img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2"); font-style: normal; font-weight: 600; font-display: swap; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter"; src: url("/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2"); font-style: normal; font-weight: 700; font-display: swap; unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
.cmsmasters-content-layout-fullwidth .tribe-events.alignfull, .cmsmasters-content-layout-fullwidth .tribe-events .alignfull, .cmsmasters-content-layout-fullwidth .tribe-events.alignwide, .cmsmasters-content-layout-fullwidth .tribe-events .alignwide { width: 100%; min-width: 100%; max-width: 100%; left: auto; position: relative; transform: none; }
.rtl .tribe-common-c-svgicon--caret-left, .rtl .tribe-common-c-svgicon--caret-right { transform: rotate(180deg); }
.tribe-common abbr { text-decoration: none; }
.tribe-common a[href] { color: var(--tec-color-link-primary); background-color: transparent; }
.tribe-common a[href]:hover { color: var(--cmsmasters-colors-hover); }
h1 .tribe-common a[href], h2 .tribe-common a[href], h3 .tribe-common a[href], h4 .tribe-common a[href], h5 .tribe-common a[href], h6 .tribe-common a[href] { color: inherit; }
.tribe-events-divider { display: none; }
.tribe-section-s { padding: 5px 0px; }
.tribe-events-event-cost { display: flex; align-items: center; float: none; margin: 0px 0px 15px; }
.tribe-events-event-cost span { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--e-global-color-secondary); background-color: var(--tec-price-bg-color,var(--e-global-color-alternate)); border: 1px solid var(--e-global-color-border); display: block; padding: 8px 12px; text-align: center; text-overflow: ellipsis; }
@media (max-width: 767px) {
  .tribe-events-event-cost span { padding: 5px 10px; }
}
.tribe-events-event-cost .tribe-out-of-stock, .tribe-events-event-cost .tribe-tickets-left { background-color: var(--e-global-color-alternate); color: var(--e-global-color-secondary); }
.tribe-events-event-cost .tribe-ticket-cost { margin: 0px; }
.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button { border-radius: 0px; line-height: 1; margin: 10px; padding: 9px 12px; }
.tribe-button.sold-out, a.tribe-button.sold-out, button.tribe-button.sold-out, input.tribe-button.sold-out { background: none; border: medium; color: rgb(170, 0, 0); }
.tribe-button.sold-out:hover, a.tribe-button.sold-out:hover, button.tribe-button.sold-out:hover, input.tribe-button.sold-out:hover { cursor: default; }
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template { background-color: var(--tec-color-background-events); }
.tribe-events-after-html { clear: both; }
.tribe-events-back { margin: 0px 0px 20px; }
.events-list .tribe-events-back.tribe-events-loop { margin: 0px auto 20px; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button[href], .tribe-events-button, .tribe-events-button[href] { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-image: none; color: var(--tec-color-text-events-bar-submit-button); background-color: var(--tec-color-background-events-bar-submit-button); box-shadow: none; cursor: pointer; display: inline-block; vertical-align: middle; zoom: 1; }
#tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button[href]:hover, .tribe-events-button:hover, .tribe-events-button[href]:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
#tribe-events .tribe-events-button::after, #tribe-events .tribe-events-button::before, #tribe-events .tribe-events-button[href]::after, #tribe-events .tribe-events-button[href]::before, .tribe-events-button::after, .tribe-events-button::before, .tribe-events-button[href]::after, .tribe-events-button[href]::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#tribe-events .tribe-events-button::before, #tribe-events .tribe-events-button[href]::before, .tribe-events-button::before, .tribe-events-button[href]::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
#tribe-events .tribe-events-button::after, #tribe-events .tribe-events-button[href]::after, .tribe-events-button::after, .tribe-events-button[href]::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
#tribe-events .tribe-events-button:hover::before, #tribe-events .tribe-events-button[href]:hover::before, .tribe-events-button:hover::before, .tribe-events-button[href]:hover::before { opacity: 0; }
#tribe-events .tribe-events-button:hover::after, #tribe-events .tribe-events-button[href]:hover::after, .tribe-events-button:hover::after, .tribe-events-button[href]:hover::after { opacity: 1; }
#tribe-events .tribe-events-button::before, #tribe-events .tribe-events-button[href]::before, .tribe-events-button::before, .tribe-events-button[href]::before { background-color: var(--tec-color-background-events-bar-submit-button); }
#tribe-events .tribe-events-button:active::after, #tribe-events .tribe-events-button:focus, #tribe-events .tribe-events-button:focus::after, #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:hover::after, #tribe-events .tribe-events-button[href]:active::after, #tribe-events .tribe-events-button[href]:focus, #tribe-events .tribe-events-button[href]:focus::after, #tribe-events .tribe-events-button[href]:hover, #tribe-events .tribe-events-button[href]:hover::after, .tribe-events-button:active::after, .tribe-events-button:focus, .tribe-events-button:focus::after, .tribe-events-button:hover, .tribe-events-button:hover::after, .tribe-events-button[href]:active::after, .tribe-events-button[href]:focus, .tribe-events-button[href]:focus::after, .tribe-events-button[href]:hover, .tribe-events-button[href]:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-events .tribe-events-button:active, #tribe-events .tribe-events-button[href]:active, .tribe-events-button.tribe-active, .tribe-events-button:active, .tribe-events-button[href]:active { color: var(--cmsmasters-button-hover-colors-color); background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-events-button.tribe-active { border-color: var(--cmsmasters-button-hover-colors-bd); }
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover { color: var(--cmsmasters-button-hover-colors-color); background-color: var(--cmsmasters-button-hover-colors-bg); border-color: var(--cmsmasters-button-hover-colors-bd); }
a.tribe-events-gcal, a.tribe-events-ical, a.tribe-events-ics { clear: both; float: right; margin-top: 21px; margin-right: 9px; }
.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ics { float: none; }
.tribe-events-event-meta-desc .tribe-events-gmap, .tribe-events-event-meta .tribe-events-gmap { white-space: nowrap; }
.event .entry-title { color: inherit; font-size: inherit; font-weight: inherit; }
.tribe-events-event-image { line-height: 0; margin: 0px 0px 20px; text-align: left; }
.tribe-events-event-image a { color: var(--tec-photo-bg-color); transition: opacity 0.3s ease-in-out; }
.tribe-events-event-image a:hover { opacity: 0.7; }
.tribe-events-event-image img { height: auto; max-width: 100%; }
.tribe-events-schedule h2 { font-family: var(--cmsmasters-text-font-family); font-weight: var(--cmsmasters-text-font-weight); font-style: var(--cmsmasters-text-font-style); text-transform: var(--cmsmasters-text-text-transform); text-decoration: var(--cmsmasters-text-text-decoration); font-size: var(--cmsmasters-text-font-size); line-height: var(--cmsmasters-text-line-height); letter-spacing: var(--cmsmasters-text-letter-spacing); word-spacing: var(--cmsmasters-text-word-spacing); display: inline-block; margin-bottom: 0px; }
.tribe-events-event-schedule-details { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); display: inline-flex; margin: 0px 0px 10px; }
.tribe-event-description p { margin: 0px 0px 10px; }
.tribe-event-description p:last-child { margin: 0px; }
.events-archive footer.entry-header, .events-archive footer.entry-meta, .events-archive header.entry-header, .events-archive header.entry-meta, .single-tribe_events footer.entry-header, .single-tribe_events footer.entry-meta, .single-tribe_events header.entry-header, .single-tribe_events header.entry-meta, .single-tribe_organizer footer.entry-header, .single-tribe_organizer footer.entry-meta, .single-tribe_organizer header.entry-header, .single-tribe_organizer header.entry-meta, .single-tribe_venue footer.entry-header, .single-tribe_venue footer.entry-meta, .single-tribe_venue header.entry-header, .single-tribe_venue header.entry-meta { display: none; }
.tribe-events-notices { background: var(--e-global-color-alternate); border-radius: 4px; border: 1px solid var(--e-global-color-border); margin: 10px 0px 18px; padding: 8px 35px 8px 14px; }
div.tribe-events-notices > ul, div.tribe-events-notices > ul > li { list-style: none; margin: 0px; padding: 0px; }
#tribe-events-content p.tribe-events-promo { color: rgb(153, 153, 153); font-size: 12px; }
#tribe-events-content p.tribe-events-promo a { color: rgb(102, 102, 102); }
.clearfix, .tribe-clearfix { zoom: 1; }
.clearfix::after, .clearfix::before, .tribe-clearfix::after, .tribe-clearfix::before { content: ""; display: table; }
.clearfix::after, .tribe-clear, .tribe-clearfix::after { clear: both; }
.tribe-events-visuallyhidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-events-multi-event-day { color: var(--e-global-color-accent); }
* + html .events-archive .tribe-events-page-title { padding-bottom: 30px; }
* + html .events-archive .tribe-events-list .tribe-events-page-title { padding-bottom: 0px; }
* + html #tribe-events-header { margin-bottom: 30px; }
.tribe-events-page-title { clear: none; margin-bottom: 50px; position: relative; text-align: center; z-index: 0; }
.tribe-events-filter-view.events-list .tribe-events-page-title { width: 100%; float: none; }
#tribe-events-footer, #tribe-events-header { clear: both; margin-bottom: 0.5em; position: relative; }
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav { list-style-type: none; margin: 0px; overflow: hidden; padding: 0px; text-align: center; }
#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li { display: inline-block; margin: 0px; vertical-align: middle; zoom: 1; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li { float: left; margin-right: 5px; text-align: left; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { float: right; margin-right: 0px; margin-left: 5px; text-align: right; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left { float: left; text-align: left; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right { float: right; text-align: right; }
.tribe-events-ajax-loading { box-shadow: none; }
#tribe-events-header { display: none; }
#tribe-events-footer { margin-bottom: 1em; }
.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 { border-top: 1px solid var(--e-global-color-border); padding-top: 2em; }
.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer { clear: both; margin: 1.25em 0px 18px; }
.tribe-events-map #tribe-events-header { margin: 1em 0px; }
.single-tribe_events #tribe-events-header { margin: 1em 0px 20px; }
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li { width: 48%; }
#tribe-events-content .tribe-events-nav-date { padding-top: 16px; }
#tribe-events-content { position: relative; }
#tribe-events-content.tribe-events-list { padding: 0px; }
.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*="tribe-events-daynum-"] { opacity: 0.4; }
.tribe-events-list .tribe-events-loop .tribe-event-featured { background: var(--tec-featured-color-scheme-custom); padding: 0px 1.5rem 1rem; }
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-first { padding-top: 0px; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image { line-height: 0; display: block; float: none; margin: 0px -1.5rem 20px; width: auto; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title { display: inline-block; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a { color: var(--e-global-color-background); opacity: 1; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a:hover { opacity: 0.7; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta { background-color: transparent; color: var(--e-global-color-background); opacity: 0.9; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content { color: var(--e-global-color-background); opacity: 0.9; }
.tribe-events-list .tribe-events-loop .tribe-event-featured a { color: var(--e-global-color-background); transition: opacity 0.3s ease-in-out; }
.tribe-events-list .tribe-events-loop .tribe-event-featured a:active, .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover { color: var(--e-global-color-background) !important; opacity: 0.7; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost { margin: 30px 0px; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span { border: 0px; color: var(--e-global-color-background); display: block; padding: 8px 12px; text-align: center; text-overflow: ellipsis; position: relative; }
@media (max-width: 767px) {
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span { padding: 5px 10px; }
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span::after, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span::before { background-color: var(--e-global-color-background); opacity: 0.2; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span::after { border: 1px solid var(--e-global-color-background); opacity: 0.4; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost { background: transparent; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost { margin: 0px; }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button { color: var(--e-global-color-secondary); }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:hover { color: var(--tec-featured-color-scheme-custom); }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:active { color: var(--e-global-color-secondary); }
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-button { background: var(--e-global-color-background); color: var(--tec-featured-color-scheme-custom); }
.tribe-events-list .tribe-events-loop .tribe-events-event-image { float: left; margin: 0px 3% 0px 0px; width: 30%; }
.tribe-events-list .tribe-events-loop .tribe-events-content { width: 100%; }
.tribe-events-list .tribe-events-list-event-title { border: medium; display: inline-block; margin: 0px; padding: 0px; }
.tribe-events-list .type-tribe_events { border-bottom: 0px; margin-bottom: 2.5rem; padding: 0px; position: relative; }
.tribe-events-list .type-tribe_events:first-of-type { margin-top: 1.5rem; }
.tribe-events-list .type-tribe_events.tribe-event-end-month { padding-bottom: 1.5em; }
.tribe-events-list .tribe-events-event-image { display: inline-block; float: left; margin: 0px 3% 0px 0px; }
.tribe-events-list .tribe-events-event-image img { height: auto; margin: 0px; padding: 0px; width: 100%; }
.tribe-events-list .tribe-events-event-image + div.tribe-events-content { display: block; float: none; position: relative; }
.tribe-events-list .tribe-events-event-image + div.tribe-events-content.tribe-events-list-event-description { position: static; }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo { }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-events-content { padding: 0px; width: 100%; }
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { display: block; margin: 0px; }
.tribe-events-list .time-details { margin: 0px 0px 8px; }
.tribe-events-list .tribe-events-venue-details { margin: 15px 0px; }
.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address { font: inherit; }
.tribe-events-list-separator-year { color: var(--e-global-color-alternate); display: block; font-size: 38px; font-weight: 700; padding: 1em 2.25em 0px; text-align: center; }
.tribe-events-list-separator-month { text-align: center; display: block; margin: 1em auto; padding: 6px 10px; z-index: 1; position: relative; }
.tribe-events-list-separator-year + .tribe-events-list-separator-month { margin-top: 0.25em; }
.tribe-events-list-separator-month::after { content: ""; border-bottom: 1px solid var(--e-global-color-border); height: 1px; width: 100%; display: block; position: absolute; top: 50%; left: 0px; z-index: -1; }
.tribe-events-list-separator-month span { background-color: var(--e-global-color-background); padding: 0px 7.5%; }
.tribe-events-loop { clear: both; }
.tribe-events-loop .type-tribe_events.tribe-events-last { border-bottom: 0px; }
.tribe-events-loop .tribe-events-content { float: left; width: 60%; }
.tribe-events-loop h3 { margin: 0px; }
.tribe-events-loop .tribe-events-event-meta { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); border: 0px; clear: both; float: none; margin: 5px 0px 15px; overflow: visible; }
.tribe-events-event-meta address.tribe-events-address { display: inline; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; margin-right: 10px; }
.single-tribe_venue .tribe-events-loop .tribe-events-content p { margin: 0px; }
.events-archive h3 .published, .single-tribe_venue h3 .published { font-size: 18px; }
.tribe-events-event-day, .tribe-events-event-meta-desc { color: var(--e-global-color-secondary); }
.venue-address { margin-top: 1em; }
.venue-address > * { display: block; margin-top: 0.5em; }
.single-tribe_events .tribe-events-series-relationship-single-marker { margin: 0px 0px 20px; }
.single-tribe_events .tribe-events-series-relationship-single-marker .tribe-common-c-svgicon--series path, .single-tribe_events .tribe-events-series-relationship-single-marker .tribe-common-c-svgicon--series rect { fill: transparent; }
.single-tribe_events .tribe-events-single-event-title { color: var(--tec-color-text-event-title); margin: 0px; }
.single-tribe_events .tribe-events-single-event-recurrence-description { align-items: center; display: flex; font-size: 1em; margin: 0.5em 0px 1.5em; }
.single-tribe_events .tribe-events-single-event-recurrence-description > img { height: 1em; }
.single-tribe_events .tribe-events-single-event-recurrence-description > a { color: var(--e-global-color-accent); font-size: 0.8125em; }
.single-tribe_events .tribe-events-single-event-recurrence-description > * { margin-right: 0.4375em; }
#tribe-events-content .tribe-events-single-event-description .attachment-post-thumbnail { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.single-tribe_events .tribe-events-single-event-description p { margin: 0px 0px 1.5rem !important; }
.single-tribe_events .tribe-events-single-event-description .cmsmasters-main__outer { width: 100%; border: medium; max-width: 100%; margin: 0px; position: relative; padding: 0px; }
.single-tribe_events .tribe-events-single-event-description .cmsmasters-content-wrap { display: block; }
.single-tribe_events .tribe-events-single-event-description .cmsmasters-content { width: 100%; }
.tribe-events-meta-group .tribe-events-single-section-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin: 30px 0px; }
.tribe-events-meta-group:empty { display: none !important; }
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address { display: block; margin: 0px; }
.tribe-events-schedule { margin: 20px 0px; vertical-align: middle; }
.single-tribe_events .tribe-events-schedule { margin: 20px 0px 40px; }
.single-tribe_events .tribe-events-schedule .recurringinfo, .single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule .tribe-events-divider { font-family: var(--cmsmasters-text-font-family); font-style: var(--cmsmasters-text-font-style); text-transform: var(--cmsmasters-text-text-transform); text-decoration: var(--cmsmasters-text-text-decoration); font-size: var(--cmsmasters-text-font-size); line-height: var(--cmsmasters-text-line-height); letter-spacing: var(--cmsmasters-text-letter-spacing); word-spacing: var(--cmsmasters-text-word-spacing); font-weight: 700; color: var(--e-global-color-primary); margin: 0px 0px 0px 10px; }
.single-tribe_events .tribe-events-schedule h3 { display: inline-block; font-size: 1.2em; padding: 0px; vertical-align: middle; white-space: nowrap; zoom: 1; }
.single-tribe_events .tribe-events-schedule .tribe-events-cost { vertical-align: baseline; }
.single-tribe_events .tribe-events-event-image { clear: both; margin-bottom: 30px; text-align: left; }
.single-tribe_events .tribe-events-cal-links { clear: both; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { width: auto; }
.single-tribe_events .tribe-events-event-meta { background: var(--e-global-color-bg); border: 1px solid var(--e-global-color-border); margin: 80px 0px; }
.single-tribe_events .tribe-events-event-meta.primary { margin-top: 50px; }
.single-tribe_events .tribe-events-event-meta.primary + .secondary { margin-top: -40px; }
.single-tribe_events .tribe-events-venue-map { background: var(--e-global-color-bg); border: 1px solid var(--e-global-color-border); border-radius: 0px; display: inline-block; float: right; margin: 20px 4% 2% 0px; padding: 5px; vertical-align: top; width: 90%; zoom: 1; }
.single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap { clear: both; display: block; float: none; width: auto; }
.single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap .tribe-events-venue-map { float: none; width: 100%; }
.single-tribe_events .tribe-events-venue-map { width: 58%; }
.single-tribe_events .sidebar .secondary .tribe-events-venue-map { width: 100%; }
.single-tribe_events .tribe-events-event-meta dl { margin: 0px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { color: var(--e-global-color-secondary); clear: left; list-style: none; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd { float: none; list-style: none; margin: 5px 0px 10px; padding: 0px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child { margin: 0px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a { color: var(--e-global-color-secondary); }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a:hover { color: var(--e-global-color-tertiary); }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { box-sizing: border-box; display: inline-block; float: left; margin: 0px 0px 40px; padding: 0px 40px; text-align: left; vertical-align: top; width: 33.3333%; zoom: 1; }
.single-tribe_events .tribe-events-content { max-width: 100%; padding: 0px; width: 100%; }
.single-tribe_events .tribe-events-content p:empty { display: none; }
.sidebar.single-tribe_events .tribe-events-content { padding: 0px; }
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading { margin: 0px; padding: 6px 10px; text-align: center; }
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-bottom: 2.5rem; }
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events:last-child { margin-bottom: 60px; }
.tribe-events-day .tribe-events-day-time-slot:last-child .type-tribe_events:last-child { margin-bottom: 2.5rem; }
.tribe-events-day .tribe-event-featured { background: var(--tec-featured-color-scheme-custom); padding: 0px 1.5rem 1rem; }
.tribe-events-day .tribe-event-featured .tribe-events-content { display: block; float: none; width: auto; }
.tribe-events-day .tribe-event-featured.tribe-events-first { padding-top: 0px; }
.tribe-events-day .tribe-event-featured .tribe-events-event-image { line-height: 0; display: block; float: none; margin: 0px -1.5rem 20px; width: auto; }
.tribe-events-day .tribe-event-featured .tribe-events-list-event-title { display: inline-block; }
.tribe-events-day .tribe-event-featured .tribe-events-list-event-title a { color: var(--e-global-color-background); opacity: 1; }
.tribe-events-day .tribe-event-featured .tribe-events-list-event-title a:hover { opacity: 0.7; }
.tribe-events-day .tribe-event-featured .tribe-events-event-meta { background-color: transparent; color: var(--e-global-color-background); opacity: 0.9; }
.tribe-events-day .tribe-event-featured .tribe-events-content { color: var(--e-global-color-background); opacity: 0.9; }
.tribe-events-day .tribe-event-featured a { color: var(--e-global-color-background); transition: opacity 0.3s ease-in-out; }
.tribe-events-day .tribe-event-featured a:active, .tribe-events-day .tribe-event-featured a:hover { color: var(--e-global-color-background) !important; opacity: 0.7; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost { margin: 30px 0px; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost span { border: 0px; color: var(--e-global-color-background); display: block; padding: 8px 12px; text-align: center; text-overflow: ellipsis; position: relative; }
@media (max-width: 767px) {
  .tribe-events-day .tribe-event-featured .tribe-events-event-cost span { padding: 5px 10px; }
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost span::after, .tribe-events-day .tribe-event-featured .tribe-events-event-cost span::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost span::before { background-color: var(--e-global-color-background); opacity: 0.2; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost span::after { border: 1px solid var(--e-global-color-background); opacity: 0.4; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .ticket-cost { background: transparent; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost { margin: 0px; }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button { color: var(--e-global-color-secondary); }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:hover { color: var(--tec-featured-color-scheme-custom); }
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:active { color: var(--e-global-color-secondary); }
.tribe-events-day .tribe-event-featured .tribe-button { background: var(--e-global-color-background); color: var(--tec-featured-color-scheme-custom); }
.tribe-events-day .tribe-events-content { display: block; float: none; width: auto; }
.tribe-events-day .type-tribe_events { margin-left: 0px; }
.tribe-events-day .tribe-events-event-image { display: inline-block; float: left; margin: 0px 3% 0px 0px; width: 30%; }
.tribe-events-day .tribe-events-content { display: inline-block; float: right; padding: 0px; width: 67%; }
@media screen and (min-width: 44.375em) {
  .tribe-events-day .tribe-events-content { margin-left: 0px; margin-right: 0px; }
}
#tribe-events-content table.tribe-events-calendar { border-collapse: collapse; clear: both; margin: 12px 0px 60px; overflow: visible; table-layout: fixed; width: 100%; }
#tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title, #tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title a, #tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title a:hover, #tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events h3.tribe-events-month-event-title, #tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events h3.tribe-events-month-event-title a, #tribe-events-content table.tribe-events-calendar .tribe-events-present .type-tribe_events h3.tribe-events-month-event-title a:hover, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title a { color: var(--tec-featured-color-scheme-custom); }
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured h3.tribe-events-month-event-title a:hover { color: var(--cmsmasters-colors-hover); }
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border: 1px solid var(--e-global-color-border); }
#tribe-events-content .tribe-events-calendar td { box-sizing: border-box; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); height: 145px; padding: 0px 0px 0.5em; vertical-align: top; width: 14.28%; }
.tribe-events-calendar thead th { white-space: nowrap; }
#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"], #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-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar td.mobile-active { color: var(--e-global-color-background); background-color: var(--e-global-color-accent); }
.tribe-events-calendar .tribe-events-present.tribe-events-has-events::after { background-color: var(--e-global-color-secondary); }
.tribe-events-calendar .mobile-active.tribe-events-has-events::after { background-color: var(--e-global-color-background); }
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, .tribe-events-calendar td.tribe-events-present, .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, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-event-"] h3.tribe-events-month-event-title, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-event-"] h3.tribe-events-month-event-title 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-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a { color: var(--e-global-color-background); background-color: var(--e-global-color-accent); }
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a { transition: opacity 0.3s ease-in-out; }
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover { opacity: 0.6; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { color: var(--e-global-color-text); background-color: var(--e-global-color-background); border: 1px solid var(--e-global-color-border); bottom: 30px; display: none; left: 3px; position: absolute; width: 320px; z-index: 1001; padding: 0.75em 1em; box-shadow: rgba(0, 0, 0, 0.38) 3px 4px 21px; }
.tribe-events-tooltip .tribe-events-arrow { color: var(--e-global-color-background); font-size: 28px; display: block; position: absolute; left: 20px; top: 100%; margin: -5px 0px 0px; }
.tribe-events-tooltip .tribe-events-arrow::before { content: ""; font-family: eicons; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip { left: auto; right: 3px; }
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow { left: 100%; top: auto; bottom: 0px; margin: 0px 0px 10px -9px; transform: rotate(270deg); }
.tribe-events-tooltip ol, .tribe-events-tooltip ul { margin-left: 1.6em; }
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img { max-height: 150px; max-width: 150px; }
.tribe-events-tooltip.tribe-events-tooltip-flipdown::before { border-top: 10px solid transparent; border-right: 10px solid transparent; border-left: 10px solid transparent; border-image: none; border-bottom: 10px solid var(--e-global-color-text); content: " "; display: block; height: 0px; left: 17px; position: absolute; top: -21px; width: 0px; z-index: 2; }
.tribe-events-tooltip.tribe-events-tooltip-flipdown .tribe-events-arrow { display: none; }
.tribe-events-right .tribe-events-tooltip.tribe-events-tooltip-flipdown::before { left: auto; right: 43px; }
@media screen {
  #tribe-events-content .tribe-events-tooltip ol, #tribe-events-content .tribe-events-tooltip ul { margin-left: 1.6em; }
}
.recurringinfo { }
.event-is-recurring { color: rgba(0, 0, 0, 0.7); }
.event-is-recurring:hover { color: var(--e-global-color-secondary); }
.tribe-event-featured .event-is-recurring { color: rgba(255, 255, 255, 0.7); }
.tribe-event-featured .event-is-recurring:hover { color: var(--e-global-color-background); }
.tribe-event-featured .event-is-recurring div { color: rgba(0, 0, 0, 0.7); }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events { border-bottom: 1px solid rgb(231, 231, 231); margin: 0px 5%; padding: 6px 8px; }
.events-archive.events-gridview #tribe-events-content table .tribe-events-last { border-bottom: 0px; }
.tribe-events-viewmore { border-top: 1px solid rgb(231, 231, 231); padding: 9px 8px; }
.tribe-events-calendar td { position: relative; }
.tribe-events-calendar td .tribe-events-viewmore a { font-size: 90%; white-space: nowrap; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { padding: 6px 9px; }
.tribe-events-calendar th { height: 10px; width: 14.28%; }
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-event-"] { margin: 0px; position: relative; }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); margin: 0px; overflow: hidden; padding: 3%; }
#tribe-events-content .tribe-events-tooltip h4 { background-color: var(--e-global-color-text); color: var(--e-global-color-background); font-size: 12px; font-weight: 400; letter-spacing: 1px; line-height: 24px; min-height: 24px; padding: 0px 6px; }
.tribe-events-tooltip { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.tribe-events-tooltip .tribe-event-title, .tribe-events-tooltip h3.entry-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin: 0px 0px 5px; }
.tribe-events-tooltip .tribe-event-duration { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); margin: 0px 0px 20px; }
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb { padding: 0px 15px 5px 0px; }
.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb { padding: 2px 0px 8px; }
.tribe-events-tooltip .tribe-events-event-thumb { float: left; }
.tribe-events-tooltip .tribe-events-event-thumb img { box-shadow: none; }
#tribe-mobile-container { display: none; }
.tribe-events-list-widget .tribe-list-widget { margin: 0px; }
.tribe-events-list-widget .tribe-events-list-widget-events { list-style: none; margin-top: 20px; margin-bottom: 30px; }
.tribe-events-list-widget .tribe-events-list-widget-events:first-child { margin-top: 0px; }
.tribe-events-list-widget .tribe-event-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin-bottom: 0.25rem; margin-top: 0px; }
.tribe-events-list-widget .tribe-event-duration { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); margin-top: 0px; }
.tribe-events-list-widget .tribe-event-featured { background: var(--tec-featured-color-scheme-custom); padding-bottom: 0.75rem; padding-left: 20px; padding-right: 20px; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-title { margin-top: 0.75rem; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a { color: var(--e-global-color-background); transition: opacity 0.3s ease-in-out; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a:hover { opacity: 0.7; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-image { line-height: 0; margin-left: -20px; margin-right: -20px; overflow: hidden; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-image a { color: var(--e-global-color-background); transition: opacity 0.3s ease-in-out; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-image a:active, .tribe-events-list-widget .tribe-event-featured .tribe-event-image a:hover { color: var(--e-global-color-background) !important; opacity: 0.7; }
.tribe-events-list-widget .tribe-event-featured .tribe-event-duration { color: var(--e-global-color-background); }
.rtl .datepicker { left: auto !important; right: 0px; }
.rtl .datepicker .tribe-common-c-svgicon--caret-left, .rtl .datepicker .tribe-common-c-svgicon--caret-right { transform: none; }
.datepicker table tr td span, .datepicker td { border-radius: 0px; }
.datepicker table tfoot td, .datepicker table tfoot th, .datepicker table thead td, .datepicker table thead th { font-size: calc(var(--cmsmasters-table-thead-font-size, --cmsmasters-table-font-size) * .8); }
.datepicker table tfoot .datepicker-switch:hover, .datepicker table tfoot .next:hover, .datepicker table tfoot .prev:hover, .datepicker table tfoot tfoot tr th:hover, .datepicker table thead .datepicker-switch:hover, .datepicker table thead .next:hover, .datepicker table thead .prev:hover, .datepicker table thead tfoot tr th:hover { color: var(--e-global-color-background); background: var(--e-global-color-tertiary); }
.datepicker table tbody tr td { font-size: calc(var(--cmsmasters-table-font-size) * .8); }
.datepicker table tbody tr td.day.focused, .datepicker table tbody tr td.day:hover { color: var(--e-global-color-background); background: var(--e-global-color-tertiary); }
.datepicker table tbody tr td.active.active, .datepicker table tbody tr td.active.disabled, .datepicker table tbody tr td.active.disabled.active, .datepicker table tbody tr td.active.disabled.disabled, .datepicker table tbody tr td.active.disabled:active, .datepicker table tbody tr td.active.disabled:hover, .datepicker table tbody tr td.active.disabled:hover.active, .datepicker table tbody tr td.active.disabled:hover.disabled, .datepicker table tbody tr td.active.disabled:hover:active, .datepicker table tbody tr td.active.disabled:hover:hover, .datepicker table tbody tr td.active.disabled:hover[disabled], .datepicker table tbody tr td.active.disabled[disabled], .datepicker table tbody tr td.active:active, .datepicker table tbody tr td.active:hover, .datepicker table tbody tr td.active:hover.active, .datepicker table tbody tr td.active:hover.disabled, .datepicker table tbody tr td.active:hover:active, .datepicker table tbody tr td.active:hover:hover, .datepicker table tbody tr td.active:hover[disabled], .datepicker table tbody tr td.active[disabled] { color: var(--e-global-color-background); background: var(--e-global-color-primary); }
.datepicker table tr td, .datepicker table tr th { word-break: normal; border-radius: 0px; border: 0px !important; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.datepicker table tr td.active.active, .datepicker table tr td span.active.active { background: var(--e-global-color-primary); }
.datepicker table tr td.active.active:hover, .datepicker table tr td span.active.active:hover { background: var(--e-global-color-tertiary); color: inherit; }
body.admin-bar .datepicker { margin-top: 32px; }
@media screen and (max-width: 782px) {
  body.admin-bar .datepicker { margin-top: 46px; }
}
#tribe-events-bar { background-color: var(--tec-filterbar-bg-color); clear: none; height: auto; margin-bottom: 60px; min-width: 220px; padding: 20px; position: relative; width: 100%; }
@media (max-width: 1180px) {
  #tribe-events-bar { margin-bottom: 50px; }
}
#tribe-events-bar * { box-sizing: border-box; }
#tribe-bar-form { display: flex; }
#tribe-bar-form input[type="text"] { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); background: transparent; padding: 10px 0px; border-top: medium; border-right: medium; border-left: medium; border-image: none; border-bottom: 1px var(--cmsmasters-input-normal-bd-style) var(--e-global-color-border); border-radius: 0px; box-shadow: none; width: 100%; }
#tribe-bar-form input[type="text"]:focus { border-top: medium; border-right: medium; border-left: medium; border-image: none; border-bottom: 1px var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd); border-radius: 0px; box-shadow: none; }
#tribe-bar-form label { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); display: block; margin: 0px 0px 5px; }
#tribe-bar-form .tribe-bar-filters { float: left; margin: 0px; padding: 10px 0px; position: relative; width: 100%; }
#tribe-bar-form .tribe-bar-filters-inner { display: flex; align-items: center; margin: 0px; }
#tribe-bar-form .tribe-bar-views-inner label { display: none; }
#tribe-bar-filters-wrap { position: relative; }
#tribe-bar-dates .select2-choice { border-bottom: 1px dashed rgb(185, 185, 185); }
.tribe-bar-date-filter { float: left; margin-bottom: 0px; padding: 10px 10px 10px 0px; width: 25%; }
.tribe-bar-search-filter { float: left; margin-bottom: 0px; padding: 10px; width: 35%; }
.tribe-bar-submit { float: left; margin-bottom: 0px; padding: 10px; width: 40%; text-align: right; }
.tribe-bar-views-inner { display: flex; align-items: center; height: 100%; margin: 0px; padding: 10px 0px 10px 10px; }
.tribe-bar-views-inner::after, .tribe-bar-views-inner::before { content: none; }
#tribe-bar-views-toggle { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); width: 100%; }
#tribe-bar-views-toggle:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
#tribe-bar-views-toggle::after, #tribe-bar-views-toggle::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#tribe-bar-views-toggle::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
#tribe-bar-views-toggle::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
#tribe-bar-views-toggle:hover::before { opacity: 0; }
#tribe-bar-views-toggle:hover::after { opacity: 1; }
#tribe-bar-views-toggle::before { background-color: var(--tec-color-background-events-bar-submit-button); }
#tribe-bar-views-toggle:focus::after, #tribe-bar-views-toggle:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-views-toggle:active { color: var(--cmsmasters-button-hover-colors-color); }
#tribe-bar-views-toggle:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-views-toggle .tribe-icon-list { margin: 0px 10px 0px 0px; }
#tribe-bar-views-toggle .tribe-icon-list::before { content: ""; font-family: eicons; }
#tribe-bar-views .tribe-bar-views-list { background: var(--e-global-color-background); border-radius: 0px 0px 3px 3px; display: none; left: 0px; margin: 0px; padding: 0px; position: absolute; top: auto; width: 100%; z-index: 2; }
#tribe-bar-views .tribe-bar-views-option { font-family: var(--cmsmasters-text-font-family); font-weight: var(--cmsmasters-text-font-weight); font-style: var(--cmsmasters-text-font-style); text-transform: var(--cmsmasters-text-text-transform); text-decoration: var(--cmsmasters-text-text-decoration); font-size: var(--cmsmasters-text-font-size); letter-spacing: var(--cmsmasters-text-letter-spacing); word-spacing: var(--cmsmasters-text-word-spacing); color: var(--e-global-color-text); background: transparent; display: block; line-height: 14px; margin: 0px; padding: 6px 15px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
#tribe-bar-views .tribe-bar-views-option:hover { cursor: pointer; color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active { color: var(--cmsmasters-button-hover-colors-color); background: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-views .tribe-bar-views-option:last-child { border-radius: 0px 0px 3px 3px; }
#tribe-bar-views .tribe-bar-settings { display: none; }
#tribe-bar-views div.tribe-bar-views-inner { background-color: transparent; }
#tribe-bar-form.tribe-bar-mini label { overflow: hidden; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; font-size: calc(var(--cmsmasters-button-font-size) * .8); padding: calc(var(--cmsmasters-button-padding-top) / 1.5) calc(var(--cmsmasters-button-padding-right) / 1.5) calc(var(--cmsmasters-button-padding-bottom) / 1.5) calc(var(--cmsmasters-button-padding-left) / 1.5); }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]::after, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover::before { opacity: 0; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover::after { opacity: 1; }
#tribe-bar-form.tribe-bar-mini .tribe-bar-views-list .tribe-bar-views-option a { padding: 4px 15px; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; font-size: calc(var(--cmsmasters-button-font-size) * .8); padding-top: ; padding-right: 20px; padding-bottom: calc(var(--cmsmasters-button-padding-bottom) / 1.5); padding-left: 20px; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle::after, #tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle:hover::before { opacity: 0; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views-toggle:hover::after { opacity: 1; }
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap { float: left; width: 80%; }
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views { position: relative; float: left; width: 20%; }
#tribe-bar-collapse-toggle { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); cursor: pointer; word-break: normal; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); display: none; width: 100%; position: relative; text-align: left; }
#tribe-bar-collapse-toggle:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
#tribe-bar-collapse-toggle::after, #tribe-bar-collapse-toggle::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#tribe-bar-collapse-toggle::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
#tribe-bar-collapse-toggle::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
#tribe-bar-collapse-toggle:hover::before { opacity: 0; }
#tribe-bar-collapse-toggle:hover::after { opacity: 1; }
#tribe-bar-collapse-toggle::before { background-color: var(--tec-color-background-events-bar-submit-button); }
#tribe-bar-collapse-toggle:focus::after, #tribe-bar-collapse-toggle:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-collapse-toggle:active { color: var(--cmsmasters-button-hover-colors-color); }
#tribe-bar-collapse-toggle:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow::after { border-bottom-color: inherit; border-top-color: transparent; top: 0px; }
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow { display: inline-block; margin: 0px 0px 0px 10px; }
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::before { content: ""; font-family: eicons; }
#tribe-bar-form.tribe-bar-collapse { display: block; }
#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle { display: flex; align-items: center; justify-content: space-between; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters { position: absolute; z-index: 21; float: none; display: none; left: auto; margin: 10px 0px 0px; padding-top: 5px; overflow: hidden; right: auto; top: 100%; width: 100%; background: var(--e-global-color-background); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner { flex-direction: column; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner > div { width: 100%; padding: 10px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-submit { text-align: center; }
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { margin-top: 10px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner { padding: 10px 0px 0px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-toggle { display: flex; flex-direction: row-reverse; justify-content: space-between; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-toggle .tribe-icon-list { margin: 0px 0px 0px 10px; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-list { height: auto; margin: 10px 0px 0px; padding: 15px; top: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; }
.tribe-bar-disabled { float: right; position: relative; z-index: 101; }
.tribe-bar-disabled .tribe-events-page-title { clear: none; margin: 0px; text-align: left; }
.tribe-bar-disabled #tribe-events-bar { float: none; min-width: 0px; width: auto; }
.tribe-bar-disabled #tribe-bar-form { border-radius: 0px; width: auto; }
.tribe-bar-disabled #tribe-bar-filters-wrap { float: left; min-width: 120px; width: auto; }
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter { padding: 5px 10px; }
.tribe-bar-disabled #tribe-bar-form label { font-size: 10px; }
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] { border: medium; display: block; font-size: 13px; line-height: 1; margin: 10px 0px 0px; padding: 3px 0px 0px; width: 100px; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views { float: right; font-size: 16px; left: 50%; min-width: 130px; padding: 0px; right: auto; width: 50%; }
.tribe-bar-disabled .tribe-bar-views-inner { border-radius: 0px 3px 3px 0px; min-width: 100px; padding: 5px 0px 0px; position: relative; }
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option { margin: 0px; }
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { margin: 0px; padding: 4px 10px; }
.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice { font-size: 13px; height: auto; line-height: 18px; }
.tribe-bar-disabled .tribe-select2-results-views.select2-drop .select2-results li { padding: 0px 10px; }
.tribe-bar-disabled #tribe-bar-collapse-toggle, .tribe-bar-disabled .tribe-bar-submit { display: none; }
.tribe-bar-disabled .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter { width: auto; }
.tribe-bar-views span[class^="tribe-icon-"] { display: inline-block; margin: 0px 10px 0px 0px; }
.tribe-bar-views span[class^="tribe-icon-"]::before { font-family: eicons; }
.tribe-bar-views span.tribe-icon-month::before { content: ""; }
.tribe-bar-views span.tribe-icon-list::before { content: ""; }
.tribe-bar-views span.tribe-icon-day::before, .tribe-bar-views span.tribe-icon-week::before { content: ""; }
.tribe-bar-views span.tribe-icon-photo::before { content: ""; }
.tribe-bar-views span.tribe-icon-map::before { content: ""; }
.tribe-common .tribe-common-anchor-alt, .tribe-common .tribe-common-anchor-thin-alt, .tribe-common .tribe-events-c-messages__message-list-item-link { color: var(--tec-color-link-primary); transition: color 0.3s ease-in-out; }
.tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover, .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover, .tribe-common .tribe-events-c-messages__message-list-item-link:active, .tribe-common .tribe-events-c-messages__message-list-item-link:focus, .tribe-common .tribe-events-c-messages__message-list-item-link:hover { color: var(--cmsmasters-colors-hover); }
#tribe-events-content .tribe-updated { display: inherit; }
@media screen and (max-width: 400px) {
  .list-view.events-archive .site-content .type-page .entry-content { display: initial; }
}
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title { font-size: revert; line-height: revert; }
.tribe-block__event-website { font-family: var(--tec-font-family-sans-serif); padding: 20px 0px; }
.tribe-block__event-website a { background-color: var(--tec-color-accent-primary); border: medium; border-radius: 4px; min-height: 40px; padding: 0px 20px; }
#tribe-events-content .tribe-block__event-website a, #tribe-events-content .tribe-block__event-website a:active, #tribe-events-content .tribe-block__event-website a:focus, #tribe-events-content .tribe-block__event-website a:hover { color: var(--tec-color-background); }
.tribe-block__venue { border-top: 1px solid var(--e-global-color-border); flex-direction: column-reverse; font-family: var(--tec-font-family-sans-serif); justify-content: flex-start; padding: 22.5px 0px; }
@media screen and (min-width: 768px) {
  .tribe-block__venue { flex-direction: row; padding: 32px 0px; }
}
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map, .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta { flex: 0 0 auto; width: 100%; }
@media screen and (min-width: 768px) {
  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map, .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta { width: 50%; }
}
@media screen and (min-width: 1200px) {
  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta { margin-right: 20px; width: 35%; }
}
.tribe-block__venue .tribe-block__venue__meta { margin-top: 24px; }
@media screen and (min-width: 768px) {
  .tribe-block__venue .tribe-block__venue__meta { margin-top: 0px; }
}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address { margin-bottom: 0px; }
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a { color: var(--tec-color-link-accent); margin-top: 17px; }
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address .tribe-region.tribe-events-abbr { text-decoration: none; }
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone { margin-bottom: 0px; }
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website { color: var(--e-global-color-text); }
.tribe-block__organizer__details { border-top: 1px solid var(--e-global-color-border); font-family: var(--tec-font-family-sans-serif); padding: 22.5px 0px; }
@media screen and (min-width: 768px) {
  .tribe-block__organizer__details { padding: 32px 0px; }
}
.tribe-block__organizer__details h3 { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.tribe-block__organizer__details h3 a { color: var(--tec-color-link-accent); }
.tribe-block__organizer__details p { color: var(--e-global-color-text); }
.tribe-block__events-link { font-family: var(--tec-font-family-sans-serif); padding: 20px 0px; }
.tribe-block__events-link .tribe-block__btn--link::before { content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43C18 .193 17.837 0 17.637 0H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z' fill='%23141827'/%3E%3Cpath d='M22.918 10.5H9.207M20.695 7.245l3.252 3.272-3.213 3.213' stroke='%23141827' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); margin: 5px 5px 0px 0px; }
.tribe-block__events-link .tribe-block__btn--link a { background-color: transparent; border: medium; color: var(--tec-color-link-accent); display: block; margin: 10px 15px 10px 0px; min-height: revert; padding: 0px; }
.tribe-block__events-link .tribe-block__btn--link a::before { color: var(--tec-color-link-accent); content: "+"; margin-right: 3px; }
.tribe-block__events-link .tribe-block__btn--link img { display: none; }
.tribe-block__event-price { font-family: var(--tec-font-family-sans-serif); padding: 20px 0px 10px; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description { background-color: var(--tec-color-background-secondary); border-radius: 40px; display: inline-flex; font-family: var(--tec-font-family-sans-serif); min-height: 40px; padding: 0px 13px 0px 10px; position: relative; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description::before { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 01-.197.37L10.45 7.37a.797.797 0 01-.592.26.797.797 0 01-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 012.43 15a.797.797 0 01-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 01.198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 01-.593.261.83.83 0 01-.592-.26l-2.627-2.936a.948.948 0 01-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 01.198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 010-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z'/%3E%3C/svg%3E") 0px center / 12px auto no-repeat; content: ""; height: 20px; left: 20px; position: absolute; top: 50%; transform: translateY(-50%); width: 20px; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description img { display: none; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description span { color: var(--e-global-color-text); padding-left: 30px; }
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description a { color: var(--tec-color-link-accent); }
.tribe-block__related-events__title { margin-bottom: 15px; }
:root { --tec-border-radius-default: 4px; --tec-border-width-week-event: 2px; --border-radius-default: var(--tec-border-radius-default); --border-width-week-event: var(--tec-border-width-week-event); --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow); --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow); --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow); --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary); --box-shadow-default: var(--tec-box-shadow-default); --box-shadow-tooltip: var(--tec-box-shadow-tooltip); --box-shadow-card: var(--tec-box-shadow-card); --box-shadow-multiday: var(--tec-box-shadow-multiday); --tec-form-color-background: var(--tec-color-background); --tec-form-color-border-default: var(--e-global-color-text); --tec-form-color-border-active: var(--e-global-color-secondary); --tec-form-color-border-secondary: var(--e-global-color-border); --tec-form-color-accent-primary: var(--tec-color-accent-primary); --tec-form-box-shadow-default: var(--tec-box-shadow-default); --form-color-background: var(--tec-form-color-background); --form-color-border-default: var(--tec-form-color-border-default); --form-color-border-active: var(--tec-form-color-border-active); --form-color-border-secondary: var(--tec-form-color-border-secondary); --form-color-accent-primary: var(--tec-form-color-accent-primary); --form-box-shadow-default: var(--tec-form-box-shadow-default); --tec-opacity-background: 0.07; --tec-opacity-select-highlighted: 0.3; --tec-opacity-icon-hover: 0.8; --tec-opacity-icon-active: 0.9; --tec-opacity-default: 1; --opacity-background: var(--tec-opacity-background); --opacity-select-highlighted: var(--tec-opacity-select-highlighted); --opacity-icon-hover: var(--tec-opacity-icon-hover); --opacity-icon-active: var(--tec-opacity-icon-active); --opacity-default: var(--tec-opacity-default); --tec-font-family-sans-serif: var(--e-global-typography-text-font-family); --tec-font-size-0: 11px; --tec-font-size-1: 12px; --tec-font-size-2: 14px; --tec-font-size-3: 16px; --tec-font-size-4: 18px; --tec-font-size-5: 20px; --tec-font-size-6: 22px; --tec-font-size-7: 24px; --tec-font-size-8: 28px; --tec-font-size-9: 32px; --tec-font-size-10: 42px; --tec-grid-gutter: 48px; --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1); --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2); --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1); --tec-grid-gutter-small: 42px; --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1); --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2); --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half) * -1); --tec-grid-gutter-page: 42px; --tec-grid-gutter-page-small: 19.5px; --tec-grid-width-default: 1176px; --tec-grid-width-min: 320px; --tec-grid-width: calc(var(--tec-grid-width-default) + 2 * var(--tec-grid-gutter-page)); --tec-grid-width-1-of-2: 50%; --tec-grid-width-1-of-3: 33.333%; --tec-grid-width-1-of-4: 25%; --tec-grid-width-1-of-5: 20%; --tec-grid-width-1-of-7: 14.285%; --tec-grid-width-1-of-8: 12.5%; --tec-grid-width-1-of-9: 11.111%; --grid-gutter: var(--tec-grid-gutter); --grid-gutter-negative: var(--tec-grid-gutter-negative); --grid-gutter-half: var(--tec-grid-gutter-half); --grid-gutter-half-negative: var(--tec-grid-gutter-half-negative); --grid-gutter-small: var(--tec-grid-gutter-small); --grid-gutter-small-negative: var(--tec-grid-gutter-small-negative); --grid-gutter-small-half: var(--tec-grid-gutter-small-half); --grid-gutter-small-half-negative: var(--tec-grid-gutter-small-half-negative); --grid-gutter-page: var(--tec-grid-gutter-page); --grid-gutter-page-small: var(--tec-grid-gutter-page-small); --grid-width-default: var(--tec-grid-width-default); --grid-width-min: var(--tec-grid-width-min); --grid-width: var(--tec-grid-width); --grid-width-1-of-2: var(--tec-grid-width-1-of-2); --grid-width-1-of-3: var(--tec-grid-width-1-of-3); --grid-width-1-of-4: var(--tec-grid-width-1-of-4); --grid-width-1-of-5: var(--tec-grid-width-1-of-5); --grid-width-1-of-7: var(--tec-grid-width-1-of-7); --grid-width-1-of-8: var(--tec-grid-width-1-of-8); --grid-width-1-of-9: var(--tec-grid-width-1-of-9); --tec-spacer-0: 4px; --tec-spacer-1: 8px; --tec-spacer-2: 12px; --tec-spacer-3: 16px; --tec-spacer-4: 20px; --tec-spacer-5: 24px; --tec-spacer-6: 28px; --tec-spacer-7: 32px; --tec-spacer-8: 40px; --tec-spacer-9: 48px; --tec-spacer-10: 56px; --tec-spacer-11: 64px; --tec-spacer-12: 80px; --tec-spacer-13: 96px; --tec-spacer-14: 160px; --spacer-0: var(--tec-spacer-0); --spacer-1: var(--tec-spacer-1); --spacer-2: var(--tec-spacer-2); --spacer-3: var(--tec-spacer-3); --spacer-4: var(--tec-spacer-4); --spacer-5: var(--tec-spacer-5); --spacer-6: var(--tec-spacer-6); --spacer-7: var(--tec-spacer-7); --spacer-8: var(--tec-spacer-8); --spacer-9: var(--tec-spacer-9); --spacer-10: var(--tec-spacer-10); --spacer-11: var(--tec-spacer-11); --spacer-12: var(--tec-spacer-12); --spacer-13: var(--tec-spacer-13); --spacer-14: var(--tec-spacer-14); --tec-z-index-spinner-container: 100; --tec-z-index-views-selector: 30; --tec-z-index-dropdown: 30; --tec-z-index-events-bar-button: 20; --tec-z-index-search: 10; --tec-z-index-filters: 9; --tec-z-index-scroller: 7; --tec-z-index-week-event-hover: 5; --tec-z-index-map-event-hover: 5; --tec-z-index-map-event-hover-actions: 6; --tec-z-index-multiday-event: 5; --tec-z-index-multiday-event-bar: 2; --z-index-spinner-container: var(--tec-z-index-spinner-container); --z-index-views-selector: var(--tec-z-index-views-selector); --z-index-dropdown: var(--tec-z-index-dropdown); --z-index-events-bar-button: var(--tec-z-index-events-bar-button); --z-index-search: var(--tec-z-index-search); --z-index-filters: var(--tec-z-index-filters); --z-index-scroller: var(--tec-z-index-scroller); --z-index-week-event-hover: var(--tec-z-index-week-event-hover); --z-index-map-event-hover: var(--tec-z-index-map-event-hover); --z-index-map-event-hover-actions: var(--tec-z-index-map-event-hover-actions); --z-index-multiday-event: var(--tec-z-index-multiday-event); --z-index-multiday-event-bar: var(--tec-z-index-multiday-event-bar); --tec-color-text-events-title: var(--e-global-color-secondary); --tec-color-text-event-title: var(--e-global-color-secondary); --tec-color-text-event-date: var(--e-global-color-text); --tec-price-bg-color: var(--e-global-color-alternate); --tec-photo-bg-color: var(--e-global-color-alternate); --tec-color-icon-error: #da394d; --tec-color-accent-primary: var(--cmsmasters-button-normal-colors-bg); --tec-color-accent-primary-background: rgba(51,74,255,0.07); --tec-color-button-primary: var(--tec-color-accent-primary); --tec-color-button-primary-background: var(--tec-color-accent-primary-background); --tec-color-button-secondary: var(--e-global-color-secondary); --tec-color-link-primary: var(--e-global-color-text); --tec-color-border-secondary: var(--e-global-color-border); --tec-color-border-active: var(--e-global-color-accent); --tec-color-background: var(--e-global-color-background); --tec-color-background-events: transparent; --tec-color-background-secondary: var(--e-global-color-alternate); --tec-color-background-transparent: hsla(0,0%,100%,0.6); --tec-color-box-shadow: rgba(0,0,0,0.14); --tec-color-box-shadow-secondary: rgba(0,0,0,0.1); --tec-color-scroll-track: rgba(0,0,0,0.25); --tec-color-scroll-bar: rgba(0,0,0,0.5); --tec-color-background-primary-multiday: var(--e-global-color-accent); --tec-color-background-primary-multiday-hover: var(--e-global-color-accent); --tec-color-background-secondary-multiday: rgba(20,24,39,0.24); --tec-color-background-secondary-multiday-hover: rgba(20,24,39,0.34); --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary); --tec-color-accent-primary-week-event-hover: var(--tec-color-accent-primary); --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background); }
.tribe-events-schedule .recurringinfo, .tribe-related-event-info .recurringinfo { color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); background-color: var(--tec-color-background-secondary); border-radius: 40px; margin-right: var(--tec-spacer-1); order: 2; padding: 0 var(--tec-spacer-1); position: relative; }
.tribe-events-schedule .recurringinfo a:hover, .tribe-related-event-info .recurringinfo a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-schedule .recurringinfo .tribe-events-divider, .tribe-related-event-info .recurringinfo .tribe-events-divider { display: none !important; }
.tribe-events-schedule .recurringinfo .event-is-recurring, .tribe-related-event-info .recurringinfo .event-is-recurring { color: var(--e-global-color-secondary); letter-spacing: -9999px; visibility: hidden; }
.tribe-events-schedule .recurringinfo .event-is-recurring:hover, .tribe-related-event-info .recurringinfo .event-is-recurring:hover { color: var(--e-global-color-secondary); }
.tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a { color: var(--tec-color-accent-primary); letter-spacing: normal; line-height: 20px; text-decoration: none; visibility: visible; }
.tribe-events-schedule .recurringinfo a:hover, .tribe-related-event-info .recurringinfo a:hover { color: var(--e-global-color-secondary) !important; }
.tribe-events-schedule .recurringinfo { background-color: var(--tec-color-background-secondary); border-radius: 40px; margin-right: var(--tec-spacer-1); order: 2; padding: 0 var(--tec-spacer-1); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-events-schedule .recurringinfo a:hover { color: var(--cmsmasters-colors-hover); }
@media (min-width: 768px) {
  .tribe-events-schedule .recurringinfo { margin-left: var(--tec-spacer-1); padding: var(--tec-spacer-1) var(--tec-spacer-3); }
}
@media (min-width: 768px) {
  .tribe-events-schedule .recurringinfo::before { left: 16px; }
}
@media (min-width: 768px) {
  .tribe-events-schedule .recurringinfo .event-is-recurring { letter-spacing: normal; visibility: visible; }
}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 { color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-events-content h2 a:hover, .tribe-events-content h3 a:hover, .tribe-events-content h4 a:hover, .tribe-events-content h5 a:hover, .tribe-events-content h6 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-content ol, .tribe-events-content ul { list-style-position: inside; padding: 0px; }
.tribe-events-content ul { list-style-type: disc; }
.tribe-events-content ol { list-style-type: decimal; }
.tribe-events-content pre { background-color: var(--tec-color-background-secondary); margin-bottom: var(--tec-spacer-5); padding: var(--tec-spacer-5); }
.tribe-events-content blockquote { quotes: auto; }
.tribe-events-content blockquote::before { content: open-quote; }
.tribe-events-content blockquote::after { content: close-quote; }
.tribe-events-content blockquote p { display: inline-block; }
.tribe-events-event-meta dd, .tribe-events-event-meta dt { word-break: break-word; }
@media (min-width: 768px) {
  .tribe-events-event-meta { margin-bottom: var(--tec-spacer-3); }
}
.tribe-events-event-meta.primary + .event-tickets, .tribe-events-event-meta.secondary + .event-tickets { margin-bottom: var(--tec-spacer-7); margin-top: calc(-1 * var(--tec-spacer-6)); }
@media (min-width: 768px) {
  .tribe-events-event-meta.primary + .event-tickets, .tribe-events-event-meta.secondary + .event-tickets { margin-bottom: var(--tec-spacer-8); }
}
.tribe-events-event-meta.primary + .event-tickets + .event-tickets, .tribe-events-event-meta.secondary + .event-tickets + .event-tickets { margin-bottom: var(--tec-spacer-1); margin-top: calc(-1 * var(--tec-spacer-7)); }
@media (min-width: 768px) {
  .tribe-events-event-meta.primary + .event-tickets + .event-tickets, .tribe-events-event-meta.secondary + .event-tickets + .event-tickets { margin-bottom: var(--tec-spacer-3); margin-top: calc(-1 * var(--tec-spacer-8)); }
}
.tribe-events-meta-group.tribe-events-meta-group-venue { order: 1; }
@media (min-width: 768px) {
  .tribe-events-meta-group.tribe-events-meta-group-venue { order: 0; }
}
.tribe-events-meta-group.tribe-events-meta-group-gmap { border-top: 1px solid var(--tec-color-border-secondary); flex-basis: 100%; margin-top: var(--tec-spacer-1); padding-top: var(--tec-spacer-5); width: auto; }
@media (min-width: 768px) {
  .tribe-events-meta-group.tribe-events-meta-group-gmap { flex-basis: 140px; margin-top: 0px; padding-top: 0px; }
}
.tribe-events-venue-map > div, .tribe-events-venue-map > iframe { margin-bottom: 0px; max-height: 241px; }
@media (min-width: 768px) {
  .tribe-events-venue-map > div, .tribe-events-venue-map > iframe { max-height: 211px; }
}
.tribe-events-venue-map > iframe { margin: 0px; }
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .recurringinfo { background: none; margin-left: 0px; margin-right: var(--tec-spacer-1); margin-top: 0px; margin-bottom: var(--tec-spacer-2); padding: 0px; }
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .timezone { margin-left: var(--tec-spacer-0); }
.tribe-events-single .tribe-events-sub-nav { display: flex; justify-content: space-between; margin-left: 0px; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--e-global-color-text); vertical-align: middle; }
.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 { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.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:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover::after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover::before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::before { opacity: 1; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:active, .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:active, .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 { color: var(--tec-color-accent-primary); }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:disabled, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:disabled { background-color: transparent; opacity: 0.5; color: var(--e-global-color-text); }
.tribe-events-nav-previous a::before { margin-top: -2px; width: 7px; }
@media (min-width: 768px) {
  .tribe-events-nav-previous a::before { margin-right: var(--tec-spacer-1); width: 9px; }
}
.tribe-events-nav-next a::after { margin-top: -2px; width: 7px; }
@media (min-width: 768px) {
  .tribe-events-nav-next a::after { margin-left: var(--tec-spacer-1); width: 9px; }
}
.event .entry-title { line-height: inherit; padding: inherit; }
.updated-info { height: 0px; text-indent: -9999px; }
.events-archive .entry-content, .events-archive .entry-header { width: 98%; }
.events-archive span.edit-link { display: none; }
.tribe-hide-text { overflow: hidden; text-indent: 100%; white-space: nowrap; }
.tribe-events-error { display: none; }
.tribe-events-multi-event-day { color: var(--tec-color-accent-primary); }
.tribe-events-spinner { height: 32px; margin-left: -16px; width: 32px; }
.tribe-events-spinner-small { height: 16px; margin-left: -8px; width: 16px; }
#tribe-events-content li.tribe-events-nav-date { padding-top: 16px; }
select.tribe-events-dropdown { font-size: 11px; margin: 33px 9px 0px 0px; width: auto; }
#tribe-events-events-picker, #tribe-events-picker { display: inline; }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo { display: inline-block; white-space: pre; zoom: 1; }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring { position: relative; }
.events-archive h3 .published, .single-tribe_venue h3 .published { font-style: italic; margin-top: 0px; text-transform: none; }
.tribe-events-loop .tribe-events-event-meta dl { margin: 0px; }
.tribe-events-loop .tribe-events-event-meta dt { font-weight: 700; padding-right: 12px; width: auto; }
.tribe-events-loop .tribe-events-event-meta dd { margin-bottom: 0.25em; margin-left: 6.5em; }
.single-tribe_events .tribe-events-schedule .recurringinfo { margin-right: 10px; }
#tribe-events-content .tribe-events-single-event-description img.attachment-post-thumbnail { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.tribe-events-meta-group + .tribe-events-single-section-title { margin-top: 0px; }
#eventbrite-embed { margin: 24px 0px; min-height: 225px; width: 100%; }
.eventbrite-ticket-embed { margin: 0px 0px 30px; }
.tribe-events-list .type-tribe_events.tribe-event-end-month { border-bottom: 0px; padding-bottom: 0px; }
.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map { float: none; margin: 0px; width: 100%; }
#tribe-events-content .tribe-events-event-meta dd span.adr { display: block; }
.tribe-events-tooltip.tribe-events-tooltip-flipdown .tribe-events-arrow { top: -11px; transform: rotate(180deg); }
.recurringinfo { display: inline-block; zoom: 1; }
.event-is-recurring, .recurringinfo { position: relative; }
.recurring-info-tooltip.tribe-events-tooltip { left: 10px; max-width: 320px; padding-bottom: 0.8em; width: 200px; }
.tribe-events-viewmore { font-weight: 700; line-height: 1; margin: 0px 5%; padding: 6px 8px; }
.tribe-events-calendar div[id*="tribe-events-event-"] h3.entry-title a { font-size: 100%; }
#tribe-events-content .tribe-events-tooltip h4.entry-title { font-size: 12px; font-weight: 400; letter-spacing: 1px; line-height: 24px; margin: 0px; min-height: 24px; padding: 0px 6px; }
.tribe-events-tooltip .duration { font-style: italic; margin: 3px 0px; }
.tribe-events-tooltip p.entry-summary { font-size: 11px; line-height: 1.5; padding: 0px; }
.tribe-events-adv-list-widget li p.entry-title.summary, .tribe-events-list-widget li p.entry-title.summary { font-size: 100%; margin-bottom: 0px; padding: 0px; }
#tribe-bar-views .tribe-bar-view-select, #tribe-bar-views .tribe-bar-view-select ~ .tribe-select2 { display: none; }
.tribe-has-settings #tribe-bar-dates { margin-left: -331px; }
.tribe-has-settings #tribe-bar-views { margin-left: -142px; width: 142px; }
.tribe-has-settings #tribe-bar-views .select2-container .select2-choice { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.tribe-has-settings #tribe-bar-views .select2-container .select2-choice div { background: transparent; border-left-width: 0px; border-radius: 0px; filter: none; }
#tribe-events-bar .tribe-bar-settings { overflow: hidden; }
#tribe-events-bar .tribe-bar-button-settings span { background-image: url("images/events-bar/icon-gear.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 14px 14px; display: inline-block; float: left; height: 100%; position: relative; width: 14px; }
#tribe-bar-views .tribe-bar-drop-content button { width: 100%; }
#tribe-events-bar .tribe-bar-button-settings { border-left-color: transparent; border-radius: 0px 4px 4px 0px; float: left; margin-left: -1px; }
.tribe-bar-settings .tribe-bar-drop-content { padding: 10px 12px 4px; right: -5px; width: 285px; }
.tribe-bar-full #tribe-bar-views .tribe-bar-view-select, .tribe-bar-full #tribe-bar-views .tribe-bar-view-select ~ .tribe-select2 { display: none; }
.tribe-bar-full #tribe-bar-views ul.tribe-bar-view-list, .tribe-bar-mini #tribe-bar-views .tribe-bar-view-select, .tribe-bar-mini #tribe-bar-views .tribe-bar-view-select ~ .tribe-select2 { display: block; }
.tribe-bar-mini #tribe-bar-views ul.tribe-bar-view-list { display: none; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; overflow-wrap: normal !important; }
.event-is-recurring .tribe-events-divider { display: inline; }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo { padding-left: 0px; vertical-align: top; }
.single-tribe_events .tribe-events-schedule .tribe-events-divider { display: inline-block; zoom: 1; }
.single-tribe_events .tribe-events-schedule .recurringinfo { margin-right: 0.5em; }
.single-tribe_events .tribe-events-schedule h3 { margin: 0px; }
.tribe-events-calendar td { background: var(--tec-table-bg-color); border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-top: 0px; transition: 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
.tribe-events-calendar td:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; }
.tribe-events-calendar td.tribe-events-othermonth, .tribe-events-calendar td:hover { background: var(--tec-highlight-color); }
.tribe-events-calendar .tribe-events-othermonth:hover { box-shadow: none; }
#tribe-events-content .tribe-events-tooltip h4 { margin: 0px; background-color: transparent; padding: 0px; }
.tribe-events-tooltip .duration { margin: 0px; padding: 0.4em 0px 0.5em; }
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper { max-width: 700px; margin: 0px auto; }
.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper { max-width: none; }
.tribe-events-tooltip.tribe-events-tooltip-flipdown::before { border-bottom-color: var(--e-global-color-background); top: -20px; }
.tribe-shortcode-align-right { float: right; }
.tribe-shortcode-align-left { float: left; }
.tribe-shortcode-align-center { display: table; margin-left: auto; margin-right: auto; }
.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-right { margin-right: 20px; }
.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-left { margin-left: 20px; }
.tribe-shortcode.tribe-events-event-meta .tribe-events-meta-group { width: auto; min-width: 250px; }
:root { --tec-color-text-events-title-day: var(--tec-color-text-events-title); --tec-color-text-events-title-latest-past: var(--tec-color-text-events-title); --tec-color-text-event-title-list: var(--tec-color-text-events-title); --tec-color-text-events-title-month-multiday: var(--tec-color-text-events-title); --tec-color-text-events-title-widget-list: var(--tec-color-text-events-title); --tec-color-text-event-date-secondary-month: var(--tec-color-text-event-date-secondary); --tec-color-text-event-date-secondary-month-mobile: var(--tec-color-text-event-date-secondary-month); --tec-color-text-day-of-week-month: var(--cmsmasters-table-thead-colors-text); --tec-color-day-marker-month: var(--e-global-color-text); --tec-color-day-marker-month-hover: var(--tec-color-accent-primary); --tec-color-day-marker-month-active: var(--tec-color-accent-primary); --tec-color-day-marker-current-month: var(--tec-color-day-marker-month); --tec-color-day-marker-current-month-hover: var(--tec-color-day-marker-month-hover); --tec-color-day-marker-current-month-active: var(--tec-color-day-marker-month-active); --tec-color-day-marker-past-month: var(--e-global-color-text); --tec-color-day-marker-past-month-hover: var(--tec-color-day-marker-past-month); --tec-color-day-marker-past-month-active: var(--tec-color-day-marker-past-month); --tec-color-text-day-of-week-week: var(--e-global-color-text); --tec-featured-color-scheme-custom: var(--e-global-color-accent); --tec-table-bg-color: var(--cmsmasters-table-colors-bg); --tec-highlight-color: var(--e-global-color-alternate); --tec-color-border-secondary-month-grid: var(--tec-color-border-secondary); --tec-color-border-active-month-grid-hover: var(--tec-color-border-active); --tec-color-background-month-grid: transparent; --tec-color-background-tooltip: var(--tec-color-background); --tec-color-text-events-bar-input: var(--e-global-color-text); --tec-color-text-events-bar-input-placeholder: var(--e-global-color-text); --tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default); --tec-color-border-events-bar: var(--tec-color-border-secondary); --tec-color-background-events-bar: var(--tec-color-background); --tec-color-background-view-selector: var(--tec-color-background-events-bar); --tec-color-background-view-selector-tabs: var(--tec-color-background-view-selector); --tec-color-background-view-selector-list-item-hover: var(--tec-color-background-secondary); --tec-color-background-subscribe-list-item-hover: var(--tec-color-background-secondary); --tec-color-text-view-selector-list-item: var(--e-global-color-text); --tec-color-text-view-selector-list-item-hover: var(--e-global-color-accent); --tec-color-background-search-container: var(--tec-color-background-events-bar); --tec-color-text-events-bar-submit-button: var(--cmsmasters-button-normal-colors-color); --tec-color-background-events-bar-submit-button: var(--tec-color-button-primary); --tec-color-icon-events-bar: var(--cmsmasters-input-normal-colors-color); --tec-color-icon-events-bar-active: var(--tec-color-accent-primary); --tec-color-icon-events-bar-hover: var(--tec-color-icon-hover); --tec-font-size: var(--cmsmasters-base-font-size); }
.tribe-events .tribe-events-c-breadcrumbs__list { color: var(--cmsmasters-breadcrumbs-colors-text); font-family: var(--cmsmasters-breadcrumbs-font-family); font-weight: var(--cmsmasters-breadcrumbs-font-weight); font-style: var(--cmsmasters-breadcrumbs-font-style); text-transform: var(--cmsmasters-breadcrumbs-text-transform); text-decoration: var(--cmsmasters-breadcrumbs-text-decoration); font-size: var(--cmsmasters-breadcrumbs-font-size); line-height: var(--cmsmasters-breadcrumbs-line-height); letter-spacing: var(--cmsmasters-breadcrumbs-letter-spacing); word-spacing: var(--cmsmasters-breadcrumbs-word-spacing); }
.tribe-events .tribe-events-c-breadcrumbs__list-item-link { color: var(--cmsmasters-breadcrumbs-colors-link); }
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus, .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover { color: var(--cmsmasters-breadcrumbs-colors-hover); }
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path { color: var(--cmsmasters-breadcrumbs-colors-link); }
.tribe-events .datepicker { background-color: var(--e-global-color-background); }
.tribe-events .datepicker::after, .tribe-events .datepicker::before, .tribe-events .datepicker button::after, .tribe-events .datepicker button::before { content: none; }
.tribe-events .datepicker .datepicker-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 4px; padding: 4px; }
.tribe-events .datepicker .datepicker-grid > .century, .tribe-events .datepicker .datepicker-grid > .decade, .tribe-events .datepicker .datepicker-grid > .month, .tribe-events .datepicker .datepicker-grid > .year { width: auto; }
.tribe-events .datepicker .datepicker-grid button { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 54px; cursor: pointer; border-radius: 4px; background: 0px 0px; border: medium; padding: 0px; margin: 0px; box-sizing: border-box; font: inherit; color: inherit; text-align: center; }
.tribe-events .datepicker table { border-collapse: collapse; table-layout: fixed; }
.tribe-events .datepicker table td span, .tribe-events .datepicker table th span { transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .next, .tribe-events .datepicker .prev { padding: var(--tec-spacer-4) 0; vertical-align: middle; }
.tribe-events .datepicker .datepicker-switch:active, .tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover, .tribe-events .datepicker .next:active, .tribe-events .datepicker .next:focus, .tribe-events .datepicker .next:hover, .tribe-events .datepicker .prev:active, .tribe-events .datepicker .prev:focus, .tribe-events .datepicker .prev:hover { color: var(--cmsmasters-table-thead-colors-link); background-color: var(--cmsmasters-table-thead-colors-bg); }
.tribe-events .datepicker .datepicker-switch { font-family: var(--cmsmasters-text-font-family); font-weight: var(--cmsmasters-text-font-weight); font-style: var(--cmsmasters-text-font-style); text-transform: var(--cmsmasters-text-text-transform); text-decoration: var(--cmsmasters-text-text-decoration); font-size: var(--cmsmasters-text-font-size); line-height: var(--cmsmasters-text-line-height); letter-spacing: var(--cmsmasters-text-letter-spacing); word-spacing: var(--cmsmasters-text-word-spacing); }
.tribe-events .datepicker .datepicker-switch:active, .tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover { color: var(--tec-color-accent-primary,var(--cmsmasters-table-thead-colors-hover)); }
.tribe-events .datepicker .next, .tribe-events .datepicker .prev { line-height: 0; }
.tribe-events .datepicker .next:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .next:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path { fill: var(--tec-color-accent-primary,var(--cmsmasters-table-thead-colors-hover)); }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg { height: 15px; margin-right: auto; width: 9px; }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path { transition: fill 0.3s ease-in-out; fill: var(--cmsmasters-table-thead-colors-text); }
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg { margin-left: auto; margin-right: 0px; }
.tribe-events .datepicker .datepicker-months td, .tribe-events .datepicker .datepicker-months th, .tribe-events .datepicker .datepicker-years td, .tribe-events .datepicker .datepicker-years th { padding: 0px; }
.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev { padding: var(--tec-spacer-4) 0; }
.tribe-events .datepicker .dow { color: var(--cmsmasters-table-thead-colors-text); padding: 0px 0px 5px; width: var(--tec-grid-width-1-of-7); }
.tribe-events .datepicker .day { color: var(--e-global-color-text); padding: 11px 0px; width: 48px; }
.tribe-events .datepicker .month, .tribe-events .datepicker .year { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); height: auto; padding: 15px 0px; }
.tribe-events .datepicker.disabled, .tribe-events .datepicker.disabled.focused, .tribe-events .datepicker.disabled:focus, .tribe-events .datepicker.disabled:hover, .tribe-events .datepicker .past { color: var(--e-global-color-border); }
.tribe-events .datepicker .new { color: var(--e-global-color-tertiary); }
.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 { color: var(--tec-color-accent-primary,var(--cmsmasters-table-colors-hover)); background: var(--tec-color-background-secondary-datepicker,var(--e-global-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(--tec-color-background,var(--e-global-color-background)); background: var(--tec-color-accent-primary-background-datepicker,var(--e-global-color-tertiary)); }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover { background: var(--tec-color-accent-primary,var(--e-global-color-tertiary)); color: var(--tec-color-background,var(--e-global-color-background)); text-shadow: none; }
.admin-bar .tribe-events .datepicker { margin-top: var(--tec-spacer-1); }
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker { margin-top: var(--tec-spacer-3); }
.tribe-events .tribe-events-c-day-marker::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 20px; }
.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-events-bar { display: flex; padding: 20px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar { flex-direction: row; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input { background-color: transparent; color: var(--tec-color-text-events-bar-input); }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder { color: var(--tec-color-text-events-bar-input-placeholder); opacity: var(--tec-opacity-events-bar-input-placeholder); }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder { color: var(--tec-color-text-events-bar-input-placeholder); opacity: var(--tec-opacity-events-bar-input-placeholder); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { border: 1px solid var(--tec-color-border-events-bar); }
.tribe-events .tribe-events-c-events-bar__views { display: flex; flex: 0 0 auto; justify-content: center; }
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button { color: var(--e-global-color-secondary); }
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:active, .tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search { display: flex; flex: 1 1 auto; }
.tribe-events .tribe-events-c-events-bar__search-container { background-color: var(--tec-color-background-events-bar); display: none; left: 0px; padding: var(--tec-spacer-1) var(--tec-grid-gutter-small-half) var(--tec-spacer-7); position: absolute; right: 0px; top: calc(100% - var(--tec-spacer-1)); z-index: var(--tec-z-index-dropdown); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container { background-color: transparent; align-items: center; display: flex; flex: 1 1 auto; padding: 0px; position: static; z-index: auto; }
.tribe-events .tribe-events-c-events-bar__search-form { width: 100%; }
.tribe-events .tribe-events-c-events-bar__search-button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--e-global-color-secondary); display: flex; align-items: center; margin-right: 20px; vertical-align: middle; position: relative; }
.tribe-events .tribe-events-c-events-bar__search-button::after, .tribe-events .tribe-events-c-events-bar__search-button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-c-events-bar__search-button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-events-bar__search-button:hover::after, .tribe-events .tribe-events-c-events-bar__search-button:hover::before { opacity: 1; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-c-events-bar__search-button:active, .tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-events-bar__search-button:hover { opacity: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-events-bar__search-button::before { background-color: var(--tec-color-icon-events-bar-hover); content: ""; display: none; height: 2px; pointer-events: none; position: absolute; top: 100%; transform: translateY(var(--tec-spacer-0)); width: calc(100% - 2 * var(--tec-spacer-0)); }
.tribe-events .tribe-events-c-events-bar__search-button--active::before { display: block; }
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg { width: 21px; }
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path { fill: currentcolor; }
.tribe-events .tribe-events-c-ical { margin-top: var(--tec-spacer-4); text-align: right; }
.tribe-events .tribe-events-c-ical__link { align-items: center; display: inline-flex; justify-content: center; padding: var(--tec-spacer-2); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link { width: auto; }
.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited { align-items: center; background-color: var(--tec-color-background); border: 1px solid var(--tec-color-accent-primary); border-radius: var(--tec-border-radius-default); color: var(--tec-color-accent-primary); }
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:focus-within, .tribe-events .tribe-events-c-ical__link:hover { background-color: var(--tec-color-accent-primary); color: var(--tec-color-background); }
.tribe-events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:focus-within .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path { stroke: var(--tec-color-background); }
.tribe-events .tribe-events-c-ical__link-icon-svg { display: block; flex: 0 0 auto; margin-right: var(--tec-spacer-1); width: 10px; }
.tribe-events .tribe-events-c-ical__link-icon-svg path { stroke: currentcolor; }
.tribe-events .tribe-events-c-subscribe-dropdown__container { display: flex; flex-flow: column; justify-content: flex-end; }
.tribe-events .tribe-events-c-subscribe-dropdown { margin: var(--tec-spacer-7) 0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown { float: right; margin-left: auto; }
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown { width: auto; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { width: 100%; text-align: center; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { width: auto; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active::before, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within::before, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus::before, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover::before { opacity: 0; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active::after, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within::after, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus::after, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover::after { opacity: 1; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon--cal-export { display: inline-block; width: 1.2em; margin-right: var(--tec-spacer-1); vertical-align: middle; color: currentcolor; stroke: currentcolor; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text { font-family: inherit; font-weight: inherit; font-style: inherit; text-transform: inherit; text-decoration: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; word-spacing: inherit; color: inherit; background-color: transparent; background-image: none; border: 0px; vertical-align: middle; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; cursor: pointer; transition: none; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text::after, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text::before { content: none; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon { display: inline-block; height: 6px; margin-left: var(--tec-spacer-1); vertical-align: middle; width: 10px; color: currentcolor; stroke: currentcolor; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path { fill: currentcolor; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content { display: none; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list { background-color: var(--tec-color-background); border: 1px solid var(--tec-color-border-secondary); border-radius: var(--tec-border-radius-default); box-shadow: var(--tec-box-shadow-default); list-style: none; padding: var(--tec-spacer-1); transform: translateY(var(--tec-spacer-1)); width: auto; z-index: var(--tec-z-index-dropdown); }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item { border-radius: var(--tec-border-radius-default); outline: 0px; padding: var(--tec-spacer-0); text-align: left; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a { display: inline-block; padding: 0 var(--tec-spacer-3); width: 100%; }
.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: var(--tec-color-background-subscribe-list-item-hover); }
.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__content { display: block; }
.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown:focus .tribe-events-c-subscribe-dropdown__button-icon { transform: rotate(180deg); }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active + .tribe-events-c-subscribe-dropdown__content { display: block; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-icon { transform: rotate(180deg); }
.tribe-events .tribe-events-c-messages__message { background-color: var(--e-global-color-alternate); border-radius: var(--tec-border-radius-default); }
.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg { display: inline-block; margin-right: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message-list { text-align: center; }
.tribe-events .tribe-events-c-nav { border-top: 1px solid var(--e-global-color-border); padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav { padding-top: var(--tec-spacer-6); }
.tribe-events .tribe-events-c-nav__list { list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.tribe-events .tribe-events-c-nav__list-item { display: flex; width: 33.33%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item { width: 50%; }
.tribe-events .tribe-events-c-nav__list-item--prev { justify-content: flex-start; }
.tribe-events .tribe-events-c-nav__list-item--next { justify-content: flex-end; }
.tribe-events .tribe-events-c-nav__list-item--today { justify-content: center; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item--today { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-c-nav__next-label-plural, .tribe-events .tribe-events-c-nav__prev-label-plural { white-space: pre; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural, .tribe-events .tribe-events-c-nav__next-label-plural { clip: auto; height: auto; margin: 0px; position: static; width: auto; }
.tribe-events .tribe-events-c-nav__today:focus, .tribe-events .tribe-events-c-nav__today:hover { color: var(--e-global-color-accent); }
.tribe-events .tribe-events-c-nav__today:active { color: var(--e-global-color-text); }
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--e-global-color-text); align-items: center; display: flex; flex: 0 0 auto; flex-wrap: wrap; justify-content: center; }
.tribe-events .tribe-events-c-nav__next::after, .tribe-events .tribe-events-c-nav__next::before, .tribe-events .tribe-events-c-nav__prev::after, .tribe-events .tribe-events-c-nav__prev::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-c-nav__next:hover, .tribe-events .tribe-events-c-nav__prev:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-nav__next:hover::after, .tribe-events .tribe-events-c-nav__next:hover::before, .tribe-events .tribe-events-c-nav__prev:hover::after, .tribe-events .tribe-events-c-nav__prev:hover::before { opacity: 1; }
.tribe-events .tribe-events-c-nav__next:active, .tribe-events .tribe-events-c-nav__next:focus, .tribe-events .tribe-events-c-nav__next:hover, .tribe-events .tribe-events-c-nav__prev:active, .tribe-events .tribe-events-c-nav__prev:focus, .tribe-events .tribe-events-c-nav__prev:hover { color: var(--tec-color-accent-primary); }
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled { background-color: transparent; opacity: 0.5; color: var(--e-global-color-text); }
.tribe-events .tribe-events-c-nav__next-icon-svg, .tribe-events .tribe-events-c-nav__prev-icon-svg { display: none; }
.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path { fill: var(--tec-color-accent-primary); }
.tribe-events .tribe-events-c-nav__prev:active::before { opacity: var(--tec-opacity-default); }
.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path { fill: var(--e-global-color-text); }
.tribe-events .tribe-events-c-nav__prev-icon-svg { display: block; margin-right: 8px; width: 7px; }
.tribe-events .tribe-events-c-nav__prev-icon-svg path { fill: var(--e-global-color-text); transition: fill 0.3s ease-in-out; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg { margin-right: 15px; width: 9px; }
.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path { fill: var(--tec-color-accent-primary); }
.tribe-events .tribe-events-c-nav__next:active::after { opacity: var(--tec-opacity-default); }
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:disabled:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:disabled:hover .tribe-events-c-nav__next-icon-svg path { fill: var(--e-global-color-text); }
.tribe-events .tribe-events-c-nav__next-icon-svg { display: block; margin-left: 8px; width: 7px; }
.tribe-events .tribe-events-c-nav__next-icon-svg path { fill: var(--e-global-color-text); transition: fill 0.3s ease-in-out; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg { margin-left: 15px; width: 9px; }
.tribe-events .tribe-events-c-small-cta__stock { color: var(--e-global-color-text); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search { display: flex; align-items: center; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group { display: flex; flex: 1 1 auto; }
.tribe-events .tribe-events-c-search__input-control { position: relative; display: flex; flex-direction: row-reverse; flex: 1 1 auto; }
.tribe-events .tribe-events-c-search__input-control + .tribe-events-c-search__input-control { margin: 0px 0px 10px; }
.tribe-events .tribe-events-c-search__input-control .tribe-common-c-svgicon--location { width: 12px; margin: 0px 14px 0px 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control { flex: 1 1 auto; margin: 0px; padding: 0px 3% 0px 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child { padding: 0px; }
.tribe-events .tribe-events-c-search__input-control-icon-svg { color: var(--tec-color-icon-events-bar); display: block; margin: 0px 10px 0px 0px; }
.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input ~ .tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus ~ .tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input ~ .tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus ~ .tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control-icon-svg path { fill: currentcolor; }
.tribe-events button.tribe-events-c-search__button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); }
.tribe-events button.tribe-events-c-search__button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.tribe-events button.tribe-events-c-search__button::after, .tribe-events button.tribe-events-c-search__button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-events button.tribe-events-c-search__button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.tribe-events button.tribe-events-c-search__button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.tribe-events button.tribe-events-c-search__button:hover::before { opacity: 0; }
.tribe-events button.tribe-events-c-search__button:hover::after { opacity: 1; }
.tribe-events button.tribe-events-c-search__button::before { background-color: var(--tec-color-background-events-bar-submit-button); }
.tribe-events button.tribe-events-c-search__button:focus::after, .tribe-events button.tribe-events-c-search__button:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-events button.tribe-events-c-search__button:active { color: var(--cmsmasters-button-hover-colors-color); }
.tribe-events button.tribe-events-c-search__button:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tooltipster-base.tribe-events-tooltip-theme { background-color: var(--tec-color-background-tooltip); border: 1px solid var(--e-global-color-border); border-radius: var(--tec-border-radius-default); box-shadow: var(--tec-box-shadow-tooltip); position: absolute; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box { background-color: transparent; border: 0px; border-radius: 0px; box-shadow: none; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content { color: var(--e-global-color-text); overflow: inherit; }
.tooltipster-base.tribe-events-tooltip-theme--hover { background-color: var(--tec-color-background-tooltip); }
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-c-top-bar__datepicker-button:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { display: block; width: 1em; height: 1em; margin-left: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { height: 8px; width: 11px; }
.tribe-events .tribe-events-c-top-bar__datepicker-button--open .tribe-events-c-top-bar__datepicker-button-icon-svg { transform: rotate(180deg); }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--cmsmasters-colors-hover); vertical-align: middle; }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button::after, .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover::after, .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover::before { opacity: 1; }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover { color: var(--e-global-color-accent); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg { color: var(--tec-color-icon-events-bar); display: block; flex: 0 0 auto; height: 6px; margin-left: var(--tec-spacer-1); width: 10px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg path { fill: currentcolor; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button--active .tribe-events-c-view-selector__button-icon-caret-svg { transform: rotate(180deg); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text { color: var(--tec-color-text-view-selector-list-item); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content { box-shadow: var(--tec-box-shadow-default); }
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { background-color: var(--tec-color-background-view-selector); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { border: 0px; border-radius: 0px; box-shadow: none; }
.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 { background-color: var(--e-global-color-secondary); bottom: -1px; content: ""; display: block; height: 2px; position: absolute; width: 100%; }
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text { color: var(--tec-color-text-view-selector-list-item-hover); }
.tribe-events .tribe-events-c-view-selector__button { text-align: left; }
.tribe-events .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector__button:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-c-view-selector__button:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events .tribe-events-c-view-selector__button::before { background-color: var(--tec-color-accent-primary); content: ""; display: none; height: 2px; pointer-events: none; position: absolute; top: 100%; transform: translateY(var(--tec-spacer-0)); width: calc(100% - 2 * var(--tec-spacer-0)); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button::before { transform: none; width: calc(100% - 2 * var(--tec-spacer-1)); }
.tribe-events .tribe-events-c-view-selector__button--active::before { display: block; }
.tribe-events .tribe-events-c-view-selector__content { background-color: var(--tec-color-background-view-selector); border: 1px solid var(--tec-color-border-secondary); border-radius: var(--tec-border-radius-default); box-shadow: var(--tec-box-shadow-tooltip); }
.tribe-events .tribe-events-c-view-selector__list-item-link { color: var(--tec-color-text-view-selector-list-item); border-radius: var(--tec-border-radius-default); }
.tribe-events .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-icon { transition: opacity 0.3s ease-in-out; }
.tribe-events .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text { transition: color 0.3s ease-in-out; }
.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: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text { color: var(--tec-color-text-view-selector-list-item-hover); }
.tribe-events .tribe-events-c-breadcrumbs { margin-bottom: var(--tec-spacer-5); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs { margin-bottom: var(--tec-spacer-9); }
.tribe-events .tribe-events-c-breadcrumbs__list { display: flex; flex-wrap: wrap; }
.tribe-events .tribe-events-c-breadcrumbs__list-item { align-items: center; display: inline-flex; }
.tribe-events .tribe-events-c-breadcrumbs__list-item:last-child .tribe-events-c-breadcrumbs__list-item-icon-svg { display: none; }
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg { display: inline-block; height: 14px; margin: 0px 6px; width: 6px; }
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path { fill: currentcolor; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg { height: 16px; margin: 0px 10px; width: 10px; }
.tribe-events .tribe-events-c-day-marker { align-items: center; display: flex; }
.tribe-events .tribe-events-c-day-marker__date { flex: 0 0 auto; }
.tribe-events .tribe-events-view-loader { align-items: flex-start; background-color: transparent; inset: 0px; display: flex; justify-content: center; position: absolute; z-index: 100; }
.tribe-events .tribe-events-c-messages { display: flex; flex-direction: column; }
.tribe-events .tribe-events-c-messages__message { align-items: center; display: flex; padding: var(--tec-spacer-2); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message { justify-content: center; padding: var(--tec-spacer-3); }
.tribe-events .tribe-events-c-promo { margin-top: var(--tec-spacer-4); }
.tribe-events .tribe-events-c-read-more { margin-top: var(--tec-spacer-2); }
.tribe-events .tribe-events-c-small-cta > * { margin-left: var(--tec-spacer-1); }
.tribe-events .tribe-events-c-small-cta > :first-child { margin-left: 0px; }
.tribe-events .tribe-events-c-small-cta__link { cursor: pointer; }
.tribe-events .tribe-events-c-small-cta__stock { margin-left: var(--tec-spacer-0); }
.tooltipster-base.tribe-events-tooltip-theme { height: auto !important; max-width: 254px; padding: var(--tec-spacer-5); }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box { margin: 0px; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content { padding: 0px; word-break: break-word; }
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-arrow { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar { align-items: center; display: flex; flex-flow: wrap; }
.tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button { font-family: var(--cmsmasters-link-font-family); font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); text-transform: var(--cmsmasters-link-text-transform); text-decoration: var(--cmsmasters-link-text-decoration); font-size: var(--cmsmasters-link-font-size); line-height: var(--cmsmasters-link-line-height); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav { display: block !important; flex: 0 0 auto; padding-right: 20px; visibility: visible; }
.tribe-events .tribe-events-c-top-bar__nav-list { display: flex; }
.tribe-events .tribe-events-c-top-bar__nav-list-item { flex: 0 0 auto; padding-left: 0px; padding-right: 10px; }
.tribe-events .tribe-events-c-top-bar__nav-list-item > * { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; vertical-align: middle; }
.tribe-events .tribe-events-c-top-bar__nav-list-item > ::after, .tribe-events .tribe-events-c-top-bar__nav-list-item > ::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-c-top-bar__nav-list-item > :hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-top-bar__nav-list-item > :hover::after, .tribe-events .tribe-events-c-top-bar__nav-list-item > :hover::before { opacity: 1; }
.tribe-events .tribe-events-c-top-bar__nav-list-date + .tribe-events-c-top-bar__nav-list-item, .tribe-events .tribe-events-c-top-bar__nav-list-item + .tribe-events-c-top-bar__nav-list-item { padding-left: 10px; padding-right: 0px; }
.tribe-events .tribe-events-c-top-bar__nav-link { display: block; line-height: 0; }
.tribe-events .tribe-events-c-top-bar__nav-link::after, .tribe-events .tribe-events-c-top-bar__nav-link::before, .tribe-events .tribe-events-c-top-bar__nav-link:hover::before { background-color: transparent; }
.tribe-events .tribe-events-c-top-bar__nav-link-icon-svg { height: 19px; width: 11px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button { display: block !important; flex: 0 0 auto; margin-right: 15px; visibility: visible; }
.tribe-events .tribe-events-c-top-bar__datepicker { flex: 1 1 auto; position: relative; }
.tribe-events .tribe-events-c-top-bar__datepicker-separator { white-space: pre; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-mobile { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop { display: block !important; visibility: visible; }
.tribe-events .tribe-events-c-top-bar__datepicker-button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; align-items: center; display: flex; flex: 0 0 auto; transition: color 0.3s ease-in-out; }
.tribe-events .tribe-events-c-top-bar__datepicker-button::after, .tribe-events .tribe-events-c-top-bar__datepicker-button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover::after, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover::before { opacity: 1; }
.tribe-events .tribe-events-c-top-bar__datepicker-container { bottom: 0px; left: 0px; max-width: calc(100% + 29px); position: absolute; width: 363px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container { max-width: none; min-width: 363px; }
.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container { max-width: calc(100% + 66px); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-top-bar__datepicker-container { max-width: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__actions { display: block !important; flex: 0 0 auto; margin-left: auto; visibility: visible; }
#top .main_color .tribe-events .tribe-events-c-top-bar__datepicker-input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.entry-content-wrapper .tribe-events .tribe-events-c-top-bar__nav-list-item { padding-right: 15px; }
.tribe-events .tribe-events-c-view-selector { display: flex; align-items: center; position: static; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector { position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button { height: 100%; padding: 0px 0px 0px 20px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text { clip: auto; height: auto; margin: 0px; position: static; width: auto; flex: 1 1 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content { padding: var(--tec-spacer-1); right: -21px; transform: translateY(var(--tec-spacer-1)); width: 180px; }
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item--active { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link { padding: var(--tec-spacer-0) var(--tec-spacer-7) var(--tec-spacer-0) var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-icon { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { display: block; height: 100%; padding-left: var(--tec-spacer-2); padding-right: 0px; padding-top: 0px; padding-bottom: 0px; position: static; transform: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list { display: flex; justify-content: flex-end; height: 100%; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item { padding: 0 var(--tec-spacer-1); }
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active { display: block; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link { height: 100%; padding: 10px 0px; position: relative; }
.tribe-events .tribe-events-c-view-selector__button { align-items: center; display: flex; flex-wrap: wrap; padding: var(--tec-spacer-0); position: relative; width: 100%; }
.tribe-events .tribe-events-c-view-selector__button::after, .tribe-events .tribe-events-c-view-selector__button::before { content: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button { padding: var(--tec-spacer-1); }
.tribe-events .tribe-events-c-view-selector__button-icon { display: block; height: 21px; width: 21px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button-icon { height: 23px; width: 23px; }
.tribe-events .tribe-events-c-view-selector__button-icon-caret-svg { display: none; }
.tribe-events .tribe-events-c-view-selector__content { display: none; width: 180px; padding: var(--tec-spacer-2) calc(var(--tec-spacer-2) / 2); position: absolute; right: -21px; top: 100%; transform: translateY(var(--tec-spacer-3)); z-index: var(--tec-z-index-dropdown); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__content { transform: translateY(var(--tec-spacer-2)); }
.tribe-events .tribe-events-c-view-selector__list-item-link { align-items: center; display: flex; padding: var(--tec-spacer-1) var(--tec-spacer-5) var(--tec-spacer-1) var(--tec-spacer-2); }
.tribe-events .tribe-events-c-view-selector__list-item-icon { flex: 0 0 auto; height: 18px; margin-right: 12px; width: 18px; }
.tribe-events .tribe-events-c-view-selector__list-item-text { flex: 1 1 auto; }
.tribe-events .tribe-events-header { align-items: center; display: flex; flex-flow: row-reverse wrap; justify-content: space-between; margin: 0 0 var(--tec-spacer-3); position: relative; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header { margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar, .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar { width: 100%; }
.tribe-events .tribe-events-header__messages { margin-bottom: var(--tec-spacer-3); width: 100%; }
.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile { margin-top: 10px; }
.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages { margin-bottom: var(--tec-spacer-7); order: 1; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) { display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar { margin-bottom: 30px; }
.tribe-events .tribe-events-header__top-bar { flex: 1 1 auto; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar { margin-bottom: var(--tec-spacer-7); }
html .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after { background-color: var(--tec-featured-color-scheme-custom); border-radius: var(--tec-border-radius-default); content: ""; height: 100%; position: absolute; right: calc(100% - 3px); width: 3px; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after { right: -1px; width: 4px; }
}
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-wrapper { padding-left: var(--tec-grid-gutter-half); }
}
html .tribe-events .tribe-events-calendar-list__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-row { margin-bottom: var(--tec-spacer-8); margin-top: var(--tec-spacer-9); }
}
html .tribe-events .tribe-events-calendar-list__event-row:last-child { margin-bottom: var(--tec-spacer-8); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-row:last-child { margin-bottom: var(--tec-spacer-11); }
}
html .tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row { margin-top: var(--tec-spacer-4); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row { margin-top: var(--tec-spacer-8); }
}
html .tribe-events .tribe-events-calendar-list__event-date-tag { flex: 0 0 auto; position: relative; width: 54px; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-date-tag { min-width: 90px; width: var(--tec-grid-width-1-of-9); padding: 0 var(--tec-grid-gutter-half); }
}
html .tribe-events .tribe-events-calendar-list__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; padding-top: var(--tec-spacer-0); text-align: center; }
html .tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); margin-bottom: calc(var(--tec-spacer-0) * -1); color: var(--e-global-color-text); text-transform: uppercase; }
html .tribe-events .tribe-events-calendar-list__event-wrapper { flex: 1 1 0%; width: calc(3 * var(--tec-grid-width-1-of-4) + var(--tec-grid-gutter-small-half)); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-wrapper { flex: 1 1 calc(8 * var(--tec-grid-width-1-of-9)); }
}
html .tribe-events .tribe-events-calendar-list__event { flex-direction: column; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event { flex-direction: row-reverse; justify-content: flex-end; }
}
html .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-3); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper { margin-bottom: 0px; width: calc(3 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-list__event-featured-image, html .tribe-events .tribe-events-calendar-list__event-featured-image-link { display: block; }
html .tribe-events .tribe-events-calendar-list__event-featured-image-link { transition: opacity 0.3s ease-in-out; }
html .tribe-events .tribe-events-calendar-list__event-featured-image-link:focus, html .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
html .tribe-events .tribe-events-calendar-list__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
html .tribe-events .tribe-events-calendar-list__event-details { flex: 0 0 auto; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-details { width: calc(5 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-list__event-header > :last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, html .tribe-events .tribe-events-calendar-list__event-title { margin: 0 0 var(--tec-spacer-2); }
html .tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child, html .tribe-events .tribe-events-calendar-list__event-title:last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-list__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); }
html .tribe-events .tribe-events-calendar-list__event-title { color: var(--tec-color-text-event-title-list); }
html .tribe-events .tribe-events-calendar-list__event-datetime { color: var(--tec-color-text-event-date); }
html .tribe-events .tribe-events-calendar-list__event-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); display: inline-block; margin-right: var(--tec-spacer-0); }
html .tribe-events .tribe-events-calendar-list__event-datetime-featured-text { color: var(--tec-featured-color-scheme-custom); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
}
html .tribe-events .tribe-events-calendar-list__event-venue { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); margin-bottom: var(--tec-spacer-1); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-venue { margin-bottom: var(--tec-spacer-3); }
}
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-description { display: block !important; margin-top: var(--tec-spacer-5); visibility: visible; }
}
html .tribe-events .tribe-events-calendar-list__event-cost { margin-top: var(--tec-spacer-2); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-list__event-cost { margin-top: var(--tec-spacer-3); }
}
.tribe-events .tribe-events-calendar-list__month-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-list__month-separator::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 20px; }
.tribe-events .tribe-events-calendar-list__month-separator-text { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-list-nav { border-top: 1px solid var(--e-global-color-border); padding-top: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav { padding-top: var(--tec-spacer-7); }
.tribe-events .tribe-events-calendar-month { margin-bottom: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month { margin: 0px; }
.tribe-events .tribe-events-calendar-month__body { background-color: var(--tec-color-background-month-grid); display: block; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body { border-top: 1px solid var(--tec-color-border-secondary-month-grid); }
.tribe-events .tribe-events-calendar-month__week { display: flex; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week { border-left: 1px solid var(--tec-color-border-secondary-month-grid); }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event { opacity: 0.64; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime { color: var(--tec-color-text-event-date); opacity: 0.94; }
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before { background-color: var(--tec-featured-color-scheme-custom); content: ""; height: 100%; left: 7px; position: absolute; width: 2px; }
.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child::before { height: calc(100% - var(--tec-spacer-3)); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link { transition: opacity 0.3s ease-in-out; }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events .tribe-events-calendar-month__calendar-event { margin: var(--tec-spacer-1) 0; padding: 0 var(--tec-spacer-3); position: relative; }
.tribe-events .tribe-events-calendar-month__calendar-event:first-child { margin-top: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event:last-child { margin-bottom: 0px; padding-bottom: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event { margin-top: 0px; }
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event--featured { margin-top: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon { display: inline-block; line-height: 0; margin-right: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-wrapper { margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image, .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-month__calendar-event-datetime { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date-secondary); }
.tribe-events .tribe-events-calendar-month__calendar-event-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { margin-bottom: var(--tec-spacer-2); width: 206px; max-width: 100%; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link { display: block; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link { transition: opacity 0.3s ease-in-out; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); display: flex; align-items: center; margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title { margin-bottom: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child { margin-bottom: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-title { margin: 0px; }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost { margin-top: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__header { display: block; }
.tribe-events .tribe-events-calendar-month__header-row, .tribe-events .tribe-events-calendar-month__header > tr { display: flex; }
.tribe-events .tribe-events-calendar-month__header-column { text-transform: uppercase; padding: var(--tec-spacer-1) var(--tec-spacer-3); width: var(--tec-grid-width-1-of-7); }
.tribe-events .tribe-events-calendar-month__header-column-title { color: var(--tec-color-text-day-of-week-month); text-align: center; margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title { text-align: left; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile { display: none !important; visibility: hidden; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop { display: block !important; visibility: visible; }
.tribe-events .tribe-events-calendar-month__day { aspect-ratio: 1 / 0.5; height: auto; min-height: 36px; overflow: hidden; position: relative; width: var(--tec-grid-width-1-of-7); border-width: medium; border-style: none; border-color: currentcolor currentcolor transparent; border-image: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { aspect-ratio: auto; border-top: 0px; border-right: 1px solid var(--tec-color-border-secondary-month-grid); border-bottom: 1px solid var(--tec-color-border-secondary-month-grid); border-left: 0px; min-height: 168px; overflow: visible; padding-top: 0px; }
@media (max-width: 767px) {
  .tribe-events .tribe-events-calendar-month__day { aspect-ratio: 1 / 1; padding-top: var(--grid-width-1-of-7); }
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day::after { background-color: transparent; bottom: 0px; content: ""; display: block; height: 2px; left: -1px; position: absolute; transition: background-color 0.3s ease-in-out; width: calc(100% + 2px); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after { background-color: var(--tec-color-border-active-month-grid-hover); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop { display: flex !important; flex-direction: column; visibility: visible; }
.tribe-events .tribe-events-calendar-month__day-date { margin: 0px; }
html .tribe-events .tribe-events-calendar-month__day-date { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { flex: 0 0 auto; padding: var(--tec-spacer-1) var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__day-date-link { color: var(--tec-color-day-marker-month); }
.tribe-events .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day-date-link:hover { color: var(--tec-color-day-marker-month-hover); }
.tribe-events .tribe-events-calendar-month__day-date-link:active { color: var(--tec-color-day-marker-month-active); }
.tribe-events .tribe-events-calendar-month__day-date-daynum { color: var(--tec-color-day-marker-month); }
.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(--tec-color-day-marker-current-month); }
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover { color: var(--tec-color-day-marker-month-current-hover); }
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active { color: var(--tec-color-day-marker-month-current-active); }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date { color: var(--tec-color-day-marker-past-month); opacity: 0.6; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link { color: var(--tec-color-day-marker-past-month); }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:hover { color: var(--tec-color-day-marker-month-past-hover); }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:active { color: var(--tec-color-day-marker-month-past-active); }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link .tribe-events-calendar-month__day-date-daynum { color: inherit; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event { background-color: var(--tec-color-accent-primary); opacity: 0.6; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured { opacity: 0.6; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path { fill: var(--tec-featured-color-scheme-custom); }
.tribe-events .tribe-events-calendar-month__day-cell { height: 100%; width: 100%; }
.tribe-events .tribe-events-calendar-month__day-cell--mobile { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--e-global-color-accent); align-items: center; display: flex; justify-content: center; flex-direction: column; position: absolute; text-align: center; top: 0px; }
.tribe-events .tribe-events-calendar-month__day-cell--mobile::after, .tribe-events .tribe-events-calendar-month__day-cell--mobile::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover::after, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover::before { opacity: 1; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--mobile { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover { background-color: var(--tec-color-background-secondary); }
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date + .tribe-events-calendar-month__mobile-events-icon { margin-top: 5px; }
.tribe-events .tribe-events-calendar-month__day-cell--selected { background-color: var(--tec-color-accent-primary); border-radius: var(--tec-border-radius-default); }
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover { background-color: var(--tec-color-accent-primary); }
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date { color: var(--tec-color-background); opacity: var(--tec-opacity-default); }
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum { color: var(--tec-color-background); }
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event { background-color: var(--tec-color-background); opacity: var(--tec-opacity-default); }
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured { opacity: var(--tec-opacity-default); }
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path { fill: var(--tec-color-background); }
.tribe-events .tribe-events-calendar-month__events { flex: 1 1 auto; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: currentcolor; border-radius: 50%; height: 8px; width: 8px; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured { line-height: 0; width: 8px; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path { fill: currentcolor; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events { display: none !important; visibility: hidden; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day { display: none; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show { display: block; }
.tribe-events .tribe-events-calendar-month-mobile-events__day-marker { padding-top: var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event { display: flex; padding: var(--tec-spacer-9) 0; }
@media (max-width: 767px) {
  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event { flex-direction: column; padding: var(--tec-spacer-7) 0; }
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event + .tribe-events-calendar-month-mobile-events__mobile-event { border-top: 1px solid var(--e-global-color-border); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: 0px; padding-right: var(--tec-grid-gutter-half); width: calc(3 * var(--tec-grid-width-1-of-8)); }
@media (max-width: 767px) {
  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper { width: 100%; padding-right: 0px; margin-bottom: var(--tec-spacer-2); }
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper img { display: block; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper + .tribe-events-calendar-month-mobile-events__mobile-event-details { flex: 0 0 auto; width: calc(5 * var(--tec-grid-width-1-of-8)); }
@media (max-width: 767px) {
  .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper + .tribe-events-calendar-month-mobile-events__mobile-event-details { width: 100%; }
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date-secondary-month-mobile); display: flex; align-items: center; margin-bottom: var(--tec-spacer-0); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime > * { vertical-align: middle; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon { color: var(--tec-color-accent-primary); display: inline-block; line-height: 0; margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text { color: var(--tec-color-accent-primary); margin-right: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:focus .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:hover .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title { margin: 0px; }
html .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-cost { margin-top: var(--tec-spacer-1); }
.tribe-events .tribe-events-calendar-month-mobile-events__more-events { padding: var(--tec-spacer-0) 0 var(--tec-spacer-4); }
.tribe-events .tribe-events-calendar-month__more-events { border-top: 1px solid var(--tec-color-border-secondary); display: flex; flex: 0 0 auto; margin: 0 var(--tec-spacer-3); padding: var(--tec-spacer-1) 0 var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__more-events-link { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link { opacity: 0.5; }
@media (min-width: 768px) {
  .tribe-events .tribe-events-calendar-month__multiday-event-wrapper { height: 19px; margin-bottom: var(--tec-spacer-0); position: relative; }
}
.tribe-events .tribe-events-calendar-month__multiday-event--width-2 .tribe-events-calendar-month__multiday-event-bar { width: calc(200% + 1px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-3 .tribe-events-calendar-month__multiday-event-bar { width: calc(300% + 2px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-4 .tribe-events-calendar-month__multiday-event-bar { width: calc(400% + 3px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-5 .tribe-events-calendar-month__multiday-event-bar { width: calc(500% + 4px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-6 .tribe-events-calendar-month__multiday-event-bar { width: calc(600% + 5px); }
.tribe-events .tribe-events-calendar-month__multiday-event--width-7 .tribe-events-calendar-month__multiday-event-bar { width: calc(700% + 6px); }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden { height: 100%; opacity: 0; position: absolute; width: 100%; z-index: var(--tec-z-index-multiday-event); }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title { margin: 0px; overflow: hidden; white-space: nowrap; }
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-link { display: block; height: 100%; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar { background-color: var(--tec-color-background); overflow: hidden; position: relative; width: 100%; z-index: var(--tec-z-index-multiday-event-bar); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { align-items: center; cursor: pointer; display: flex; flex-wrap: nowrap; padding: 1px var(--tec-spacer-3); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner::before { content: ""; background-color: var(--tec-color-background-primary-multiday); width: 100%; height: 100%; opacity: 0.25; position: absolute; left: 0px; top: 0px; transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus::before, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover::before { opacity: 0.34; background-color: var(--tec-color-background-primary-multiday-hover); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__calendar-event-multiday-recurring-link { margin: 0px 0px 0px 5px; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-featured-icon { color: var(--tec-color-accent-primary); flex: 0 0 auto; line-height: 0; margin-right: 5px; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title { color: var(--tec-color-text-events-title-month-multiday); text-overflow: ellipsis; flex: 0 0 auto; margin: 0px; max-width: 100%; overflow: hidden; white-space: nowrap; }
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar { border-bottom-left-radius: 9.5px; border-top-left-radius: 9.5px; }
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar { border-bottom-right-radius: 9.5px; border-top-right-radius: 9.5px; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus::before, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover::before { opacity: 0.34; background-color: var(--tec-color-background-primary-multiday-hover); }
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner { background-color: var(--tec-color-background-secondary-multiday); }
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover { background-color: var(--tec-color-background-secondary-multiday-hover); }
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title { opacity: 0.64; }
.tribe-events .tribe-events-calendar-month-nav { padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-nav { display: none !important; visibility: hidden; }
html .tribe-events .tribe-events-calendar-day__event { margin-left: 0px !important; margin-right: 0px !important; margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event { margin-bottom: var(--tec-spacer-8); margin-top: var(--tec-spacer-9); }
}
html .tribe-events .tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-8); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event:last-child { margin-bottom: var(--tec-spacer-11); }
}
html .tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event, html .tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event { margin-top: var(--tec-spacer-4); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event, html .tribe-events .tribe-events-calendar-day__type-separator + .tribe-events-calendar-day__event { margin-top: var(--tec-spacer-8); }
}
html .tribe-events .tribe-events-calendar-day__event-content { flex: 0 0 auto; margin: 0px !important; padding: 0px !important; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-content { display: flex; flex: 1 1 calc(8 * var(--tec-grid-width-1-of-9)); flex-direction: row-reverse; justify-content: flex-end; }
}
html .tribe-events .tribe-events-calendar-day__event-featured-image-wrapper { line-height: 0; margin-bottom: var(--tec-spacer-3); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: 0px; padding-left: calc(var(--tec-grid-gutter-half) * 2); width: calc(3 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-day__event-featured-image-link, html .tribe-events .tribe-events-calendar-list__event-featured-image { display: block; }
html .tribe-events .tribe-events-calendar-day__event-details { position: relative; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-details { flex: 0 0 auto; width: calc(5 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-day__event-header > :last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-day__event-datetime-wrapper, html .tribe-events .tribe-events-calendar-day__event-title { margin: 0 0 var(--tec-spacer-2); }
html .tribe-events .tribe-events-calendar-day__event-datetime-wrapper:last-child, html .tribe-events .tribe-events-calendar-day__event-title:last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-day__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); }
html .tribe-events .tribe-events-calendar-day__event-datetime { color: var(--tec-color-text-event-date); }
html .tribe-events .tribe-events-calendar-day__event-title { color: var(--tec-color-text-events-title-day); }
html .tribe-events .tribe-events-calendar-day__event--featured { border-left: 3px solid var(--tec-featured-color-scheme-custom); padding-left: 30px; position: relative; }
.tribe-common--breakpoint-mediumhtml .tribe-events .tribe-events-calendar-day__event--featured { border-left-width: 4px; padding-left: 40px; }
@media (max-width: 767px) {
  html .tribe-events .tribe-events-calendar-day__event--featured { padding-left: 20px; }
}
html .tribe-events .tribe-events-calendar-day__event-featured-image-link { transition: opacity 0.3s ease-in-out; }
html .tribe-events .tribe-events-calendar-day__event-featured-image-link:focus, html .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
html .tribe-events .tribe-events-calendar-day__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
html .tribe-events .tribe-events-calendar-day__event-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); display: inline-block; margin-right: var(--tec-spacer-0); }
html .tribe-events .tribe-events-calendar-day__event-datetime-featured-text { color: var(--tec-featured-color-scheme-custom); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
}
html .tribe-events .tribe-events-calendar-day__event-venue { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); margin-bottom: var(--tec-spacer-1); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-venue { margin-bottom: var(--tec-spacer-3); }
}
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-description { display: block !important; margin-top: var(--tec-spacer-5); visibility: visible; }
}
html .tribe-events .tribe-events-calendar-day__event-cost { margin-top: var(--tec-spacer-3); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-day__event-cost { margin-top: var(--tec-spacer-4); }
}
.tribe-events .tribe-events-calendar-day__time-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-day__time-separator::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 20px; }
.tribe-events .tribe-events-calendar-day__time-separator-text { flex: 0 0 auto; }
.tribe-events .tribe-events-calendar-day__type-separator { align-items: center; display: flex; }
.tribe-events .tribe-events-calendar-day__type-separator::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 20px; }
.tribe-events .tribe-events-calendar-day__type-separator-text { flex: 0 0 auto; }
html .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime::after { background-color: var(--tec-featured-color-scheme-custom); border-radius: var(--tec-border-radius-default); content: ""; height: 100%; position: absolute; right: calc(100% - 3px); width: 3px; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime::after { right: -1px; width: 4px; }
}
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-wrapper { padding-left: var(--tec-grid-gutter-half); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-5); margin-top: var(--tec-spacer-7); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-row { margin-bottom: var(--tec-spacer-8); margin-top: var(--tec-spacer-9); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-row:last-child { margin-bottom: var(--tec-spacer-8); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-row:last-child { margin-bottom: var(--tec-spacer-11); }
}
html .tribe-events .tribe-events-calendar-latest-past__month-separator + .tribe-events-calendar-latest-past__event-row { margin-top: var(--tec-spacer-4); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__month-separator + .tribe-events-calendar-latest-past__event-row { margin-top: var(--tec-spacer-8); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-date-tag { flex: 0 0 auto; position: relative; width: 54px; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-date-tag { min-width: 90px; width: var(--tec-grid-width-1-of-9); padding: 0 var(--tec-grid-gutter-half); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; padding-top: var(--tec-spacer-0); text-align: center; }
html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum, html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month { margin-bottom: calc(var(--tec-spacer-0) * -1); }
html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); }
html .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month { text-transform: uppercase; }
html .tribe-events .tribe-events-calendar-latest-past__event-wrapper { flex: 1 1 0%; width: calc(3 * var(--tec-grid-width-1-of-4) + var(--tec-grid-gutter-small-half)); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-wrapper { flex: 1 1 calc(8 * var(--tec-grid-width-1-of-9)); }
}
html .tribe-events .tribe-events-calendar-latest-past__event { flex-direction: column; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event { flex-direction: row-reverse; justify-content: flex-end; }
}
html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-3); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper { margin-bottom: 0px; width: calc(3 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-featured-image, html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link { display: block; }
html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link { transition: opacity 0.3s ease-in-out; }
html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:focus, html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
html .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
html .tribe-events .tribe-events-calendar-latest-past__event-details { flex: 0 0 auto; }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-details { width: calc(5 * var(--tec-grid-width-1-of-8)); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-header > :last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, html .tribe-events .tribe-events-calendar-latest-past__event-title { margin: 0 0 var(--tec-spacer-2); }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper:last-child, html .tribe-events .tribe-events-calendar-latest-past__event-title:last-child { margin-bottom: 0px; }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); }
html .tribe-events .tribe-events-calendar-latest-past__event-title { color: var(--tec-color-text-events-title-latest-past); }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime { color: var(--tec-color-text-event-date); }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); display: inline-block; margin-right: var(--tec-spacer-0); }
html .tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text { color: var(--tec-featured-color-scheme-custom); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
}
html .tribe-events .tribe-events-calendar-latest-past__event-venue { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); margin-bottom: var(--tec-spacer-1); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-venue { margin-bottom: var(--tec-spacer-3); }
}
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-description { display: block !important; margin-top: var(--tec-spacer-5); visibility: visible; }
}
html .tribe-events .tribe-events-calendar-latest-past__event-cost { margin-top: var(--tec-spacer-2); }
@media (min-width: 768px) {
  html .tribe-events .tribe-events-calendar-latest-past__event-cost { margin-top: var(--tec-spacer-3); }
}
.tribe-events-single .tribe-events-status-single__header, .tribe-events .tribe-events-status-label__text { color: var(--tec-color-icon-error); }
.tribe-events-single .tribe-events-status-single__header--alert-icon { align-items: center; display: inline-flex; }
.tribe-events-single .tribe-events-status-single__header--alert-icon::before { background-image: url("images/alert.svg"); background-repeat: no-repeat; background-size: var(--tec-spacer-3); content: ""; display: inline-block; height: var(--tec-spacer-3); margin-right: var(--tec-spacer-1); min-width: var(--tec-spacer-3); }
.tribe-events-single .tribe-events-status-single { border-top-width: ; border-top-style: ; border-top-color: ; border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-left: var(--tec-spacer-0) solid var(--tec-color-icon-error); display: inline-flex; margin-bottom: var(--tec-spacer-4); padding: var(--tec-spacer-2) var(--tec-spacer-4); }
.tribe-events-single .tribe-events-status-single__description { color: var(--e-global-color-text); padding-left: var(--tec-spacer-5); }
.datepicker { padding: 4px; border-radius: 4px; direction: ltr; }
.datepicker-inline { width: 220px; }
.datepicker-rtl { direction: rtl; }
.datepicker-rtl.dropdown-menu { left: auto; }
.datepicker-rtl table tr td span { float: right; }
.datepicker-dropdown { top: 0px; left: 0px; }
.datepicker-dropdown::before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); }
.datepicker-dropdown::after, .datepicker-dropdown::before { content: ""; display: inline-block; border-top: 0px; position: absolute; }
.datepicker-dropdown::after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); }
.datepicker-dropdown.datepicker-orient-left::before { left: 6px; }
.datepicker-dropdown.datepicker-orient-left::after { left: 7px; }
.datepicker-dropdown.datepicker-orient-right::before { right: 6px; }
.datepicker-dropdown.datepicker-orient-right::after { right: 7px; }
.datepicker-dropdown.datepicker-orient-bottom::before { top: -7px; }
.datepicker-dropdown.datepicker-orient-bottom::after { top: -6px; }
.datepicker-dropdown.datepicker-orient-top::before { bottom: -7px; border-bottom: 0px; border-top: 7px solid rgb(153, 153, 153); }
.datepicker-dropdown.datepicker-orient-top::after { bottom: -6px; border-bottom: 0px; border-top: 6px solid rgb(255, 255, 255); }
.datepicker table { margin: 0px; user-select: none; }
.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; border-radius: 4px; border: medium; }
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { cursor: pointer; }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { cursor: default; }
.datepicker table tr td.highlighted, .datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover, .datepicker table tr td.range:hover { border-radius: 0px; }
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover { text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; border-radius: 4px; }
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { cursor: default; }
.datepicker .datepicker-switch { width: 145px; }
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th { cursor: pointer; }
.datepicker .next.disabled, .datepicker .prev.disabled { visibility: hidden; }
.datepicker .cw { font-size: 10px; width: 12px; padding: 0px 2px 0px 5px; vertical-align: middle; }
.input-append.date .add-on, .input-prepend.date .add-on { cursor: pointer; }
.input-append.date .add-on i, .input-prepend.date .add-on i { margin-top: 3px; }
.input-daterange input { text-align: center; }
.input-daterange input:first-child { border-radius: 3px 0px 0px 3px; }
.input-daterange input:last-child { border-radius: 0px 3px 3px 0px; }
.input-daterange .add-on { display: inline-block; width: auto; min-width: 16px; height: 20px; padding: 4px 5px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: rgb(255, 255, 255) 0px 1px 0px; vertical-align: middle; border: 1px solid var(--e-global-color-border); margin-left: -5px; margin-right: -5px; }
.datepicker.dropdown-menu { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-heigh); letter-spacing: var(--cmsmasters-small-letter-spacing); position: absolute; top: 100%; left: 0px; z-index: 1000; float: left; display: none; min-width: 160px; list-style: none; border: 1px solid var(--e-global-color-border); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; background-clip: padding-box; color: var(--e-global-color-text); }
@media (max-width: 767px) {
  #tribe-events #tribe-events-footer, #tribe-events #tribe-events-header { padding: 0px; }
  .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 { border-top: 0px; }
  #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li { box-sizing: border-box; display: block; width: 50%; }
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li { margin-right: 0px; }
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next { margin-left: 0px; }
}
.tribe-events-notices + #tribe-events-header { display: none; }
@media (max-width: 767px) {
  .tribe-events-list .tribe-events-event-image + div.tribe-events-content { float: none; position: relative; width: 100%; }
  .tribe-events-list .tribe-events-event-image + div.tribe-events-content.tribe-events-list-event-description { position: static; }
  .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo { display: block; margin: 4px 0px 0px; }
  .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider { display: none; }
}
.tribe-events-list-separator-year { display: none; }
@media (max-width: 767px) {
  .tribe-events-list-separator-month { margin: 20px 0px; }
}
.tribe-events-event-cost .tribe-out-of-stock, .tribe-events-event-cost .tribe-tickets-left { font-size: 12px; line-height: 15px; white-space: nowrap; }
@media (max-width: 1180px) {
  .single-tribe_events .tribe-events-event-meta { margin: 70px 0px; }
  .single-tribe_events .tribe-events-event-meta.primary { margin-top: 40px; }
  .cmsmasters-content-layout-l-sidebar.single-tribe_events .tribe-events-venue-map, .cmsmasters-content-layout-r-sidebar.single-tribe_events .tribe-events-venue-map { width: auto; min-width: 90%; margin: 10px 4% 20px; display: block; float: none; }
}
@media (max-width: 767px) {
  .single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule h3 { display: block; margin: 0px; }
  .single-tribe_events .tribe-events-schedule h3 { margin-bottom: 2px; white-space: normal; }
  .single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-divider { display: none; }
  .single-tribe_events .tribe-events-event-image { margin-bottom: 10px; }
  .single-tribe_events .tribe-events-cal-links a { margin-top: 15px; }
  .single-tribe_events .tribe-events-event-meta { margin: 60px 0px; }
  .single-tribe_events .tribe-events-event-meta.primary { margin-top: 30px; }
  .cmsmasters-content-layout-fullwidth.single-tribe_events .tribe-events-venue-map { width: auto; min-width: 90%; margin: 10px 4% 20px; display: block; float: none; }
}
@media (max-width: 1180px) {
  .cmsmasters-content-layout-l-sidebar .tribe-events-event-meta .column, .cmsmasters-content-layout-l-sidebar .tribe-events-event-meta .tribe-events-meta-group, .cmsmasters-content-layout-r-sidebar .tribe-events-event-meta .column, .cmsmasters-content-layout-r-sidebar .tribe-events-event-meta .tribe-events-meta-group { float: none; width: 100%; margin: 0px 0px 20px; padding: 0px 20px; }
  .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { margin: 0px 0px 30px; padding: 0px 30px; }
  .tribe-events-meta-group .tribe-events-single-section-title { margin: 30px 0px; }
}
@media (max-width: 767px) {
  .cmsmasters-content-layout-fullwidth .tribe-events-event-meta .column, .cmsmasters-content-layout-fullwidth .tribe-events-event-meta .tribe-events-meta-group { float: none; width: 100%; margin: 0px 0px 20px; padding: 0px 20px; }
  .tribe-events-meta-group .tribe-events-single-section-title { margin: 20px 0px; }
}
@media (max-width: 1180px) {
  .tribe-events-calendar .tribe-events-has-events::after { content: ""; display: block; height: 8px; width: 8px; padding: 0px; border-radius: 50%; background-color: var(--e-global-color-text); margin: 5px auto; transition: background-color 0.3s ease-in-out; }
}
.tribe-events-calendar .tribe-events-has-events.tribe-events-othermonth::after { opacity: 0.4; }
@media (max-width: 1180px) {
  #tribe-mobile-container { display: block; margin: 0px auto 30px; }
  #tribe-mobile-container .type-tribe_events { padding: 20px 0px; margin-bottom: 0px; }
  #tribe-mobile-container .type-tribe_events ~ .type-tribe_events { border-top: 1px solid var(--e-global-color-border); }
  #tribe-mobile-container .type-tribe_events .time-details { font-size: 13px; font-weight: 700; margin: 0px 0px 2px; }
  #tribe-mobile-container .type-tribe_events .tribe-events-event-image { float: left; width: 25%; margin: 5px 15px 10px 0px; }
  #tribe-mobile-container .type-tribe_events .tribe-events-event-image a, #tribe-mobile-container .type-tribe_events .tribe-events-event-image img { display: block; }
  #tribe-mobile-container .type-tribe_events .entry-summary.description { padding: 0px; margin-bottom: 0px; }
  #tribe-mobile-container .type-tribe_events .tribe-events-read-more { margin-top: 8px; display: inline-block; }
}
.tribe-mobile-day-heading { margin-bottom: 0px; }
@media (max-width: 1180px) {
  .tribe-events-calendar th { text-align: center; }
  .tribe-events-calendar td.tribe-events-has-events:hover { cursor: pointer; }
  .tribe-events-calendar td.tribe-events-has-events:hover::after { background-color: var(--e-global-color-accent); }
  #tribe-events-content .tribe-events-calendar td { height: 45px; padding: 0px; }
  .tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events { display: none; }
  .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { background: none; margin-top: 6px; padding: 0px; text-align: center; }
}
#tribe-mobile-container .tribe-events-viewmore { border-top: 1px solid var(--e-global-color-border); margin: 5px 0px 0px; padding: 15px 0px 5px; }
.tribe-bar-disabled { float: none; width: 100%; }
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list { padding: 0px; }
.tribe-events-promo { margin-top: 10px; text-align: center; }
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button { border-radius: 0px; display: block; float: none; font-size: 12px; font-weight: 400; height: 32px; line-height: 32px; margin: 0px auto 10px; padding: 0px 10px; text-align: center; }
.tribe-is-responsive.tribe-mobile .tribe-events-page-title { margin-bottom: 40px; }
@media (max-width: 767px) {
  #tribe-mobile-container { margin: 0px auto 20px; }
  #tribe-events-content table.tribe-events-calendar { margin-bottom: 40px; }
  .tribe-events-calendar thead th { padding: 10px 5px; font-size: 14px; }
  #tribe-events-content .tribe-events-calendar td { height: 42px; }
  .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { margin-top: 5px; }
  .tribe-events-calendar .tribe-events-has-events::after { height: 6px; width: 6px; margin: 4px auto; }
}
.tribe-events-user-recurrence-toggle { clear: both; display: block; font-size: 12px; font-style: italic; margin-bottom: 15px; text-align: center; }
.tribe-events-user-recurrence-toggle label:hover { cursor: pointer; }
.tribe-events-user-recurrence-toggle input { margin-right: 5px; }
.tribe-events-grid { border: 1px solid var(--cmsmasters-table-colors-bd); margin: 0px auto 60px; position: relative; width: 100%; }
.tribe-events-grid, .tribe-events-grid * { box-sizing: border-box; }
.tribe-events-grid .tribe-scroller { height: 500px; overflow: hidden; position: relative; width: 100%; }
.tribe-events-grid .tribe-scroller > .scroller-content { inset: 0px; overflow: hidden scroll; position: absolute; }
.tribe-events-grid .tribe-scroller > .scroller-content:focus { outline: dotted thin; }
.tribe-events-grid .tribe-scroller > .scroller-content::-webkit-scrollbar { display: none; }
.tribe-events-grid .tribe-scroller > .scroller-pane { background: rgba(0, 0, 0, 0.25); border-radius: 5px; bottom: 0px; opacity: 0.01; position: absolute; right: 0px; top: 0px; transition: 0.2s; width: 10px; z-index: 1000 !important; }
.tribe-events-grid .tribe-scroller > .scroller-pane > .scroller-slider { background: var(--e-global-color-secondary); border-radius: 0px; margin: 0px 1px; position: relative; }
.tribe-events-grid .scroller-pane.active, .tribe-events-grid .tribe-scroller:hover > .scroller-pane { opacity: 0.99; }
.tribe-events-grid .has-scrollbar > .scroller-content::-webkit-scrollbar { display: block; }
.tribe-events-grid .tribe-grid-content-wrap .column { border-left: 1px solid var(--cmsmasters-table-colors-bd); display: inline-block; float: left; vertical-align: top; width: 14.2857%; zoom: 1; position: relative; }
.tribe-events-grid .type-tribe_events { padding: 4px; }
.tribe-events-grid .type-tribe_events + .type-tribe_events { margin-top: 4px; }
.tribe-events-grid .type-tribe_events.hentry { box-shadow: none; }
.tribe-events-grid div[id*="tribe-events-event-"] { visibility: hidden; }
.tribe-events-grid .type-tribe_events h3.entry-title { height: 100%; margin: 0px; overflow: hidden; padding: 4px 6px; }
.tribe-events-grid .type-tribe_events a { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); display: block; height: 100%; outline: none; overflow: hidden; padding: 0px; width: 100%; }
.tribe-events-grid .tribe-grid-header .tribe-week-today { background-color: var(--e-global-color-tertiary); }
.tribe-grid-header { background-color: var(--cmsmasters-table-thead-colors-bg); border-bottom: 1px solid var(--cmsmasters-table-colors-bd); }
.tribe-grid-header .column { color: var(--cmsmasters-table-thead-colors-text); border-left: 4px solid var(--cmsmasters-table-thead-colors-bd) !important; padding: 1em 0px; text-align: center; }
.tribe-grid-header .column a { color: var(--cmsmasters-table-thead-colors-link); }
.tribe-grid-header .column a:hover { color: var(--cmsmasters-table-thead-colors-hover); }
.tribe-week-grid-wrapper { height: 500px; overflow-y: scroll; position: relative; }
.scroller-pane.flashed { opacity: 0.99; }
.tribe-grid-body { overflow: visible; position: relative; }
.tribe-grid-body .tribe-events-week-hourly-single { margin: 4px; }
.tribe-grid-body .type-tribe_events { height: 100%; width: 100%; }
.tribe-grid-body div[id*="tribe-events-event-"] { position: absolute; width: 94%; z-index: 500; }
.tribe-grid-body div[id*="tribe-events-event-"]:hover { z-index: 800; }
.tribe-week-grid-hours { background-color: var(--cmsmasters-table-colors-bg); position: relative; z-index: 20; }
.tribe-events-grid .column.first, .tribe-week-grid-hours { border-left-width: 0px; float: left; margin-right: -40px; width: 40px; }
.tribe-events-grid .column.first div, .tribe-week-grid-hours div { font-size: 9px; height: 60px; position: relative; text-align: center; }
.tribe-grid-content-wrap { float: left; padding-left: 40px; width: 100%; }
.tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single { background-color: var(--e-global-color-alternate); border: 1px solid var(--e-global-color-border); border-radius: 0px; cursor: pointer; width: 100%; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.tribe-grid-allday .tribe-events-week-allday-single:hover, .tribe-grid-body .tribe-events-week-hourly-single:hover { color: var(--e-global-color-background); background-color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.tribe-grid-allday .tribe-events-week-allday-single:hover a, .tribe-grid-body .tribe-events-week-hourly-single:hover a { color: var(--e-global-color-background); }
.tribe-grid-allday { color: var(--cmsmasters-table-colors-text); background-color: var(--cmsmasters-table-colors-bg); border-bottom: 1px solid var(--cmsmasters-table-colors-bd); position: relative; }
.tribe-grid-allday a { color: var(--cmsmasters-table-colors-link); }
.tribe-grid-allday a:hover { color: var(--cmsmasters-table-colors-hover); }
.tribe-grid-allday .column { font-size: 9px; text-align: center; min-height: 60px; padding: 4px; }
.tribe-grid-allday .column.first { top: 0px; }
.tribe-grid-allday .type-tribe_events { margin: 0px; position: relative; }
.tribe-grid-allday .type-tribe_events h3.entry-title { padding: 0px; }
.tribe-grid-allday .type-tribe_events h3.entry-title a.url { overflow: hidden; padding: 8px 6px; position: relative; text-overflow: ellipsis; white-space: nowrap; z-index: 1; zoom: 1; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan2 > div { width: 200%; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan3 > div { width: 300%; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan4 > div { width: 400%; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan5 > div { width: 500%; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan6 > div { width: 600%; }
.tribe-grid-allday .type-tribe_events.tribe-dayspan7 > div { width: 700%; }
.tribe-events-grid div[id*="tribe-events-tooltip-"] { text-align: left; }
.tribe-week-today { background-color: var(--e-global-color-alternate); }
.tribe-week-grid-outer-wrap { position: relative; z-index: 10; }
.tribe-week-grid-inner-wrap { position: absolute; width: 100%; }
.tribe-week-grid-block { height: 60px !important; margin: 0px !important; padding: 0px !important; }
.tribe-week-grid-block div { border-bottom: 1px dotted rgb(221, 221, 221); height: 30px; margin-bottom: 30px; border-top: 1px solid rgb(210, 210, 210); }
.tribe-events-photo-grid-sizer { width: 32%; }
.tribe-events-photo-gutter-sizer { width: 2%; }
#tribe-events-content.tribe-events-list { padding: 1px 0px !important; }
.isotope, .isotope .isotope-item { transition-duration: 0.2s; }
#tribe-events-photo-events { position: relative; transition-property: height; }
#tribe-events-photo-events.isotope { opacity: 0; }
#tribe-events-photo-events .isotope-item { transition: 0.2s ease-in; }
#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event { width: 45.9%; }
#tribe-events-photo-events.photo-hidden { opacity: 0 !important; }
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { float: left; margin-bottom: 20px; width: 32%; }
.tribe-mobile #tribe-events-photo-events, .tribe-mobile #tribe-events-photo-events.photo-hidden { opacity: 1 !important; }
.photo-loader { left: 50%; position: absolute; top: 200px; }
.tribe-events-photo-event { position: relative; transition: 0.1s ease-in; }
.tribe-events-list .tribe-events-photo-event .tribe-events-event-details { float: none; width: 100%; overflow-wrap: break-word; }
.tribe-events-loop .tribe-events-photo-event .tribe-events-list-event-description { float: none; margin-top: 10px; }
.tribe-events-loop .tribe-events-photo-event .time-details, .tribe-events-photo #tribe-events-content .tribe-events-list-event-description p { margin-bottom: 0px; }
.tribe-events-photo #tribe-events-content .tribe-events-list-event-description p.tribe-event-categories { margin-top: 1em; }
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta .recurringinfo { display: block; margin: 8px 0px 0px; }
.tribe-events-loop .tribe-events-photo-event .recurringinfo .tribe-events-divider { display: none; }
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { margin-bottom: 10px; padding-right: 0px; }
.tribe-events-photo-event { outline: none; }
.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap { background-color: transparent; }
.tribe-events-photo-event .tribe-events-photo-event-wrap { background-color: var(--tec-photo-bg-color); padding: 20px; }
.tribe-events-photo-event .tribe-events-photo-event-wrap .entry-title a { transition: 0.2s ease-in; }
.tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image { line-height: 0; float: none; display: block; margin: -20px -20px 15px; width: auto; min-width: 100%; }
.tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image a { color: var(--tec-photo-bg-color); }
.tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-list-event-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
.tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-cost { display: none; }
.tribe-events-photo-event .tribe-events-photo-event-wrap .date-divider { padding: 0px 5px; }
.tribe-events-photo .tribe-events-ical { clear: both; }
#tribe-geo-map-wrapper { background: var(--e-global-color-alternate); border: 1px solid var(--e-global-color-border); margin-bottom: 60px; padding: 2px; position: relative; z-index: 2; }
@media (max-width: 1180px) {
  #tribe-geo-map-wrapper { margin-bottom: 50px; }
}
#tribe-geo-map { height: 400px; position: relative; width: 100%; z-index: 3; }
#tribe-geo-map label { display: inline; width: auto; }
#tribe-geo-map img { max-width: none; }
#tribe-geo-options { background: var(--e-global-color-background); border: 1px solid rgb(185, 185, 185); margin-top: 12px; padding: 10px; position: absolute; top: auto; z-index: 9999; }
#tribe-geo-options::after, #tribe-geo-options::before { border-bottom: 8px solid rgb(185, 185, 185); border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; height: 0px; left: 10px; position: absolute; top: -9px; width: 0px; z-index: 9999; }
#tribe-geo-options::after { border-bottom-color: var(--e-global-color-background); top: -8px; }
.tribe-bar-collapse #tribe-geo-options { left: auto; position: relative; top: auto; }
.tribe-bar-collapse #tribe-geo-options::after, .tribe-bar-collapse #tribe-geo-options::before { display: none; }
#tribe-geo-options h2, #tribe-geo-results h2 { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin: 0px 0px 6px; padding: 0px; }
#tribe-geo-options h2 a, #tribe-geo-results h2 a { color: var(--e-global-color-secondary); }
#tribe-geo-options { display: none; margin-bottom: 20px; }
#tribe-geo-links { margin-top: 20px; border-top: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); }
.tribe-geo-option-link { border-bottom: 1px solid rgb(238, 238, 238); color: var(--e-global-color-secondary); display: block; padding: 3px 6px; text-decoration: none; transition: 0.1s ease-in-out; }
.tribe-geo-option-link:hover { background: rgb(245, 245, 245); }
.tribe-geo-option-link:focus, .tribe-geo-option-link:hover { text-decoration: none; }
.tribe-geo-option-link.tribe-option-loaded:hover, .tribe-option-loaded { background: var(--e-global-color-text); color: var(--e-global-color-background); }
.tribe-bar-collapse .tribe-geo-option-link { padding: 10px; }
#tribe-geo-results #tribe_events_filters_wrapper { display: none; }
#tribe-geo-results #tribe-events-content { float: none; width: 100%; }
.tribe-events-distance { background-color: var(--e-global-color-text); border-radius: 0px; color: var(--e-global-color-background); display: inline-block; font-size: 14px; font-weight: 700; margin: 2.5em 0px 1em; padding: 6px 10px; }
#tribe-geo-loading { background: var(--e-global-color-background); display: none; height: 100%; left: 0px; position: absolute; top: 0px; transition: 1s linear; width: 100%; z-index: 4; }
#tribe-geo-loading img { left: 50%; margin: -16px 0px 0px -16px; position: absolute; top: 50%; }
.tribe-events-venue .tribe-events-map-wrap { background: var(--e-global-color-alternate); border: 1px solid var(--e-global-color-border); border-radius: 0px; float: right; margin: 5px 0px 30px 30px; padding: 5px; width: 50%; }
.tribe-events-venue h3.tribe-events-upcoming { margin-bottom: 30px; }
.tribe-events-venue .tribe-events-user-recurrence-toggle { display: none; }
.tribe-events-venue .tribe-events-map-wrap #tribe-events-gmap { height: 0px !important; margin: 0px !important; padding-top: 50%; width: 100% !important; }
.tribe-events-venue .tribe-events-venue-meta { margin-bottom: 30px; }
#tribe-events-content.tribe-events-venue { padding: 0px; }
.tribe-events-venue-meta h2.entry-title { display: inline; font-size: 1.4em; line-height: 1.4; margin: 0px; padding: 0px; }
.tribe-events-venue-meta address { font-style: normal; font-weight: 700; margin: 0px; }
.tribe-events-venue address.venue-address { display: block; }
.tribe-events-venue address.venue-address span { line-height: 1; margin: 5px 0px; }
.tribe-events-venue address.venue-address span.tel, .tribe-events-venue address.venue-address span.url { display: block; }
.tribe-events-venue .tribe-venue-description { margin: 3% 0px 0px; }
#tribe-events-content.tribe-events-organizer { padding: 0px; }
.single-tribe_organizer .tribe_organizer h2.entry-title { margin: 0px 0px 0.5em; padding: 0px; }
.tribe-events-organizer .tribe-events-organizer-meta { margin-bottom: 30px; }
.tribe-events-organizer address.organizer-address { font-style: normal; margin-top: 0px; margin-bottom: 1.25em; overflow-wrap: break-word; }
.tribe-events-organizer address.organizer-address span { white-space: pre; }
.tribe-events-organizer .tribe-organizer-description { margin-bottom: 1em; }
.tribe-events-organizer .tribe-events-divider { display: inline-block; margin: 0px 10px; }
.tribe-events-organizer .tribe-events-user-recurrence-toggle { display: none; }
.related-events-title { font-size: 18px; line-height: 1.4; }
ul.related-events { display: block; margin: 0px; }
ul.related-events li { display: block; float: left; list-style-type: none; min-width: 160px; position: relative; vertical-align: text-bottom; }
.related-event-date { font-size: 0.75em; text-transform: uppercase; }
h2.tribe-events-related-events-title, h3.tribe-events-related-events-title { font-family: var(--cmsmasters-h3-font-family); font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); margin: 0px 0px 30px; }
.post .tribe-events-single ul.tribe-related-events, .tribe-events-single ul.tribe-related-events { border: medium; margin: 0px 0px 8%; padding: 0px; }
.post .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container, .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container { padding: 0px !important; }
.post .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container path, .post .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container rect, .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container path, .tribe-events-single ul.tribe-related-events .tribe-events-calendar-series-archive__container rect { fill: transparent; }
div.tribe-events-single ul.tribe-related-events { margin: 0px -15px 8%; }
div.tribe-events-single ul.tribe-related-events li { background: var(--e-global-color-bg); border: 1px solid var(--e-global-color-border); border-radius: 0px; box-sizing: border-box; float: left; list-style: none; margin: 0px 15px 2%; padding: 20px; width: calc(33.3333% - 30px); }
div.tribe-events-single ul.tribe-related-events li .date-divider { padding: 0px 5px; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0px; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info :last-child { margin-bottom: 0px !important; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-related-events-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px 0px 10px; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .recurringinfo { display: block; margin: 10px 0px; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-events-divider { display: none; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail { margin: 0px 0px 20px; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a { display: block; overflow: hidden; padding-top: 75%; position: relative; }
div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img { border: medium; width: 100%; max-width: 100%; height: auto; margin: 0px; padding: 0px; position: absolute; inset: 50% 0px 0px 50%; transform: translate(-50%, -50%) scale(2); }
div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img[src$="tribe-related-events-placeholder.png"] { transform: translate(-50%, -50%) scale(1); }
.tribe-events-adv-list-widget ol li { list-style: none; margin-bottom: 30px; }
.tribe-events-adv-list-widget .tribe-venue { display: block; margin-top: 10px; }
.tribe-events-adv-list-widget .tribe-organizer { display: block; }
.tribe-events-adv-list-widget .duration, .tribe-events-adv-list-widget .tribe-events-event-cost { display: inline; }
.tribe-events-adv-list-widget .event-is-recurring .tribe-events-divider { display: none; }
.tribe-events-adv-list-widget .event-is-recurring { color: inherit; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event { background-color: var(--tec-featured-color-scheme-custom); padding: 20px; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event .tribe-event-image { margin: -20px -20px 15px; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event a { color: var(--e-global-color-background); transition: opacity 0.3s ease-in-out; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event a:active, .tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event a:hover { color: var(--e-global-color-background) !important; opacity: 0.7; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event .list-date { border: 3px solid var(--e-global-color-background); padding: 0px; }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event .list-date .list-dayname { background: var(--tec-featured-color-scheme-custom); color: var(--e-global-color-background); }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event .list-date .list-daynumber { color: var(--tec-featured-color-scheme-custom); background: var(--e-global-color-background); }
.tribe-mini-calendar-list-wrapper .type-tribe_events.tribe-event-featured .tribe-mini-calendar-event .list-info { color: var(--e-global-color-background); }
.tribe-mini-calendar-list-wrapper .type-tribe_events { margin: 0px; padding: 0px; }
.tribe-countdown-timer h3.tribe-countdown-complete, .tribe-countdown-timer span.format, .tribe-countdown-timer span.tribe-countdown-seconds { display: none; }
div.tribe-countdown-timer { padding-top: 10px; text-align: center; }
div.tribe-countdown-number { font-family: var(--cmsmasters-h2-font-family); font-weight: var(--cmsmasters-h2-font-weight); font-style: var(--cmsmasters-h2-font-style); text-transform: var(--cmsmasters-h2-text-transform); text-decoration: var(--cmsmasters-h2-text-decoration); font-size: var(--cmsmasters-h2-font-size); line-height: var(--cmsmasters-h2-line-height); letter-spacing: var(--cmsmasters-h2-letter-spacing); word-spacing: var(--cmsmasters-h2-word-spacing); color: var(--e-global-color-secondary); float: left; }
div.tribe-countdown-number br { display: none; }
span.tribe-countdown-under { font-family: var(--cmsmasters-taxonomy-font-family); font-weight: var(--cmsmasters-taxonomy-font-weight); font-style: var(--cmsmasters-taxonomy-font-style); text-transform: var(--cmsmasters-taxonomy-text-transform); text-decoration: var(--cmsmasters-taxonomy-text-decoration); font-size: var(--cmsmasters-taxonomy-font-size); line-height: var(--cmsmasters-taxonomy-line-height); letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); word-spacing: var(--cmsmasters-taxonomy-word-spacing); display: block; margin: 5px 0px 0px; position: relative; }
div.tribe-countdown-colon { font-family: var(--cmsmasters-h2-font-family); font-weight: var(--cmsmasters-h2-font-weight); font-style: var(--cmsmasters-h2-font-style); text-transform: var(--cmsmasters-h2-text-transform); text-decoration: var(--cmsmasters-h2-text-decoration); font-size: var(--cmsmasters-h2-font-size); line-height: var(--cmsmasters-h2-line-height); letter-spacing: var(--cmsmasters-h2-letter-spacing); word-spacing: var(--cmsmasters-h2-word-spacing); float: left; padding: 0px 4px; }
div.tribe-countdown-right { float: left; }
div.tribe-countdown-text { clear: both; margin: 0px 0px 10px; }
.tribe-events-list-photo-description { width: 100%; }
.tribe-venue-widget-venue { margin: 0px 0px 20px; }
.tribe-venue-widget-list { margin: 0px; list-style: none; }
.tribe-venue-widget-list li { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.tribe-venue-widget-list li + li { margin-top: 15px; }
.tribe-venue-widget-list .tribe-event-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px 0px 5px; }
.tribe-venue-widget-list .tribe-events-event-schedule-details { display: inline; }
.tribe-venue-widget-list .entry-title { margin: 0px 0px 5px; }
.tribe-venue-widget-list .type-tribe_events { margin: 0px 0px 20px; }
.tribe-venue-widget-list .type-tribe_events:last-child { margin: 0px; }
.tribe-venue-widget-thumbnail { margin: 10px 0px 20px; }
.tribe-venue-widget-thumbnail img { display: block; height: auto; max-width: 100%; }
.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit { float: left; margin-bottom: 0px; width: 25%; }
.tribe-bar-geoloc-filter, .tribe-bar-mini .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-submit { padding: 10px; }
.tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single a, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single a, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single a, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single a { color: var(--e-global-color-accent); }
.tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single:hover a, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single:hover a, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single:hover a, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single:hover a { color: var(--e-global-color-background); }
.gm-style .gm-bundled-control button, .gm-style button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; }
.gm-style .gm-bundled-control button::after, .gm-style .gm-bundled-control button::before, .gm-style button::after, .gm-style button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.gm-style .gm-bundled-control button:hover, .gm-style button:hover { color: var(--cmsmasters-colors-hover); }
.gm-style .gm-bundled-control button:hover::after, .gm-style .gm-bundled-control button:hover::before, .gm-style button:hover::after, .gm-style button:hover::before { opacity: 1; }
@media (max-width: 1180px) {
  .tribe-events-week .tribe-events-grid { display: none; }
  .tribe-mobile-day-date { font-family: var(--cmsmasters-h3-font-family); font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); background-color: var(--e-global-color-alternate); margin: 20px 0px 0px !important; padding: 6px 10px; }
  .tribe-events-week #tribe-mobile-container { margin-top: 20px; }
  .tribe-events-week #tribe-mobile-container .summary { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin: 0px 0px 5px; }
  .tribe-events-week #tribe-mobile-container .tribe-event-schedule-details { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
  .tribe-events-week #tribe-mobile-container .tribe-events-read-more { margin: 20px 0px 0px; }
  #tribe-events-content { overflow: hidden; }
}
@media (max-width: 767px) {
  #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width: 45.9%; }
}
.tribe-events-photo .tribe-events-loop .type-tribe_events .time-details { padding: 0px; }
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta .recurringinfo { margin-top: 2px; }
#tribe-events .tribe-events-list-photo-description p { margin-bottom: 0px; }
.tribe-events-venue .tribe-events-venue-meta .tribe-events-event-image { margin-top: 15px; }
#tribe-events .tribe-organizer-description.tribe-events-content, #tribe-events .tribe-venue-description.tribe-events-content { padding: 0px; }
@media (max-width: 767px) {
  .tribe-events-venue .tribe-events-map-wrap { float: none; margin: 0px 0px 20px; width: 100%; }
  .tribe-events-event-meta address.tribe-events-address, .tribe-events-event-meta address.venue-address { margin: 0px; }
  .tribe-events-organizer .tribe-events-organizer-meta h2.entry-title { margin-bottom: 15px; padding: 0px; }
  .tribe-events-organizer .tribe-events-organizer-meta .tribe-events-event-image { margin-bottom: 12px; }
  .tribe-events-organizer address.organizer-address { margin: 20px 0px; }
  .tribe-events-organizer address.organizer-address span { display: block; }
  .tribe-events-organizer address.organizer-address span ~ span { margin-top: 5px; }
  .tribe-events-organizer address.organizer-address .tribe-events-divider { display: none; }
}
#tribe-geo-map { height: 250px; }
.tribe-events-map #tribe-events-header { margin-bottom: 30px; }
@media (max-width: 1180px) {
  h2.tribe-events-related-events-title, h3.tribe-events-related-events-title { margin: 0px 0px 20px; }
}
@media (max-width: 1180px) {
  .cmsmasters-content-layout-l-sidebar div.tribe-events-single ul.tribe-related-events, .cmsmasters-content-layout-r-sidebar div.tribe-events-single ul.tribe-related-events { margin: 0px 0px 8%; }
  .cmsmasters-content-layout-l-sidebar div.tribe-events-single ul.tribe-related-events li, .cmsmasters-content-layout-r-sidebar div.tribe-events-single ul.tribe-related-events li { float: none; width: 100%; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; zoom: 1; }
  .cmsmasters-content-layout-l-sidebar div.tribe-events-single ul.tribe-related-events li::after, .cmsmasters-content-layout-r-sidebar div.tribe-events-single ul.tribe-related-events li::after { clear: both; content: ""; display: table; }
  .cmsmasters-content-layout-l-sidebar div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info, .cmsmasters-content-layout-r-sidebar div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { float: right; padding-left: 20px; padding-right: 0px; width: 70%; }
  .cmsmasters-content-layout-l-sidebar div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail, .cmsmasters-content-layout-r-sidebar div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail { float: left; width: 30%; }
}
@media (max-width: 767px) {
  .cmsmasters-content-layout-fullwidth div.tribe-events-single ul.tribe-related-events { margin: 0px 0px 8%; }
  .cmsmasters-content-layout-fullwidth div.tribe-events-single ul.tribe-related-events li { float: none; width: 100%; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; zoom: 1; }
  .cmsmasters-content-layout-fullwidth div.tribe-events-single ul.tribe-related-events li::after { clear: both; content: ""; display: table; }
  .cmsmasters-content-layout-fullwidth div.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { float: right; padding-left: 20px; padding-right: 0px; width: 70%; }
  .cmsmasters-content-layout-fullwidth div.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail { float: left; width: 30%; }
}
@media (max-width: 600px) {
  div#tribe-events-photo-events { height: auto !important; width: 100%; }
  #tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event, #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { float: none; margin: 0px auto 30px; max-width: 400px; position: static !important; width: auto; }
}
.tribe-events-loop .tribe-events-loop .type-tribe_events { margin: 0px; }
.tribe-events-loop h2.tribe-events-page-title { padding-left: 0px; }
.tribe-events-loop .published { margin-top: 0px; }
.tribe-events-loop .entry-title { margin: 15px 0px 6px; padding: 0px; }
#tribe-events-photo-events .isotope-item { transition-property: transform, opacity; }
.tribe-events-loop .tribe-events-photo-event .entry-content { float: none; margin-top: 10px; }
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring img { display: inline; }
#tribe-geo-results .tribe-events-notices { text-align: center; margin: 2.25em 0px 0px; }
.tribe-geo-result-entry { position: relative; overflow: auto; border-bottom: 1px solid rgb(221, 221, 221); padding: 2.25em 0px; }
.tribe-geo-result-last { border-bottom: medium; }
.tribe-geo-result-thumb { float: left; width: 30%; margin-right: 2%; }
.tribe-geo-result-thumb a { display: block; border: 1px solid rgb(221, 221, 221); padding: 2px; transition: 0.1s ease-in-out; }
.tribe-geo-result-thumb a img { max-width: 100%; width: 100%; display: block; }
.tribe-geo-result-data { float: right; width: 68%; }
.tribe-geo-result-date { font-style: italic; text-transform: none; }
.tribe-geo-result-date, .tribe-geo-result-venue { display: block; font-size: 16px; margin: 10px 0px 0px; }
.tribe-geo-result-excerpt { margin: 10px 0px 0px; }
.tribe-geo-result-entry .tribe-geo-result-excerpt p { font-size: 14px; }
.tribe-geo-result-entry h2 { float: left; width: 80%; }
.tribe-geo-result-cost { width: 18%; float: right; }
.tribe-geo-result-cost span { display: block; font-weight: 700; padding: 8px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; }
.timer { text-align: center; color: red; margin: 20px 0px; }
.timer, .tribe-events-calendar-widget #tribe-events-calendar-wrap { width: 100%; }
.tribe-events-calendar-widget .tribe-events-calendar .tribe-events-tooltip { width: 100px; left: 0px; text-align: left; padding: 5px 10px; margin-bottom: 1.625em; }
.tribe-events-calendar-widget table.tribe-events-calendar { width: 100%; table-layout: fixed; margin-top: 0px; border-collapse: collapse; }
.tribe-events-calendar-widget .tribe-events-calendar td, .tribe-events-calendar-widget table.tribe-events-calendar { border: 1px solid rgb(187, 187, 187); }
.tribe-events-calendar-widget th { font-size: 10px; background-color: var(--e-global-color-alternate); color: var(--e-global-color-text); width: 14.28%; }
.tribe-events-calendar-widget td { height: auto; text-align: center; }
.tribe-events-calendar-widget td div[id*="tribe-events-daynum-"] { padding: 6px 0px; background-color: var(--e-global-color-alternate); }
.tribe-events-calendar-widget td a.tribe-events-day-has-event { color: var(--e-global-color-accent); cursor: default; }
.tribe-events-calendar-widget div[id*="tribe-events-daynum-"], .tribe-events-calendar-widget td a { font-size: 10px; }
.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow { left: 2px; }
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip { right: 0px; left: auto; }
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow { left: auto; right: 2px; }
.tribe-events-calendar-widget h5.entry-title { font-size: 11px; line-height: 1.5; padding: 0px; }
.tribe-view-all-events { float: right; }
#ajax-loading-mini { display: none; }
.tribe-bar-is-disabled.events-list .tribe-events-loop { max-width: none; }
#tribe-geo-results .tribe-events-visuallyhidden + .type-tribe_events { margin-top: 0px; }
.tribe-events-map #tribe-events-header { position: relative; }
.tribe-events-map #tribe-events-header li { display: inline-block; zoom: 1; }
#tribe-events-header .tribe-events-ajax-loading { top: -8px; }
.tribe-events-loop .tribe-events-photo-event .tribe-events-list-event-description { margin-top: 0.5em; }
.tribe-events-photo .tribe-events-loop .tribe-events-event-meta .recurringinfo { padding-left: 0px; }
.tribe-events-single ul.tribe-related-events .tribe-events-event-schedule-details { padding-right: 4px; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); display: inline-flex; align-items: center; }
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.tribe-common .tribe-common-c-btn-border::after, .tribe-common .tribe-common-c-btn-border::before, .tribe-common a.tribe-common-c-btn-border::after, .tribe-common a.tribe-common-c-btn-border::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-common .tribe-common-c-btn-border::before, .tribe-common a.tribe-common-c-btn-border::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.tribe-common .tribe-common-c-btn-border::after, .tribe-common a.tribe-common-c-btn-border::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.tribe-common .tribe-common-c-btn-border:hover::before, .tribe-common a.tribe-common-c-btn-border:hover::before { opacity: 0; }
.tribe-common .tribe-common-c-btn-border:hover::after, .tribe-common a.tribe-common-c-btn-border:hover::after { opacity: 1; }
.tribe-common .tribe-common-c-btn-border::before, .tribe-common a.tribe-common-c-btn-border::before { background-color: var(--tec-color-background-events-bar-submit-button); }
.tribe-common .tribe-common-c-btn-border:focus::after, .tribe-common .tribe-common-c-btn-border:hover::after, .tribe-common a.tribe-common-c-btn-border:focus::after, .tribe-common a.tribe-common-c-btn-border:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active { color: var(--cmsmasters-button-hover-colors-color); }
.tribe-common .tribe-common-c-btn-border:active::after, .tribe-common a.tribe-common-c-btn-border:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary { border-color: var(--tec-color-button-secondary); color: var(--tec-color-button-secondary); }
.tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover { background-color: var(--tec-color-button-secondary); }
.tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active { opacity: 0.9; }
.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt { border-color: var(--tec-color-border-secondary); color: var(--e-global-color-text); }
.tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover { background-color: var(--tec-color-background); border-color: var(--tec-color-border-active); color: var(--e-global-color-text); }
.tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active { opacity: 0.9; }
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small { border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 6px 15px; }
.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.tribe-common .tribe-common-c-btn-border-small::after, .tribe-common .tribe-common-c-btn-border-small::before, .tribe-common a.tribe-common-c-btn-border-small::after, .tribe-common a.tribe-common-c-btn-border-small::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-common .tribe-common-c-btn-border-small::before, .tribe-common a.tribe-common-c-btn-border-small::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.tribe-common .tribe-common-c-btn-border-small::after, .tribe-common a.tribe-common-c-btn-border-small::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.tribe-common .tribe-common-c-btn-border-small:hover::before, .tribe-common a.tribe-common-c-btn-border-small:hover::before { opacity: 0; }
.tribe-common .tribe-common-c-btn-border-small:hover::after, .tribe-common a.tribe-common-c-btn-border-small:hover::after { opacity: 1; }
.tribe-common .tribe-common-c-btn-border-small::before, .tribe-common a.tribe-common-c-btn-border-small::before { background-color: var(--tec-color-background-events-bar-submit-button); }
.tribe-common .tribe-common-c-btn-border-small:focus::after, .tribe-common .tribe-common-c-btn-border-small:hover::after, .tribe-common a.tribe-common-c-btn-border-small:focus::after, .tribe-common a.tribe-common-c-btn-border-small:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active { color: var(--cmsmasters-button-hover-colors-color); }
.tribe-common .tribe-common-c-btn-border-small:active::after, .tribe-common a.tribe-common-c-btn-border-small:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path { fill: var(--e-global-color-accent); }
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path { fill: var(--e-global-color-alternate); }
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path { fill: var(--e-global-color-border); transition: fill 0.3s ease-in-out; }
.tribe-common .tribe-common-c-btn-icon--border { align-items: center; background-color: var(--tec-color-background); border: 1px solid var(--e-global-color-border); display: inline-flex; height: 56px; justify-content: center; transition: none; width: 56px; }
.tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover { background-color: var(--tec-color-background); }
.tribe-common .tribe-common-c-btn-icon--border:active { border-color: var(--tec-color-border-active); }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); width: 100%; }
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.tribe-common .tribe-common-c-btn::after, .tribe-common .tribe-common-c-btn::before, .tribe-common a.tribe-common-c-btn::after, .tribe-common a.tribe-common-c-btn::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-common .tribe-common-c-btn::before, .tribe-common a.tribe-common-c-btn::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.tribe-common .tribe-common-c-btn::after, .tribe-common a.tribe-common-c-btn::after { background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.tribe-common .tribe-common-c-btn:hover::before, .tribe-common a.tribe-common-c-btn:hover::before { opacity: 0; }
.tribe-common .tribe-common-c-btn:hover::after, .tribe-common a.tribe-common-c-btn:hover::after { opacity: 1; }
.tribe-common .tribe-common-c-btn::before, .tribe-common a.tribe-common-c-btn::before { background-color: var(--tec-color-background-events-bar-submit-button); }
.tribe-common .tribe-common-c-btn:focus::after, .tribe-common .tribe-common-c-btn:hover::after, .tribe-common a.tribe-common-c-btn:focus::after, .tribe-common a.tribe-common-c-btn:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active { color: var(--cmsmasters-button-hover-colors-color); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { width: auto; }
.tribe-common .tribe-common-c-btn::before, .tribe-common a.tribe-common-c-btn::before { background-color: var(--tec-color-button-primary); }
.tribe-common .tribe-common-c-btn:active::after, .tribe-common .tribe-common-c-btn::after, .tribe-common a.tribe-common-c-btn:active::after, .tribe-common a.tribe-common-c-btn::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-common .tribe-common-c-btn:disabled::after, .tribe-common a.tribe-common-c-btn:disabled::after { background-color: var(--tec-color-button-primary-background); }
.tribe-common .tribe-common-c-loader__dot circle { animation-direction: normal; animation-duration: 2.24s; animation-iteration-count: infinite; animation-name: tribe-common-c-loader-bounce; opacity: var(--tec-opacity-background); }
.tribe-common .tribe-common-c-loader__dot--first circle { animation-delay: 0.45s; }
.tribe-common .tribe-common-c-loader__dot--second circle { animation-delay: 1.05s; }
.tribe-common .tribe-common-c-loader__dot--third circle { animation-delay: 1.35s; }
@keyframes tribe-common-c-loader-bounce {
50% { opacity: var(--tec-opacity-default); }
}
.tribe-common .tribe-common-c-svgicon--featured path { fill: currentcolor; }
.tribe-common .tribe-common-c-svgicon--recurring path { fill: var(--tec-color-accent-primary); stroke: var(--tec-color-accent-primary); }
.tribe-common .tribe-common-c-svgicon--close-alt path, .tribe-common .tribe-common-c-svgicon--close path { stroke: var(--e-global-color-text); }
.tribe-common .tribe-common-c-svgicon--messages-not-found path { stroke: var(--tec-color-accent-primary); }
.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke { stroke: currentcolor; }
.tribe-common .tribe-common-c-svgicon__svg-fill { fill: currentcolor; }
.tribe-common { }
.tribe-common * { box-sizing: border-box; }
.tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary { display: block; }
.tribe-common svg:not(:root) { overflow: hidden; }
.tribe-common .tribe-events-calendar-series-archive__container { margin-left: 5px !important; padding: 0px !important; }
.tribe-common .tribe-events-calendar-series-archive__container path, .tribe-common .tribe-events-calendar-series-archive__container rect { fill: transparent; }
.tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video { display: inline-block; }
.tribe-common audio:not([controls]) { display: none; height: 0px; }
.tribe-common progress { vertical-align: baseline; }
.tribe-common [hidden], .tribe-common template { display: none; }
.tribe-common pre { overflow: auto; }
.tribe-common sub, .tribe-common sup { position: relative; vertical-align: baseline; }
.tribe-common sup { top: -0.5em; }
.tribe-common sub { bottom: -0.25em; }
.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea { box-sizing: border-box; margin: 0px; }
.tribe-common input[type="number"]::-webkit-inner-spin-button, .tribe-common input[type="number"]::-webkit-outer-spin-button { height: auto; }
.tribe-common legend { color: inherit; display: table; max-width: 100%; white-space: normal; }
.tribe-common textarea { overflow: auto; resize: none; }
.tribe-common button, .tribe-common input[type="button"], .tribe-common input[type="reset"], .tribe-common input[type="submit"] { cursor: pointer; overflow: visible; }
.tribe-common button[disabled], .tribe-common input[disabled] { cursor: default; }
.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video { border: 0px; margin: 0px; padding: 0px; }
.tribe-common ol, .tribe-common ul { list-style: none; }
.tribe-common img { border-style: none; height: auto; max-width: 100%; }
.tribe-common embed, .tribe-common iframe, .tribe-common video { max-height: 100%; max-width: 100%; }
.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio { align-items: flex-start; display: flex; }
.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label { cursor: pointer; margin-left: 15px; }
.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input { cursor: pointer; flex: 0 0 auto; margin: 1px 0px 0px; }
#top .main_color .tribe-common .tribe-common-form-control-checkbox__input { margin: 1px 0px 0px; }
.tribe-common .tribe-common-form-control-checkbox-radio-group > * { margin-bottom: 15px; }
.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child { margin-bottom: 0px; }
.tribe-common .tribe-common-form-control-slider__input { cursor: pointer; display: inline-block; margin: 0px; padding: 0px; vertical-align: middle; width: 120px; }
.tribe-common .tribe-common-form-control-slider__label { cursor: pointer; display: inline-block; margin-left: 11px; vertical-align: middle; }
.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label { display: block; margin: 0px 0px 6px; }
.tribe-common .tribe-common-form-control-text__label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-common .tribe-common-form-control-text__input { background-image: none; outline: none; height: auto; width: 100%; max-width: 100%; vertical-align: middle; flex-grow: 1; text-shadow: none; font-family: var(--cmsmasters-input-font-family); font-weight: var(--cmsmasters-input-font-weight); font-style: var(--cmsmasters-input-font-style); text-transform: var(--cmsmasters-input-text-transform); text-decoration: var(--cmsmasters-input-text-decoration); font-size: var(--cmsmasters-input-font-size); line-height: var(--cmsmasters-input-line-height); letter-spacing: var(--cmsmasters-input-letter-spacing); word-spacing: var(--cmsmasters-input-word-spacing); color: var(--cmsmasters-input-normal-colors-color); background-color: var(--cmsmasters-input-normal-colors-bg); border-radius: var(--cmsmasters-input-normal-bd-radius); box-shadow: var(--cmsmasters-input-normal-box-shadow); padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); transition: 0.3s ease-in-out; border: 0px; }
.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.tribe-common .tribe-common-form-control-text__input::placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.tribe-common .tribe-common-form-control-text__input:focus { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); }
.tribe-common .tribe-common-form-control-text__input:focus::-webkit-input-placeholder { color: transparent; }
.tribe-common .tribe-common-form-control-text__input:focus::placeholder { color: transparent; }
.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label { cursor: pointer; display: inline-block; vertical-align: middle; }
.tribe-common .tribe-common-form-control-toggle__label { margin-left: 11px; }
.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label { display: block; margin: 0px 0px 6px; }
#top .main_color .tribe-common .tribe-common-form-control-toggle__input { display: inline-block; margin: 5px 0px; }
.tribe-common .tribe-common-g-col { min-width: 0px; width: 100%; }
.tribe-common .tribe-common-g-row { display: flex; flex-wrap: wrap; }
.tribe-common .tribe-common-g-row--gutters { margin-left: var(--tec-grid-gutter-small-half-negative); margin-right: var(--tec-grid-gutter-small-half-negative); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters { margin-left: var(--tec-grid-gutter-half-negative); margin-right: var(--tec-grid-gutter-half-negative); }
.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col { padding-left: var(--tec-grid-gutter-small-half); padding-right: var(--tec-grid-gutter-small-half); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col { padding-left: var(--tec-grid-gutter-half); padding-right: var(--tec-grid-gutter-half); }
.tribe-common .tribe-common-a11y-hidden { display: none !important; visibility: hidden; }
.tribe-common .tribe-common-a11y-visual-hide { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-common .tribe-common-a11y-visual-show { clip: auto; height: auto; margin: 0px; position: static; width: auto; }
.tribe-common .tribe-common-c-image { display: block; height: auto; margin-left: auto; margin-right: auto; width: 100%; }
.tribe-common .tribe-common-c-image--bg { position: relative; }
.tribe-common .tribe-common-c-image__bg { background: 50% center / cover no-repeat; inset: 0px; height: 100%; position: absolute; width: 100%; }
.tribe-common .tribe-common-c-loader { display: flex; width: 61px; height: 15px; margin: auto; position: absolute; inset: 0px; }
.tribe-common .tribe-common-c-loader__dot:not(:first-of-type) { margin-left: 8px; }
.tribe-common .tribe-common-c-loader__dot circle { fill: currentcolor; }
.tribe-common .tribe-common-c-svgicon--featured { width: 8px; }
.tribe-common .tribe-common-c-svgicon--recurring { width: 12px; }
.tribe-common .tribe-common-c-svgicon--search { width: 16px; }
.tribe-common .tribe-common-c-svgicon--location { width: 10px; }
.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week { height: 100%; width: 100%; }
.tribe-common .tribe-common-c-svgicon--close-alt path, .tribe-common .tribe-common-c-svgicon--close path { stroke: currentcolor; }
.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website { fill: none; }
.tribe-common .tribe-common-c-svgicon--messages-not-found { width: 22px; }
.tribe-common .tribe-common-c-svgicon--messages-not-found path { stroke: currentcolor; }
.tribe-common .tribe-common-c-svgicon--error { width: 18px; }
.tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path { fill: none; }
.tribe-common .tribe-common-c-svgicon__svg-stroke { stroke: currentcolor; }
.tribe-common { color: var(--e-global-color-text); font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size); }
.tribe-common figure { line-height: 0; }
.tribe-common figcaption { line-height: normal; }
.tribe-common a { background-color: transparent; }
.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp { font-family: monospace; font-size: 1em; }
.tribe-common b, .tribe-common strong { font-weight: bolder; }
.tribe-common dfn { font-style: italic; }
.tribe-common mark { background-color: var(--e-global-color-accent); color: var(--e-global-color-secondary); }
.tribe-common small { font-size: 80%; }
.tribe-common sub, .tribe-common sup { font-size: 75%; line-height: 0; }
.tribe-common hr { border: 0px; height: 0px; }
.tribe-common button, .tribe-common input[type="button"], .tribe-common input[type="email"], .tribe-common input[type="password"], .tribe-common input[type="reset"], .tribe-common input[type="search"], .tribe-common input[type="submit"], .tribe-common input[type="text"], .tribe-common input[type="url"], .tribe-common textarea { appearance: none; }
.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-width: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; font-kerning: inherit; font-feature-settings: inherit; font-size-adjust: inherit; font-language-override: inherit; line-height: normal; }
.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea { border-radius: 0px; outline: 0px; }
.tribe-common select:focus-visible { color: transparent; text-shadow: rgb(0, 0, 0) 0px 0px 0px; }
.tribe-common optgroup { font-weight: 700; }
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p { text-rendering: optimizelegibility; }
.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio { line-height: 0; }
.tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input { appearance: none; background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-default); height: 20px; position: relative; width: 20px; }
.tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover { border-color: var(--tec-form-color-border-active); opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked { background-color: var(--tec-form-color-border-active); }
.tribe-common .tribe-common-form-control-checkbox__input { border-radius: 4px; }
.tribe-common .tribe-common-form-control-checkbox__input:checked::before { background-repeat: no-repeat; background-size: contain; content: ""; display: block; height: 9px; left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 12px; }
.rtl .tribe-common .tribe-common-form-control-checkbox__input:checked::before { transform: translate(50%, -50%); }
.tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label { opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-radio__input { border-radius: 50%; }
.tribe-common .tribe-common-form-control-radio__input:checked::before { background-color: var(--tec-form-color-background); border-radius: 50%; content: ""; display: block; height: 8px; left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 8px; }
.rtl .tribe-common .tribe-common-form-control-radio__input:checked::before { transform: translate(50%, -50%); }
.tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label { opacity: var(--tec-opacity-icon-hover); }
.tribe-common .tribe-common-form-control-slider { line-height: 0; }
.tribe-common .tribe-common-form-control-slider__input { appearance: none; background-color: transparent; border: 0px; }
.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track { border: medium; border-radius: 5px; height: 10px; margin: 5px 0px; padding: 0px; position: relative; transition: background-color 0.3s ease-in-out; background-color: var(--tec-form-color-accent-primary); }
.tribe-common .tribe-common-form-control-slider__input::-moz-range-track { border: medium; border-radius: 5px; height: 10px; margin: 5px 0px; padding: 0px; position: relative; transition: background-color 0.3s ease-in-out; background-color: var(--tec-form-color-accent-primary); }
.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb { background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-secondary); border-radius: 50%; box-shadow: var(--tec-form-box-shadow-default); height: 20px; width: 20px; margin-top: -5px; appearance: none; }
.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb { background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-secondary); border-radius: 50%; box-shadow: var(--tec-form-box-shadow-default); height: 20px; width: 20px; margin-top: -5px; }
.tribe-common .tribe-common-form-control-slider__label { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--e-global-color-text); }
.tribe-common .tribe-common-form-control-toggle { line-height: 0; position: relative; }
.tribe-common .tribe-common-form-control-toggle__input { border: medium; border-radius: 5px; height: 10px; margin: 5px 0px; padding: 0px; position: relative; transition: background-color 0.3s ease-in-out; appearance: none; background-color: var(--tec-form-color-border-secondary); width: 40px; }
.tribe-common .tribe-common-form-control-toggle__input + label::before { background-color: var(--tec-form-color-background); border: 1px solid var(--tec-form-color-border-secondary); border-radius: 50%; box-shadow: var(--tec-form-box-shadow-default); height: 20px; width: 20px; content: ""; left: 0px; position: absolute; top: 0px; transition: transform 0.3s ease-in-out; }
.tribe-common .tribe-common-form-control-toggle__input:checked { background-color: var(--tec-form-color-accent-primary); }
.tribe-common .tribe-common-form-control-toggle__input:checked + label::before { transform: translateX(20px); }
.tribe-common .tribe-common-form-control-toggle__label { color: var(--e-global-color-text); }
.tribe-common .tribe-common-b3, .tribe-common .tribe-common-b3--min-medium, .tribe-common .tribe-common-cta, .tribe-common .tribe-common-form-control-toggle__label { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.tribe-common .tribe-common-cta--alt, .tribe-common .tribe-common-cta--thin-alt { color: var(--tec-color-link-primary); transition: color 0.3s ease-in-out; }
.tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover, .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h1 { font-weight: var(--cmsmasters-h1-font-weight); font-style: var(--cmsmasters-h1-font-style); text-transform: var(--cmsmasters-h1-text-transform); text-decoration: var(--cmsmasters-h1-text-decoration); font-size: var(--cmsmasters-h1-font-size); line-height: var(--cmsmasters-h1-line-height); letter-spacing: var(--cmsmasters-h1-letter-spacing); word-spacing: var(--cmsmasters-h1-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h1 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h2 { font-weight: var(--cmsmasters-h2-font-weight); font-style: var(--cmsmasters-h2-font-style); text-transform: var(--cmsmasters-h2-text-transform); text-decoration: var(--cmsmasters-h2-text-decoration); font-size: var(--cmsmasters-h2-font-size); line-height: var(--cmsmasters-h2-line-height); letter-spacing: var(--cmsmasters-h2-letter-spacing); word-spacing: var(--cmsmasters-h2-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h2 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h3 { font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h3 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h4 { font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h4 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h5 { font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h5 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h6 { font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h6 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h7 { font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h7 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h8 { font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h8 a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h3--min-medium { font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h3--min-medium a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h4--min-medium { font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h4--min-medium a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h5--min-medium { font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h5--min-medium a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h6--min-medium { font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h6--min-medium a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common .tribe-common-h7--min-medium { font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); }
.tribe-common .tribe-common-h7--min-medium a:hover { color: var(--cmsmasters-colors-hover); }
.tribe-common button { border: medium; }
.tribe-common button, .tribe-common button:focus, .tribe-common button:hover { background-color: transparent; }
.tribe-events-pro .tribe-events-pro-photo__event { margin-bottom: var(--tec-spacer-9); }
.tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event { width: var(--tec-grid-width-1-of-2); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event { margin-bottom: var(--tec-spacer-11); width: var(--tec-grid-width-1-of-3); }
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-photo__event-featured-image, .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link { display: block; }
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link { transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link:focus, .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper { display: flex; }
.tribe-events-pro .tribe-events-pro-photo__event-details { flex: 1 1 auto; }
.tribe-events-pro .tribe-events-pro-photo__event-details > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-photo__event-date-tag { flex: 0 0 auto; margin-right: var(--tec-spacer-2); width: 40px; }
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime { display: flex; flex-direction: column; text-align: center; }
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); text-transform: uppercase; margin-bottom: calc(var(--tec-spacer-0) * -1); }
.tribe-events-pro .tribe-events-pro-photo__event-title-link { color: var(--tec-color-text-events-title); }
.tribe-events-pro .tribe-events-pro-photo__event-datetime { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); margin: 0px 0px 5px; }
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-icon, .tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text { color: var(--tec-color-accent-primary); }
.tribe-events-pro .tribe-events-pro-photo__event-datetime-recurring-link:focus .tribe-events-pro-photo__event-datetime-recurring-icon-svg path, .tribe-events-pro .tribe-events-pro-photo__event-datetime-recurring-link:hover .tribe-events-pro-photo__event-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events-pro .tribe-events-pro-photo__event-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px 0px 10px; }
.tribe-events-pro .tribe-events-pro-summary__event-row--featured .tribe-events-pro-summary__event-date-tag-datetime::after { content: ""; background-color: var(--tec-featured-color-scheme-custom); border-radius: var(--tec-border-radius-default); width: 3px; height: 100%; position: absolute; right: calc(100% - 3px); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-row--featured .tribe-events-pro-summary__event-date-tag-datetime::after { right: -1px; width: 4px; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-featured-text { color: var(--tec-featured-color-scheme-custom); }
.tribe-events-pro .tribe-events-pro-summary__month-separator { display: flex; align-items: center; margin: calc(var(--tec-spacer-3) * 2) 0 0; }
.tribe-events-pro .tribe-events-pro-summary__month-separator::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 0px; }
.tribe-events-pro .tribe-events-pro-summary__month-separator + .tribe-events-pro-summary__date-separator { display: none; }
.tribe-events-pro .tribe-events-pro-summary__month-separator + .tribe-events-pro-summary__event-row { margin-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__month-separator + .tribe-events-pro-summary__event-row { margin-top: var(--tec-spacer-8); }
.tribe-events-pro .tribe-events-pro-summary__month-separator-text { flex: 0 0 auto; text-align: center; white-space: nowrap; }
.tribe-events-pro .tribe-events-pro-summary__event-row { flex-wrap: nowrap; margin: var(--tec-spacer-3) 0; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-row { align-items: center; }
.tribe-events-pro .tribe-events-pro-summary__event-row:last-child { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-row:last-child { margin-bottom: var(--tec-spacer-11); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-row > .tribe-common-g-col { padding-left: var(--tec-grid-gutter-half); padding-right: var(--tec-grid-gutter-half); }
.tribe-events-pro .tribe-events-pro-summary__date-separator { background-color: var(--e-global-color-border); display: block; flex: 1 1 auto; height: 1px; margin: 0px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__date-separator { margin-left: 112px; }
.tribe-events-pro .tribe-events-pro-summary__event-date-tag { flex: 0 0 auto; position: relative; width: 74px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-date-tag { align-self: flex-start; margin-top: 3px; min-width: 90px; }
.tribe-events-pro .tribe-events-pro-summary__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; padding-top: var(--tec-spacer-0); text-align: center; }
.tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); text-transform: uppercase; margin-bottom: calc(var(--tec-spacer-0) * -1); }
.tribe-events-pro .tribe-events-pro-summary__event-wrapper { flex: 1 1 0%; width: calc(var(--tec-grid-width-1-of-4) * 3 + var(--tec-grid-gutter-small-half)); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-wrapper { flex: 1 1 calc(var(--tec-grid-width-1-of-9) * 8); }
.tribe-events-pro .tribe-events-pro-summary__event { flex-direction: column; margin-bottom: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event { flex-direction: row-reverse; justify-content: flex-end; margin-bottom: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-summary__event:last-child { margin-bottom: var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event:only-child { margin-bottom: 0px; margin-top: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event-details { flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-details { width: calc(var(--tec-grid-width-1-of-8) * 5); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-header { align-items: center; display: flex; flex-flow: row; }
.tribe-events-pro .tribe-events-pro-summary__event-header > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-summary__event-title { margin: 0 0 var(--tec-spacer-1); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-summary__event-title { display: block; flex-grow: 0; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper:last-child, .tribe-events-pro .tribe-events-pro-summary__event-title:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper { align-self: baseline; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper { display: block; flex-grow: 0; flex-shrink: 0; line-height: 1.89; margin-bottom: 0px; width: 174px; }
.tribe-events-pro .tribe-events-pro-summary__event-title-link { color: var(--tec-color-text-events-title); margin-left: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-summary__event-title-link:first-child { margin-left: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event-title-icon { color: var(--tec-featured-color-scheme-custom); margin-left: 0px; margin-right: 0px; }
.tribe-events-pro .tribe-events-pro-summary__event-title-icon svg { display: inline-block; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-summary__event-cost { display: inline-block; flex-grow: 0; margin-left: var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-recurring-link { vertical-align: text-top; }
.tribe-events-pro .tribe-events-pro-summary__event-datetime-recurring-icon-svg { display: inline-block; position: relative; top: -2px; }
.tribe-events-pro .tribe-events-pro-summary-nav { border-top: 1px solid var(--e-global-color-border); padding-top: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary-nav { padding-top: var(--tec-spacer-7); }
.tribe-events-pro .tribe-events-pro-summary__event-datetime { color: var(--tec-color-text-event-date); }
.tribe-events-pro-summary .tribe-events-c-small-cta > * { margin-left: 2px; }
.tribe-events-pro-summary .tribe-events-c-small-cta__text { margin-left: 0px; }
.tribe-events-pro-summary a.tribe-events-c-small-cta__text { border-bottom: 1px solid var(--e-global-color-primary); }
.tribe-events-pro-summary .tribe-events-c-small-cta__price { display: inline-block; margin-bottom: 0px; margin-top: 0px; border-radius: 10px; }
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container > .tribe-events-pro-summary { width: calc(100% - 266px); }
.tribe-events-pro .tribe-events-pro-map__map { border-top-width: ; border-top-style: ; border-top-color: ; border-right-width: ; border-right-style: ; border-right-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-bottom: 0px; height: 300px; position: relative; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map { border-width: 1px 1px 1px 0px; height: 720px; width: 60%; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default, .tribe-events-pro .tribe-events-pro-map__google-maps-premium { height: 100%; width: 100%; }
.rtl .tribe-events-pro .tribe-events-pro-map__google-maps-default td[style="text-align: right;"], .rtl .tribe-events-pro .tribe-events-pro-map__google-maps-premium td[style="text-align: right;"] { text-align: left !important; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton { border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; color: var(--tec-color-text-events-bar-submit-button); font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 6px 15px; height: auto; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton::after, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton::before, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton::before, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover::before, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover::before { opacity: 0; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover::after { opacity: 1; }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton::before, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton::before { background-color: var(--tec-color-background-events-bar-submit-button); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:focus::after, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:focus::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:active, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:active { color: var(--cmsmasters-button-hover-colors-color); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:active::after, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:active::after { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:active, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:focus, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:focus:not(:focus-visible), .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover:focus, .tribe-events-pro .tribe-events-pro-map__google-maps-default .dismissButton:hover:focus:not(:focus-visible), .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:active, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:focus, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:focus:not(:focus-visible), .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover:focus, .tribe-events-pro .tribe-events-pro-map__google-maps-premium .dismissButton:hover:focus:not(:focus-visible) { outline: none; box-shadow: none; background-color: transparent; border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); }
.tribe-events-pro .tribe-events-pro-map__google-maps-default table td, .tribe-events-pro .tribe-events-pro-map__google-maps-premium table td { padding: 5px 0px; border-color: var(--e-global-color-border); }
.tribe-events-pro .gm-style img { max-width: none; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal { background-color: var(--tec-color-background); left: 50%; max-width: 333px; text-align: center; position: absolute; top: 50%; transform: translate(-50%, -50%); width: calc(100% - var(--tec-spacer-6) * 2); }
.rtl .tribe-events-pro .tribe-events-pro-map__no-venue-modal { transform: translate(50%, -50%); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-close { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; border: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; padding: var(--tec-spacer-1); position: absolute; right: var(--tec-spacer-1); top: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-close::after, .tribe-events-pro .tribe-events-pro-map__no-venue-modal-close::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-close:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-close:hover::after, .tribe-events-pro .tribe-events-pro-map__no-venue-modal-close:hover::before { opacity: 1; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-close-icon { line-height: 0; display: block; width: 10px; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-content { display: flex; align-items: center; flex-direction: column; padding: var(--tec-spacer-9) var(--tec-spacer-5) var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__no-venue-modal-content { padding: var(--tec-spacer-8) var(--tec-spacer-9); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-icon { align-self: center; margin-bottom: var(--tec-spacer-5); width: 64px; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal-text { margin-bottom: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal--default { background-color: var(--tec-color-background-secondary); height: 100%; max-width: none; width: 100%; }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal--default .tribe-events-pro-map__no-venue-modal-content { left: 50%; max-width: 333px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.rtl .tribe-events-pro .tribe-events-pro-map__no-venue-modal--default .tribe-events-pro-map__no-venue-modal-content { transform: translate(50%, -50%); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal--default .tribe-events-pro-map__no-venue-modal-icon { margin-bottom: var(--tec-spacer-6); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal--default .tribe-events-pro-map__no-venue-modal-text { margin-bottom: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-map__no-venue-modal--premium { box-shadow: var(--tec-box-shadow-default); }
.tribe-events-pro .tribe-events-pro-map__event-column { display: flex; flex-direction: column; height: 290px; position: relative; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-column { height: 720px; width: 40%; }
.tribe-events-pro .tribe-events-pro-map__event-column::after, .tribe-events-pro .tribe-events-pro-map__event-column::before { background-color: var(--e-global-color-border); content: ""; height: 100%; position: absolute; top: 0px; width: 1px; }
.tribe-events-pro .tribe-events-pro-map__event-column::before { left: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-column::after { right: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper { flex: 1 1 auto; overflow: hidden; position: relative; }
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper:hover .tribe-events-pro-map__event-cards-scroll-pane { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::after, .tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::before { background-color: var(--e-global-color-border); content: ""; height: 1px; left: 0px; position: absolute; width: 100%; }
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::before { top: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::after { bottom: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-cards { height: 100%; left: 0px; overflow: hidden; position: absolute; right: 0px; }
.rtl .tribe-events-pro .tribe-events-pro-map__event-cards { left: -17px; right: 0px !important; }
.tribe-events-pro .tribe-events-pro-map__event-cards:focus + .tribe-events-pro-map__event-cards-scroll-pane { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-map__event-cards--active { overflow-y: scroll; }
.tribe-events-pro .tribe-events-pro-map__event-cards-scroll-pane { background-color: var(--tec-color-scroll-track); border-radius: 0px; bottom: 0px; position: absolute; right: 0px; top: 0px; width: 3px; z-index: var(--tec-z-index-scroller); opacity: 0; transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-map__event-cards-scroll-pane.active { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-map__event-cards-scroll-slider { background: var(--tec-color-scroll-bar); border-radius: 0px; position: relative; }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper { position: relative; }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper:not(:first-child) { margin-top: -1px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details-spacer, .tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details { width: calc(var(--tec-grid-width-1-of-8) * 5); }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-spacer::after { content: ""; }
.tribe-events-pro .tribe-events-pro-map__event-card, .tribe-events-pro .tribe-events-pro-map__event-card-spacer { padding: var(--tec-spacer-3) var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-map__event-card-spacer { border-left: 1px solid transparent; border-right: 1px solid transparent; padding-bottom: 0px; padding-top: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-card-button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; border: 1px solid var(--e-global-color-border); text-align: left; position: relative; width: 100%; }
.tribe-events-pro .tribe-events-pro-map__event-card-button::after, .tribe-events-pro .tribe-events-pro-map__event-card-button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events-pro .tribe-events-pro-map__event-card-button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro .tribe-events-pro-map__event-card-button:hover::after, .tribe-events-pro .tribe-events-pro-map__event-card-button:hover::before { opacity: 1; }
.tribe-events-pro .tribe-events-pro-map__event-card-button::after, .tribe-events-pro .tribe-events-pro-map__event-card-button::before { content: none; }
.tribe-events-pro .tribe-events-pro-map__event-card-button:focus, .tribe-events-pro .tribe-events-pro-map__event-card-button:hover { border-color: var(--tec-color-accent-primary); z-index: var(--tec-z-index-map-event-hover); }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button { border-color: var(--tec-color-accent-primary); box-shadow: var(--tec-box-shadow-card); z-index: var(--tec-z-index-map-event-hover); }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked { bottom: calc(var(--tec-spacer-3) + 1px); position: absolute; width: calc(100% - 18px); z-index: var(--tec-z-index-map-event-hover-actions); }
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--spacer { display: block; visibility: hidden; }
.tribe-events-pro .tribe-events-pro-map__event-row, .tribe-events-pro .tribe-events-pro-map__event-row-spacer { flex-wrap: nowrap; margin-left: -9px; margin-right: -9px; }
.tribe-events-pro .tribe-events-pro-map__event-row-spacer > .tribe-common-g-col, .tribe-events-pro .tribe-events-pro-map__event-row > .tribe-common-g-col { padding-left: 9px; padding-right: 9px; }
.tribe-events-pro .tribe-events-pro-map__event-date-tag, .tribe-events-pro .tribe-events-pro-map__event-row-spacer::before { flex: 0 0 auto; margin-right: 0px; min-width: 52px; width: var(--tec-grid-width-1-of-8); }
.tribe-events-pro .tribe-events-pro-map__event-row-spacer::before { content: ""; }
.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime { display: flex; flex-direction: column; text-align: center; }
.tribe-events-pro .tribe-events-pro-map__event-date-tag-month { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); text-transform: uppercase; margin-bottom: calc(var(--tec-spacer-0) * -1); }
.tribe-events-pro .tribe-events-pro-map__event-wrapper, .tribe-events-pro .tribe-events-pro-map__event-wrapper-spacer { flex: 1 1 auto; }
.tribe-events-pro .tribe-events-pro-map__event, .tribe-events-pro .tribe-events-pro-map__event-spacer { margin-left: -9px; margin-right: -9px; }
.tribe-events-pro .tribe-events-pro-map__event-spacer > .tribe-common-g-col, .tribe-events-pro .tribe-events-pro-map__event > .tribe-common-g-col { padding-left: 9px; padding-right: 9px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-featured-image-wrapper, .tribe-events-pro .tribe-events-pro-map__event-spacer::after { display: block !important; margin-bottom: 0px; visibility: visible; width: calc(var(--tec-grid-width-1-of-8) * 3); }
.tribe-events-pro .tribe-events-pro-map__event-featured-image-link { display: block; transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-map__event-featured-image-link:focus, .tribe-events-pro .tribe-events-pro-map__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-map__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-map__event-details, .tribe-events-pro .tribe-events-pro-map__event-details-spacer { flex: 0 0 auto; }
.tribe-events-pro .tribe-events-pro-map__event-details-spacer { position: relative; }
.tribe-events-pro .tribe-events-pro-map__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-map__event-tooltip-datetime-wrapper { color: var(--tec-color-text-event-date); }
.tribe-events-pro .tribe-events-pro-map__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); margin-bottom: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-map__event-datetime-wrapper:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-icon { color: var(--tec-color-accent-primary); display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-text { color: var(--tec-color-accent-primary); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-text { clip: auto; height: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; position: static; width: auto; margin-right: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__event-datetime-recurring-icon { display: inline-block; margin-left: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-map__event-title { color: var(--tec-color-text-events-title); margin: 0px 0px 6px; transition: color 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-map__event-title:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-venue { color: var(--e-global-color-text); margin-bottom: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-map__event-venue:last-child { margin-bottom: 0px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-distance { display: block !important; visibility: visible; }
.tribe-events-pro .tribe-events-pro-map__event-actions { display: none; margin-top: var(--tec-spacer-1); position: relative; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip { padding-bottom: var(--tec-spacer-5); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip--has-slider { padding-bottom: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-slider-wrapper { flex-wrap: nowrap; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-slide { flex: 0 0 auto; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-datetime-wrapper { margin-bottom: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-title { margin: 0px; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-title-link { color: var(--tec-color-text-events-title); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-venue { margin-top: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-cost { margin-top: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation { padding-top: var(--tec-spacer-4); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-list { flex-wrap: nowrap; justify-content: space-between; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-list-item { flex: 0 0 auto; width: auto; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button { align-items: center; display: flex; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button:focus, .tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button-icon-svg { flex: 0 0 auto; height: 10px; width: 13px; }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--prev .tribe-events-pro-map__event-tooltip-navigation-button-icon-svg { margin-right: var(--tec-spacer-1); transform: rotate(180deg); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--next .tribe-events-pro-map__event-tooltip-navigation-button-icon-svg { margin-left: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--disabled { color: var(--e-global-color-alternate); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--disabled:active, .tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--disabled:focus, .tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--disabled:hover { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-map__event-tooltip-navigation-button--disabled .tribe-events-pro-map__event-tooltip-navigation-button-icon-svg path { fill: var(--e-global-color-alternate); }
.tribe-events-pro .gm-style .gm-style-iw-c { max-height: none !important; padding: var(--tec-spacer-5) var(--tec-spacer-5) 0 !important; border-radius: var(--tec-border-radius-default); }
.tribe-events-pro .gm-style .gm-style-iw-c > button { right: 0px !important; top: -2px !important; }
.tribe-events-pro .gm-style .gm-style-iw-c > button img { height: 16px !important; width: 16px !important; }
.tribe-events-pro .gm-style .gm-style-iw-d { max-height: none !important; max-width: 206px !important; overflow: hidden !important; width: 100%; }
.tribe-events-pro .tribe-events-pro-map__nav { border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-top: 0px; flex: 0 0 auto; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__nav, .tribe-events-pro .tribe-events-pro-map__nav { padding: var(--tec-spacer-3) var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__next-icon-svg, .tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__prev-icon-svg { height: 12px; }
.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__prev-icon-svg { margin-right: 8px; }
.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__next-icon-svg { margin-left: 8px; }
.tribe-events-pro.tribe-events-view--week .datepicker .focused .day, .tribe-events-pro.tribe-events-view--week .datepicker .focused .day:hover, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day:hover { background: var(--tec-color-accent-primary-background); }
.tribe-events-pro.tribe-events-view--week .datepicker .focused .day.current, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day.current { background: var(--tec-color-accent-primary-background-datepicker,var(--e-global-color-tertiary)); }
.tribe-events-pro.tribe-events-view--week .datepicker .active .day, .tribe-events-pro.tribe-events-view--week .datepicker .active .day:hover { color: var(--tec-color-accent-primary,var(--e-global-color-tertiary)); background: var(--tec-color-accent-primary-background); }
.tribe-events-pro .tribe-events-pro-week-day-selector { margin-bottom: var(--tec-spacer-6); position: relative; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-week-day-selector { display: none !important; visibility: hidden; }
.tribe-events-pro .tribe-events-pro-week-day-selector__days-list { display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 0px 30px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__days-list .tribe-events-pro-week-day-selector__day-daynum { margin: 3px 0px 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__days-list-item { flex: 0 0 auto; width: var(--tec-grid-width-1-of-7); min-width: min-content; }
.tribe-events-pro .tribe-events-pro-week-day-selector--hide-weekends .tribe-events-pro-week-day-selector__days-list-item { width: var(--tec-grid-width-1-of-5); }
.tribe-events-pro .tribe-events-pro-week-day-selector__day { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; padding: 0px; box-shadow: none; text-shadow: none; border: 1px solid transparent; border-radius: var(--tec-border-radius-default); display: block; position: relative; width: 100%; transition: border-color 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day::after, .tribe-events-pro .tribe-events-pro-week-day-selector__day::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro .tribe-events-pro-week-day-selector__day:hover::after, .tribe-events-pro .tribe-events-pro-week-day-selector__day:hover::before { opacity: 1; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day::after, .tribe-events-pro .tribe-events-pro-week-day-selector__day::before { content: none; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day:focus .tribe-events-pro-week-day-selector__day-weekday, .tribe-events-pro .tribe-events-pro-week-day-selector__day:hover .tribe-events-pro-week-day-selector__day-weekday { color: var(--tec-color-accent-primary); }
.tribe-events-pro .tribe-events-pro-week-day-selector__day.tribe-events-pro-week-day-selector__day--active .tribe-events-pro-week-day-selector__day-weekday, .tribe-events-pro .tribe-events-pro-week-day-selector__day:active .tribe-events-pro-week-day-selector__day-weekday { color: var(--tec-color-text-event-date); }
.tribe-events-pro .tribe-events-pro-week-day-selector__day--active { border-color: var(--tec-color-accent-primary); }
.tribe-events-pro .tribe-events-pro-week-day-selector__events-icon { background-color: var(--tec-color-accent-primary); border-radius: 50%; display: block; width: 5px; height: 5px; margin: auto !important; position: absolute; left: 0px; right: 0px; top: var(--tec-spacer-0); bottom: auto; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day-daynum, .tribe-events-pro .tribe-events-pro-week-day-selector__day-weekday { display: block; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day-weekday { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); transition: color 0.3s ease-in-out; margin: 13px 0px -7px; text-transform: uppercase; }
.tribe-events-pro .tribe-events-pro-week-day-selector__day-daynum { margin-bottom: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-day-selector__nav { width: 100%; margin: auto !important; position: absolute; inset: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next, .tribe-events-pro .tribe-events-pro-week-day-selector__prev { display: block; height: 38px; position: absolute; width: 20px; margin: auto !important; top: 0px; bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next:focus .tribe-events-pro-week-day-selector__next-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__next:focus .tribe-events-pro-week-day-selector__prev-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__next:hover .tribe-events-pro-week-day-selector__next-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__next:hover .tribe-events-pro-week-day-selector__prev-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__prev:focus .tribe-events-pro-week-day-selector__next-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__prev:focus .tribe-events-pro-week-day-selector__prev-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__prev:hover .tribe-events-pro-week-day-selector__next-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__prev:hover .tribe-events-pro-week-day-selector__prev-icon-svg path { fill: var(--tec-color-accent-primary); }
.tribe-events-pro .tribe-events-pro-week-day-selector__prev { right: auto; left: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next { left: auto; right: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next-icon-svg, .tribe-events-pro .tribe-events-pro-week-day-selector__prev-icon-svg { color: var(--e-global-color-border); height: 15px; position: absolute; width: 12px; margin: auto !important; top: 0px; bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next-icon-svg path, .tribe-events-pro .tribe-events-pro-week-day-selector__prev-icon-svg path { fill: currentcolor; transition: fill 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-day-selector__prev-icon-svg { right: auto; left: 0px; }
.tribe-events-pro .tribe-events-pro-week-day-selector__next-icon-svg { left: auto; right: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link { color: var(--tec-color-accent-primary); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:active, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:focus, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:hover { background-color: var(--cmsmasters-button-hover-colors-bg); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column-weekday { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); text-transform: uppercase; }
.entry-content .tribe-events-pro .tribe-events-pro-week-day-selector__days-list { display: flex; margin: 0 var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-week-grid { display: block !important; visibility: visible; }
.tribe-events-pro .tribe-events-pro-week-grid__header-row { border-right: 1px solid var(--tec-color-border-secondary); display: flex; padding-top: var(--tec-spacer-7); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column { border-top: 0px; border-bottom: 1px solid var(--tec-color-border-secondary); border-left: 1px solid var(--tec-color-border-secondary); flex: 0 0 auto; width: calc(var(--tec-grid-width-1-of-7) - var(--tec-spacer-11) / 7); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column--empty { border: 0px; flex: 0 0 auto; margin-left: var(--tec-spacer-3); width: var(--tec-spacer-9); }
.tribe-events-pro .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__header-column { width: calc(var(--tec-grid-width-1-of-5) - var(--tec-spacer-11) / 5); }
.tribe-events-pro .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__header-column--empty { width: var(--tec-spacer-9); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column-title { margin: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__header-column--border-bottom { border-bottom: 1px solid var(--tec-color-border-secondary); }
.tribe-events-pro .tribe-events-pro-week-grid__header-column-datetime { align-items: center; display: flex; flex-direction: column; margin-top: calc(var(--tec-spacer-7) * -1); padding-bottom: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-week-grid__body { overflow: hidden; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-outer-wrapper { border-bottom: 1px solid var(--tec-color-background-secondary); border-right: 1px solid var(--tec-color-border-secondary); margin-left: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-outer-wrapper { border-bottom: 1px solid var(--tec-color-border-secondary); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-wrapper { box-shadow: var(--tec-box-shadow-multiday); margin: 0 calc(var(--tec-spacer-3) * -1); }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper { height: 638px; overflow-y: hidden; }
.rtl .tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper { margin-right: 0px !important; margin-left: -17px; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper:focus + .tribe-events-pro-week-grid__events-row-scroll-pane { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper--active { overflow-y: scroll; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row { margin-right: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-week-grid__events-row, .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row { display: flex; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-header, .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-header { flex: 0 0 auto; position: relative; width: var(--tec-spacer-11); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); background-color: transparent; background-image: none; border: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; color: var(--e-global-color-text); bottom: var(--tec-spacer-1); line-height: 0; margin-right: var(--tec-spacer-3); padding: var(--tec-spacer-0); position: absolute; right: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button::after, .tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:hover::after, .tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:hover::before { opacity: 1; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:focus, .tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button--open .tribe-events-pro-week-grid__multiday-toggle-button-icon-svg { transform: rotate(180deg); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-toggle-button-icon-svg { display: inline-block; height: 9px; width: 12px; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-header { padding-bottom: var(--tec-spacer-9); }
.tribe-events-pro .tribe-events-pro-week-grid__events-day, .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-day { border-left: 1px solid var(--tec-color-border-secondary); flex: 0 0 auto; width: calc(var(--tec-grid-width-1-of-7) - var(--tec-spacer-11) / 7); }
.tribe-events-pro .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__events-day, .tribe-events-pro .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__multiday-events-day { width: calc(var(--tec-grid-width-1-of-5) - var(--tec-spacer-11) / 5); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-day, .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-header { padding-top: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__events-day { position: relative; }
.tribe-events-pro .tribe-events-pro-week-grid__events-scroll-wrapper { border-right: 1px solid var(--tec-color-border-secondary); overflow: hidden; position: relative; }
.tribe-events-pro .tribe-events-pro-week-grid__events-scroll-wrapper:hover .tribe-events-pro-week-grid__events-row-scroll-pane { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-week-grid__events-time-tag { font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-0); align-items: center; display: flex; height: var(--tec-spacer-9); justify-content: flex-end; position: relative; transform: translateY(var(--tec-spacer-5)); }
.tribe-events-pro .tribe-events-pro-week-grid__events-time-tag::after { background-color: var(--tec-color-border-secondary); content: ""; display: block; height: 1px; margin-left: var(--tec-spacer-1); margin-right: 0px; margin-top: 1px; margin-bottom: 0px; width: 10px; }
.tribe-events-pro .tribe-events-pro-week-grid__events-time-tag--first, .tribe-events-pro .tribe-events-pro-week-grid__events-time-tag--last { height: 1px; position: absolute; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-scroll-pane { background-color: var(--tec-color-scroll-track); border-radius: 0px; bottom: 0px; position: absolute; right: 0px; top: 0px; width: 6px; z-index: var(--tec-z-index-scroller); opacity: 0; transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-scroll-pane.active { opacity: var(--tec-opacity-default); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--start .tribe-events-pro-week-grid__multiday-event-bar { border-bottom-left-radius: 9.5px; border-top-left-radius: 9.5px; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--end .tribe-events-pro-week-grid__multiday-event-bar { border-bottom-right-radius: 9.5px; border-top-right-radius: 9.5px; }
.tribe-events-pro .tribe-events-pro-week-grid__events-row-scroll-slider { background: var(--tec-color-scroll-bar); border-radius: 0px; position: relative; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-wrapper { height: 18px; margin-bottom: var(--tec-spacer-0); position: relative; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar { background-color: var(--tec-color-background); overflow: hidden; position: relative; width: 100%; z-index: var(--tec-z-index-multiday-event-bar); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-2 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(200% + 1px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-3 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(300% + 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-4 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(400% + 3px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-5 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(500% + 4px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-6 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(600% + 5px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--width-7 .tribe-events-pro-week-grid__multiday-event-bar { width: calc(700% + 6px); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-hidden { height: 100%; opacity: 0; position: absolute; width: 100%; z-index: var(--tec-z-index-multiday-event); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-hidden-link { display: block; height: 100%; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-hidden-title { margin: 0px; overflow: hidden; white-space: nowrap; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner { background-color: var(--tec-color-accent-primary-multiday); align-items: center; cursor: pointer; display: flex; flex-wrap: nowrap; padding: 1px var(--tec-spacer-3); transition: background-color 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner:focus, .tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner:hover { background-color: var(--tec-color-accent-primary-multiday-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-title-link { color: var(--tec-color-text-events-title); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner { background-color: var(--tec-color-background-secondary); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner--focus, .tribe-events-pro .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner--hover, .tribe-events-pro .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner:focus, .tribe-events-pro .tribe-events-pro-week-grid__multiday-event--past .tribe-events-pro-week-grid__multiday-event-bar-inner:hover { background-color: var(--e-global-color-background); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner--focus, .tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner--hover { background-color: var(--tec-color-accent-primary-multiday-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-title { text-overflow: ellipsis; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-featured-icon { color: var(--tec-color-accent-primary); flex: 0 0 auto; line-height: 0; margin-right: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-recurring-icon { flex: 0 0 auto; line-height: 0; margin-left: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-title { flex: 0 0 auto; margin: 0px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-overflow-events { display: none; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events { display: flex; flex: 0 0 auto; margin-bottom: var(--tec-spacer-0); padding: 1px var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button { background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--e-global-color-secondary); display: block; flex: 0 0 auto; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button::after, .tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button:hover::after, .tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events-button:hover::before { opacity: 1; }
.tribe-events-pro .tribe-events-pro-week-grid__event { height: var(--tec-spacer-5); position: absolute; right: 1px; top: 0px; width: calc(100% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event-title-featured-icon { display: none; }
.tribe-events-pro [class*="tribe-events-pro-week-grid__event--h-0"] .tribe-events-pro-week-grid__event-link-inner { padding: 2px var(--tec-spacer-1); }
.tribe-events-pro [class*="tribe-events-pro-week-grid__event--h-0"] .tribe-events-pro-week-grid__event-datetime { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-events-pro [class*="tribe-events-pro-week-grid__event--h-0"] .tribe-events-pro-week-grid__event-title-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner::before { background-color: var(--tec-featured-color-scheme-custom); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }
.tribe-events-pro .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner { background-color: var(--tec-color-background-secondary); }
.tribe-events-pro .tribe-events-pro-week-grid__event-link { border: var(--tec-border-width-week-event) solid var(--tec-color-background); border-radius: calc(var(--tec-border-radius-default) + var(--tec-border-width-week-event)); background-color: var(--tec-color-background); height: 100%; overflow: hidden; position: absolute; width: 100%; }
.tribe-events-pro .tribe-events-pro-week-grid__event-link--intended { z-index: var(--tec-z-index-week-event-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner { display: block; height: 100%; padding: var(--tec-spacer-0) var(--tec-spacer-1); width: 100%; transition: background-color 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-2 { width: calc(90% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-3 { width: calc(80% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-4 { width: calc(70% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-5 { width: calc(60% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-6 { width: calc(50% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-7 { width: calc(40% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--seq-8 { width: calc(30% - 2px); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-1 { height: calc(var(--tec-spacer-5) * 2); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-1-5 { height: calc(var(--tec-spacer-5) * 3); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-2 { height: calc(var(--tec-spacer-5) * 4); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-2-5 { height: calc(var(--tec-spacer-5) * 5); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-3 { height: calc(var(--tec-spacer-5) * 6); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-3-5 { height: calc(var(--tec-spacer-5) * 7); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-4 { height: calc(var(--tec-spacer-5) * 8); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-4-5 { height: calc(var(--tec-spacer-5) * 9); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-5 { height: calc(var(--tec-spacer-5) * 10); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-5-5 { height: calc(var(--tec-spacer-5) * 11); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-6 { height: calc(var(--tec-spacer-5) * 12); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-6-5 { height: calc(var(--tec-spacer-5) * 13); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-7 { height: calc(var(--tec-spacer-5) * 14); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-7-5 { height: calc(var(--tec-spacer-5) * 15); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-8 { height: calc(var(--tec-spacer-5) * 16); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-8-5 { height: calc(var(--tec-spacer-5) * 17); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-9 { height: calc(var(--tec-spacer-5) * 18); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-9-5 { height: calc(var(--tec-spacer-5) * 19); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-10 { height: calc(var(--tec-spacer-5) * 20); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-10-5 { height: calc(var(--tec-spacer-5) * 21); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-11 { height: calc(var(--tec-spacer-5) * 22); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-11-5 { height: calc(var(--tec-spacer-5) * 23); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-12 { height: calc(var(--tec-spacer-5) * 24); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-12-5 { height: calc(var(--tec-spacer-5) * 25); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-13 { height: calc(var(--tec-spacer-5) * 26); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-13-5 { height: calc(var(--tec-spacer-5) * 27); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-14 { height: calc(var(--tec-spacer-5) * 28); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-14-5 { height: calc(var(--tec-spacer-5) * 29); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-15 { height: calc(var(--tec-spacer-5) * 30); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-15-5 { height: calc(var(--tec-spacer-5) * 31); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-16 { height: calc(var(--tec-spacer-5) * 32); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-16-5 { height: calc(var(--tec-spacer-5) * 33); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-17 { height: calc(var(--tec-spacer-5) * 34); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-17-5 { height: calc(var(--tec-spacer-5) * 35); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-18 { height: calc(var(--tec-spacer-5) * 36); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-18-5 { height: calc(var(--tec-spacer-5) * 37); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-19 { height: calc(var(--tec-spacer-5) * 38); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-19-5 { height: calc(var(--tec-spacer-5) * 39); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-20 { height: calc(var(--tec-spacer-5) * 40); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-20-5 { height: calc(var(--tec-spacer-5) * 41); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-21 { height: calc(var(--tec-spacer-5) * 42); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-21-5 { height: calc(var(--tec-spacer-5) * 43); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-22 { height: calc(var(--tec-spacer-5) * 44); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-22-5 { height: calc(var(--tec-spacer-5) * 45); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-23 { height: calc(var(--tec-spacer-5) * 46); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-23-5 { height: calc(var(--tec-spacer-5) * 47); }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-24 { height: calc(var(--tec-spacer-5) * 48); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-0-5 { top: var(--tec-spacer-5); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-1 { top: calc(var(--tec-spacer-5) * 2); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-1-5 { top: calc(var(--tec-spacer-5) * 3); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-2 { top: calc(var(--tec-spacer-5) * 4); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-2-5 { top: calc(var(--tec-spacer-5) * 5); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-3 { top: calc(var(--tec-spacer-5) * 6); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-3-5 { top: calc(var(--tec-spacer-5) * 7); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-4 { top: calc(var(--tec-spacer-5) * 8); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-4-5 { top: calc(var(--tec-spacer-5) * 9); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-5 { top: calc(var(--tec-spacer-5) * 10); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-5-5 { top: calc(var(--tec-spacer-5) * 11); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-6 { top: calc(var(--tec-spacer-5) * 12); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-6-5 { top: calc(var(--tec-spacer-5) * 13); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-7 { top: calc(var(--tec-spacer-5) * 14); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-7-5 { top: calc(var(--tec-spacer-5) * 15); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-8 { top: calc(var(--tec-spacer-5) * 16); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-8-5 { top: calc(var(--tec-spacer-5) * 17); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-9 { top: calc(var(--tec-spacer-5) * 18); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-9-5 { top: calc(var(--tec-spacer-5) * 19); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-10 { top: calc(var(--tec-spacer-5) * 20); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-10-5 { top: calc(var(--tec-spacer-5) * 21); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-11 { top: calc(var(--tec-spacer-5) * 22); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-11-5 { top: calc(var(--tec-spacer-5) * 23); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-12 { top: calc(var(--tec-spacer-5) * 24); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-12-5 { top: calc(var(--tec-spacer-5) * 25); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-13 { top: calc(var(--tec-spacer-5) * 26); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-13-5 { top: calc(var(--tec-spacer-5) * 27); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-14 { top: calc(var(--tec-spacer-5) * 28); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-14-5 { top: calc(var(--tec-spacer-5) * 29); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-15 { top: calc(var(--tec-spacer-5) * 30); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-15-5 { top: calc(var(--tec-spacer-5) * 31); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-16 { top: calc(var(--tec-spacer-5) * 32); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-16-5 { top: calc(var(--tec-spacer-5) * 33); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-17 { top: calc(var(--tec-spacer-5) * 34); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-17-5 { top: calc(var(--tec-spacer-5) * 35); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-18 { top: calc(var(--tec-spacer-5) * 36); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-18-5 { top: calc(var(--tec-spacer-5) * 37); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-19 { top: calc(var(--tec-spacer-5) * 38); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-19-5 { top: calc(var(--tec-spacer-5) * 39); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-20 { top: calc(var(--tec-spacer-5) * 40); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-20-5 { top: calc(var(--tec-spacer-5) * 41); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-21 { top: calc(var(--tec-spacer-5) * 42); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-21-5 { top: calc(var(--tec-spacer-5) * 43); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-22 { top: calc(var(--tec-spacer-5) * 44); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-22-5 { top: calc(var(--tec-spacer-5) * 45); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-23 { top: calc(var(--tec-spacer-5) * 46); }
.tribe-events-pro .tribe-events-pro-week-grid__event--t-23-5 { top: calc(var(--tec-spacer-5) * 47); }
.tribe-events-pro .tribe-events-pro-week-grid__event-title { color: var(--tec-color-text-events-title); flex: 1 1 auto; margin: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__event--h-1 .tribe-events-pro-week-grid__event-title, .tribe-events-pro [class*="tribe-events-pro-week-grid__event--h-0"] .tribe-events-pro-week-grid__event-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tribe-events-pro .tribe-events-pro-week-grid__event-datetime { font-family: var(--tec-font-family-sans-serif); font-size: var(--tec-font-size-0); color: var(--tec-color-text-event-date); white-space: nowrap; }
.tribe-events-pro .tribe-events-pro-week-grid__event-datetime > * { vertical-align: middle; }
.tribe-events-pro .tribe-events-pro-week-grid__event-datetime-featured-icon { display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event-datetime-recurring-icon { display: inline-block; margin-left: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event-featured-image-wrapper { margin: var(--tec-spacer-0) 0; }
.tribe-events-pro .tribe-events-pro-week-grid__event-featured-image { padding-bottom: 56.25%; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-wrapper { margin-bottom: var(--tec-spacer-2); width: 206px; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-wrapper:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-link { display: block; transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-link:focus, .tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-featured-image-link img { display: block; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-title-link { color: var(--tec-color-text-events-title); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); margin-bottom: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime > * { vertical-align: middle; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-link:focus .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon-svg path, .tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-link:hover .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-featured-icon, .tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon { display: inline-block; line-height: 0; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon { margin-left: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-title { margin-bottom: var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-description { margin-bottom: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-description:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-cost { margin-top: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-week-nav { padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium:not(.tribe-events-widget).tribe-events-pro .tribe-events-pro-week-nav { display: none !important; visibility: hidden; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-title-link { color: var(--tec-color-text-events-title); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-week-mobile-events { display: none !important; visibility: hidden; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__day { display: none; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__day--active { display: block; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event { display: flex; flex-direction: column; margin-bottom: var(--tec-spacer-9); margin-top: var(--tec-spacer-5); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event:last-child { margin-bottom: var(--tec-spacer-7); }
@media (max-width: 767px) {
  .tribe-events-pro .tribe-events-pro-week-mobile-events__event:last-child { margin-bottom: var(--tec-spacer-6); }
}
@media (max-width: 767px) {
  .tribe-events-pro .tribe-events-pro-week-mobile-events__event { margin-bottom: var(--tec-spacer-8); }
}
.tribe-events-pro .tribe-events-pro-week-mobile-events__event--featured { padding-left: calc(var(--tec-grid-gutter-small-half-negative) * -1.5); position: relative; }
@media (max-width: 767px) {
  .tribe-events-pro .tribe-events-pro-week-mobile-events__event--featured { padding-left: calc(var(--tec-grid-gutter-small-half-negative) * -1); }
}
.tribe-events-pro .tribe-events-pro-week-mobile-events__event--featured::before { background-color: var(--tec-featured-color-scheme-custom); content: ""; height: 100%; left: calc(var(--tec-grid-gutter-small-half-negative) * -1); position: absolute; width: 3px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-cost { margin-top: 0px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator + .tribe-events-pro-week-mobile-events__event { margin-top: var(--tec-spacer-4); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-wrapper { flex: 0 0 auto; margin-bottom: var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link { display: block; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link { transition: opacity 0.3s ease-in-out; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link:focus, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link:hover { opacity: var(--tec-opacity-icon-hover); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link:active { opacity: var(--tec-opacity-icon-active); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-link { color: var(--tec-color-text-event-date); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-link:focus .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon-svg path, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-link:focus .tribe-events-pro-week-mobile-events__event-datetime-recurring-icon-svg path, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-link:hover .tribe-events-pro-week-grid__event-tooltip-datetime-recurring-icon-svg path, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-link:hover .tribe-events-pro-week-mobile-events__event-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-details { flex: 0 0 auto; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-details > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-title { margin: 0 0 var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-wrapper:last-child, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-title:last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); color: var(--tec-color-text-event-date); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-datetime-recurring-icon { display: inline-block; margin-left: var(--tec-spacer-0); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-venue { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); margin-top: 0px; margin-bottom: var(--tec-spacer-2); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator::after, .tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator::after { background-color: var(--e-global-color-border); content: ""; display: block; flex: 1 1 auto; height: 1px; margin-left: 20px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator { align-items: center; display: flex; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator-text { flex: 0 0 auto; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator { align-items: center; display: flex; margin-top: calc(var(--tec-spacer-7) + var(--tec-spacer-5)); }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator:first-child { margin-top: 0px; }
.tribe-events-pro .tribe-events-pro-week-mobile-events__event-type-separator-text { flex: 0 0 auto; }
.tribe-events-view { background-color: var(--tec-color-background-events); }
.tribe-events-pro .tribe-events-pro-organizer__meta { background-color: var(--tec-color-background); border: 1px solid var(--e-global-color-border); margin-bottom: var(--tec-spacer-5); padding: var(--tec-spacer-5); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta { margin-bottom: var(--tec-spacer-8); padding: var(--tec-spacer-7); }
.tribe-events-pro .tribe-events-pro-organizer__meta-title { margin: 0 0 var(--tec-spacer-3); }
.tribe-events-pro .tribe-events-pro-organizer__meta-title:last-child { margin-bottom: 0px; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-row { display: flex; flex-direction: row-reverse; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-content { flex: 0 0 auto; width: calc(var(--tec-grid-width-1-of-8) * 5); }
.tribe-events-pro .tribe-events-pro-organizer__meta-details { margin-bottom: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta-details { flex: 0 0 auto; margin-bottom: 0px; width: calc(var(--tec-grid-width-1-of-8) * 3); }
.tribe-events-pro .tribe-events-pro-organizer__meta-details:last-child { margin-bottom: 0px; width: 100%; }
.tribe-events-pro .tribe-events-pro-organizer__meta-details > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-organizer__meta-email, .tribe-events-pro .tribe-events-pro-organizer__meta-phone, .tribe-events-pro .tribe-events-pro-organizer__meta-website { display: flex; align-items: center; margin-bottom: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-organizer__meta-email-icon-svg, .tribe-events-pro .tribe-events-pro-organizer__meta-phone-icon-svg, .tribe-events-pro .tribe-events-pro-organizer__meta-website-icon-svg { display: inline-block; height: 16px; margin-right: var(--tec-spacer-1); width: 16px; }
.tribe-events-pro .tribe-events-pro-organizer__meta-website-icon-svg { width: 15px; }
.tribe-events-pro .tribe-events-pro-venue__meta { background: var(--tec-color-background); }
.tribe-events-pro .tribe-events-pro-venue__meta, .tribe-events-pro .tribe-events-pro-venue__meta-map { border: 1px solid var(--e-global-color-border); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta-map { border: 0px; }
.tribe-events-pro .tribe-events-pro-venue__meta { margin-bottom: var(--tec-spacer-5); width: 100%; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-data, .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-map { outline: none; width: var(--tec-grid-width-1-of-2); }
.tribe-events-pro .tribe-events-pro-venue__meta-data { padding: var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta-data { padding: var(--tec-spacer-7); }
.tribe-events-pro .tribe-events-pro-venue__meta-data > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-venue__meta-map { margin: 0 var(--tec-spacer-5) var(--tec-spacer-5); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta-map { margin: 0px; }
.tribe-events-pro .tribe-events-pro-venue__meta-title { margin: 0 0 var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta-title { margin-bottom: var(--tec-spacer-5); }
.tribe-events-pro .tribe-events-pro-venue__meta-details { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-venue__meta-details { margin-bottom: var(--tec-spacer-6); }
.tribe-events-pro .tribe-events-pro-venue__meta-details > :last-child { margin-bottom: 0px; }
.tribe-events-pro .tribe-events-pro-venue__meta-address, .tribe-events-pro .tribe-events-pro-venue__meta-phone, .tribe-events-pro .tribe-events-pro-venue__meta-website { display: flex; align-items: center; margin-bottom: var(--tec-spacer-1); }
.tribe-events-pro .tribe-events-pro-venue__meta-address-details { flex: 1 1 100%; }
.tribe-events-pro .tribe-events-pro-venue__meta-address-details .tribe-address { display: block; }
.tribe-events-pro .tribe-events-pro-venue__meta-address-icon-svg, .tribe-events-pro .tribe-events-pro-venue__meta-phone-icon-svg, .tribe-events-pro .tribe-events-pro-venue__meta-website-icon-svg { display: inline-block; height: 16px; margin-right: var(--tec-spacer-2); width: 16px; }
.tribe-events-pro .tribe-events-pro-venue__meta-website-icon-svg { width: 15px; }
.tribe-events-pro .tribe-events-pro-venue__meta-address-icon-svg { width: 14px; }
.tribe-events-pro .tribe-events-pro-venue__meta-data-google-maps-default { height: 100%; width: 100%; }
.tribe-events-widget .tribe-events-widget-events-list__header { margin-bottom: var(--tec-spacer-5); }
.cmsmasters-sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title { font-family: var(--cmsmasters-sidebar-widgets-title-font-family); font-weight: var(--cmsmasters-sidebar-widgets-title-font-weight); font-style: var(--cmsmasters-sidebar-widgets-title-font-style); text-transform: var(--cmsmasters-sidebar-widgets-title-text-transform); text-decoration: var(--cmsmasters-sidebar-widgets-title-text-decoration); font-size: var(--cmsmasters-sidebar-widgets-title-font-size); line-height: var(--cmsmasters-sidebar-widgets-title-line-height); letter-spacing: var(--cmsmasters-sidebar-widgets-title-letter-spacing); word-spacing: var(--cmsmasters-sidebar-widgets-title-word-spacing); color: var(--cmsmasters-sidebar-widgets-title-colors-color); text-align: var(--cmsmasters-sidebar-widgets-title-box-alignment); background-color: var(--cmsmasters-sidebar-widgets-title-box-bg-color); border-left: var(--cmsmasters-sidebar-widgets-title-box-bd-width-left) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-bottom: var(--cmsmasters-sidebar-widgets-title-box-bd-width-bottom) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-right: var(--cmsmasters-sidebar-widgets-title-box-bd-width-right) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-top: var(--cmsmasters-sidebar-widgets-title-box-bd-width-top) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-radius: var(--cmsmasters-sidebar-widgets-title-box-bd-radius); box-shadow: var(--cmsmasters-sidebar-widgets-title-box-box-shadow); padding: var(--cmsmasters-sidebar-widgets-title-box-padding-top) var(--cmsmasters-sidebar-widgets-title-box-padding-right) var(--cmsmasters-sidebar-widgets-title-box-padding-bottom) var(--cmsmasters-sidebar-widgets-title-box-padding-left); margin: var(--cmsmasters-sidebar-widgets-title-box-margin-top) var(--cmsmasters-sidebar-widgets-title-box-margin-right) var(--cmsmasters-sidebar-widgets-title-box-margin-bottom) var(--cmsmasters-sidebar-widgets-title-box-margin-left); }
.cmsmasters-sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title a { color: var(--cmsmasters-sidebar-widgets-title-colors-link); }
.cmsmasters-sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title a:hover { color: var(--cmsmasters-sidebar-widgets-title-colors-hover); }
.cmsmasters-footer-widgets .tribe-events-widget .tribe-events-widget-events-list__header-title { font-family: var(--cmsmasters-footer-widgets-title-font-family); font-weight: var(--cmsmasters-footer-widgets-title-font-weight); font-style: var(--cmsmasters-footer-widgets-title-font-style); text-transform: var(--cmsmasters-footer-widgets-title-text-transform); text-decoration: var(--cmsmasters-footer-widgets-title-text-decoration); font-size: var(--cmsmasters-footer-widgets-title-font-size); line-height: var(--cmsmasters-footer-widgets-title-line-height); letter-spacing: var(--cmsmasters-footer-widgets-title-letter-spacing); word-spacing: var(--cmsmasters-footer-widgets-title-word-spacing); color: var(--cmsmasters-footer-widgets-title-colors-color); text-align: var(--cmsmasters-footer-widgets-title-box-alignment); background-color: var(--cmsmasters-footer-widgets-title-box-bg-color); border-left: var(--cmsmasters-footer-widgets-title-box-bd-width-left) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-bottom: var(--cmsmasters-footer-widgets-title-box-bd-width-bottom) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-right: var(--cmsmasters-footer-widgets-title-box-bd-width-right) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-top: var(--cmsmasters-footer-widgets-title-box-bd-width-top) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-radius: var(--cmsmasters-footer-widgets-title-box-bd-radius); box-shadow: var(--cmsmasters-footer-widgets-title-box-box-shadow); padding: var(--cmsmasters-footer-widgets-title-box-padding-top) var(--cmsmasters-footer-widgets-title-box-padding-right) var(--cmsmasters-footer-widgets-title-box-padding-bottom) var(--cmsmasters-footer-widgets-title-box-padding-left); margin: var(--cmsmasters-footer-widgets-title-box-margin-top) var(--cmsmasters-footer-widgets-title-box-margin-right) var(--cmsmasters-footer-widgets-title-box-margin-bottom) var(--cmsmasters-footer-widgets-title-box-margin-left); }
.cmsmasters-footer-widgets .tribe-events-widget .tribe-events-widget-events-list__header-title a { color: var(--cmsmasters-footer-widgets-title-colors-link); }
.cmsmasters-footer-widgets .tribe-events-widget .tribe-events-widget-events-list__header-title a:hover { color: var(--cmsmasters-footer-widgets-title-colors-hover); }
.tribe-events-widget .tribe-events-widget-events-list__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-7); }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row { margin-bottom: var(--tec-spacer-4); }
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child { margin-bottom: 0px; }
.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime::after { background-color: var(--tec-featured-color-scheme-custom); border-radius: 1.5px; content: ""; height: 100%; left: 0px; position: absolute; width: 3px; }
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag { font-size: var(--cmsmasters-h4-font-size); flex: 0 0 auto; width: auto; padding-left: 0.7em; padding-right: 1em; position: relative; }
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; text-align: center; }
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month { margin-bottom: calc(var(--tec-spacer-0) * -1); }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum { margin-bottom: -2px; }
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); text-transform: uppercase; }
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper { font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); display: flex; align-items: center; margin-bottom: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-featured-icon { color: var(--tec-featured-color-scheme-custom); display: inline-block; margin-right: var(--tec-spacer-1); }
.tribe-events-widget .tribe-events-widget-events-list__event-title { color: var(--tec-color-text-events-title-widget-list); }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
.tribe-events-widget .tribe-events-widget-events-list__view-more { margin-top: var(--tec-spacer-4); }
.tribe-events-widget .tribe-events-widget-events-list__view-more-link { font-family: var(--cmsmasters-link-font-family); font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); text-transform: var(--cmsmasters-link-text-transform); text-decoration: var(--cmsmasters-link-text-decoration); font-size: var(--cmsmasters-link-font-size); line-height: var(--cmsmasters-link-line-height); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); color: var(--tec-color-link-accent); }
.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link, .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover, .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages { display: flex; flex-direction: column; }
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message { background-color: transparent; border-radius: 0px; align-items: center; display: flex; padding: 0px; width: 100%; }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message { justify-content: flex-start; padding: 0px; }
.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg { display: inline-block; margin-right: var(--tec-spacer-2); }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message-list { text-align: left; }
.tribe-mini-calendar-wrapper { width: 100%; }
.tribe-events-widget-link { margin: 20px 0px 0px; }
.tribe-mini-calendar-grid-wrapper { margin-bottom: 10px; }
.tribe-events-venue-widget abbr { text-decoration: none; }
.tribe-mini-calendar { border-collapse: collapse; margin-left: -1px; margin-bottom: 0px; width: 100%; line-height: 1; }
.tribe-mini-calendar td, .tribe-mini-calendar th { width: 14.2857%; padding: 0px; text-align: center; vertical-align: top; border: 1px solid var(--e-global-color-border); }
.tribe-mini-calendar div[id*="daynum-"] a { display: block; text-decoration: none; padding: 5px 0px 15px; position: relative; }
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before { content: ""; display: block; height: 7px; width: 7px; padding: 0px; background: var(--e-global-color-tertiary); margin: 5px auto 0px -4px; position: absolute; left: 50%; bottom: 4px; border-radius: 7px; transition: background 0.3s ease-in-out; }
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover { background: var(--e-global-color-text); }
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color: var(--e-global-color-background); }
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today div[id*="daynum-"] a::before { background: var(--e-global-color-background); }
.tribe-mini-calendar .tribe-events-past { opacity: 0.5; }
.tribe-events-has-events.tribe-events-present div[id*="daynum-"] a::before, .tribe-events-has-events.tribe-events-present div[id*="daynum-"] a:hover::before { background: var(--e-global-color-background); }
.tribe-events-has-events div[id*="daynum-"] a:hover::before { background: var(--e-global-color-accent); }
.tribe-mini-calendar-dayofweek { padding: 3px 0px; }
.tribe-mini-calendar-no-event { color: rgb(153, 153, 153); font-weight: 700; display: block; text-decoration: none; padding: 5px 5px 15px; }
.tribe-mini-calendar-nav { text-align: center; vertical-align: middle; border: 1px solid var(--cmsmasters-table-thead-colors-bd); }
.tribe-mini-calendar-nav td, .tribe-mini-calendar-nav th { color: var(--tec-calendar-datebar-color); background-color: var(--tec-calendar-header-color); }
.tribe-mini-calendar-nav div { position: relative; }
.tribe-mini-calendar-nav span { margin: 0px auto; display: inline-block; }
.tribe-mini-calendar-nav span.active { visibility: hidden; }
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link { color: var(--tec-calendar-datebar-color,var(--cmsmasters-table-thead-colors-link)); display: inline-block; padding: 5px; }
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link:hover { color: var(--cmsmasters-table-thead-colors-hover); }
.tribe-mini-calendar-nav .prev-month { margin: 0px 20px 0px 0px; }
.tribe-mini-calendar-nav .next-month { margin: 0px 0px 0px 20px; }
.tribe-mini-calendar-nav #ajax-loading-mini { position: absolute; top: 50%; left: 50%; margin: -8px 0px 0px -8px; display: none; width: 16px; height: 16px; }
.tribe-mini-calendar-list-wrapper .type-tribe_events { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid var(--e-global-color-border); }
.tribe-mini-calendar-event { overflow: hidden; width: 100%; }
.tribe-mini-calendar-event.first { margin-top: 10px; }
.tribe-mini-calendar-event .tribe-event-image { line-height: 0; margin: 0px 0px 10px; }
.tribe-mini-calendar-event .tribe-event-image a { color: var(--tec-photo-bg-color); transition: opacity 0.3s ease-in-out; }
.tribe-mini-calendar-event .tribe-event-image a:hover { opacity: 0.7; }
.tribe-mini-calendar-event .list-date { float: left; font-weight: 700; overflow: hidden; margin: 5px 5% 10px 0px; padding: 3px; width: 15%; text-align: center; display: inline; background: var(--e-global-color-tertiary); box-sizing: border-box; }
.tribe-mini-calendar-event:first-of-type .list-info { margin-top: 0px; }
.tribe-mini-calendar-event .list-info { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); margin: 10px 0px; display: inline; float: left; width: 80%; }
.tribe-mini-calendar-event .list-info h2 { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px 0px 5px; }
.tribe-mini-calendar-event .list-info .tribe-events-duration { margin-top: 0px; }
.tribe-mini-calendar-event .list-info p { display: none; margin: 5px 0px; }
.tribe-mini-calendar-event .list-date .list-dayname { background: var(--e-global-color-background); color: var(--e-global-color-tertiary); padding: 3px; font-size: 11px; text-transform: uppercase; width: 100%; text-align: center; display: block; box-sizing: border-box; }
.tribe-mini-calendar-event .list-date .list-daynumber { color: var(--e-global-color-background); font-size: 15px; width: 100%; line-height: 22px; display: block; text-align: center; }
.tribe-mini-calendar-event.first .list-info p { display: block; }
.tribe-mini-calendar-event .tribe-events-divider { display: inline; }
.tribe-mini-calendar-event .tribe-events-event-schedule-details { display: inline-block; }
.tribe-mini-calendar-event-cost { font-weight: 700; }
.tribe-mini-calendar-right .tribe-mini-calendar-event:last-child { border: 0px; }
.tribe-mini-calendar-event-venue, .tribe-mini-calendar-event .tribe-events-event-schedule-details { margin: 5px 0px 0px; }
.tribe-mini-calendar-wrapper a.tribe-events-button { margin-top: 10px; display: inline-block; background-color: var(--e-global-color-text); color: var(--e-global-color-background); background-image: none; font-size: 11px; font-weight: 700; padding: 6px 9px; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 0px; border: 0px; line-height: normal; cursor: pointer; box-shadow: none; text-decoration: none; }
.tribe-mini-calendar td { transition: 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
.tribe-mini-calendar-no-event { color: var(--e-global-color-background); padding: 5px 0px 15px; }
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a { color: var(--e-global-color-background); background-color: var(--e-global-color-accent); }
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover { background-color: var(--e-global-color-accent); }
.tribe-this-week-widget-wrapper { position: relative; width: 100%; }
.tribe-this-week-widget-wrapper .tribe-events-sub-nav { margin: 0px 0px 15px; overflow: hidden; }
.tribe-this-week-widget-weekday-wrapper { margin-bottom: 10px; min-height: 170px; overflow: hidden; }
.tribe-this-week-widget-wrapper .tribe-events-page-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); text-align: left; margin: 0px 0px 10px; }
.tribe-events-visuallyhidden { display: none; }
.entry-content ul.tribe-events-sub-nav, .tribe-this-week-widget-wrapper ul.tribe-events-sub-nav { margin: 0px 0px 5px; overflow: hidden; }
.tribe-events-sub-nav .tribe-this-week-nav-link.nav-next, .tribe-events-sub-nav .tribe-this-week-nav-link.nav-previous { border: medium; display: inline-block; float: left; list-style-type: none; margin: 0px 0.5% 0px 0px; padding: 0.5rem 0px; text-align: left; }
.tribe-events-sub-nav .tribe-this-week-nav-link.nav-next { float: right; margin: 0px 0px 0px 0.5%; text-align: right; }
.tribe-this-week-widget-header-date { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); background-color: var(--e-global-color-tertiary); border: medium; color: var(--e-global-color-background); margin-bottom: 8px; padding: 5px 0px; text-align: center; }
.tribe-this-week-widget-day-wrap { padding: 0px 6px 6px 0px; }
.tribe-this-week-event { border-left: 4px solid var(--e-global-color-border); margin-bottom: 8px; padding: 0px 0px 0px 6px; }
.tribe-this-week-widget-wrapper .entry-title, .tribe-this-week-widget-wrapper .entry-title a { margin: 0px; }
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue a { text-decoration: underline; }
.tribe-this-week-widget-day { margin: 0px; }
.tribe-this-week-widget-vertical .tribe-this-week-widget-day { box-sizing: border-box; vertical-align: top; margin: 10px 0px 0px; }
.tribe-this-week-widget-vertical .tribe-this-week-widget-day:first-child { margin: 0px; }
.tribe-this-week-widget-vertical .tribe-this-week-widget-header-date { padding-left: 15px; text-align: left; }
.tribe-this-week-widget-horizontal .tribe-this-week-widget-day { box-sizing: border-box; float: left; vertical-align: top; width: 14.28%; }
.tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day { width: 20%; }
.tribe-this-week-widget-horizontal .tribe-this-week-widget-header-date { font-size: 14px; }
.tribe-this-week-widget-horizontal .tribe-this-week-widget-day-wrap { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
@media (max-width: 767px) {
  .tribe-this-week-widget-horizontal .tribe-this-week-widget-day, .tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day { margin: 10px 0px 0px; }
  .tribe-this-week-widget-horizontal .tribe-this-week-widget-day:first-child, .tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day:first-child { margin: 0px; }
  .tribe-this-week-widget-horizontal .tribe-this-week-widget-day, .tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day { width: 100%; }
}
.tribe-events-ajax-loading { background: var(--e-global-color-tertiary); border-radius: 5px; box-shadow: none !important; display: none; left: 50%; margin-left: -27px; padding: 15px; position: absolute; top: 150px; z-index: 10; }
.tribe-events-spinner-medium { height: 24px; width: 24px; }
.tribe-events-ajax-loading.tribe-events-active-spinner, .tribe-events-ajax-loading.tribe-events-active-spinner img, .tribe-events-loading .tribe-events-ajax-loading { display: block; }
.this-week-today .tribe-this-week-widget-header-date { background-color: var(--e-global-color-accent); }
.this-week-past .tribe-this-week-widget-header-date { color: var(--e-global-color-secondary); background-color: var(--e-global-color-alternate); }
.this-week-past .type-tribe_events { opacity: 0.5; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-header { flex-flow: column; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-widget-header__top-bar { width: 100%; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list { justify-content: space-between; align-items: center; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-widget-month__view-more, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-widget-month__view-more { padding: 0 var(--tec-spacer-4); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day { aspect-ratio: 1 / 1; height: auto; min-height: 36px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon svg, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon svg { color: var(--tec-featured-color-scheme-custom); fill: var(--tec-featured-color-scheme-custom); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum { color: var(--tec-color-background); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month-mobile-events__day-marker, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month-mobile-events__day-marker { padding: 0px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month-mobile-events__mobile-event, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month-mobile-events__mobile-event { padding: var(--tec-spacer-5) 0; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper { padding-right: 20px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day-cell--mobile, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day-cell--mobile { position: absolute; top: 0px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-row-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-row-wrapper { height: auto; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__header-column--empty, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-column--empty { display: none; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-mobile-events__event-datetime-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-mobile-events__event-datetime-wrapper { display: flex; align-items: center; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-row-outer-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-scroll-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__header-row, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__multiday-events-row-outer-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-row-outer-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-scroll-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-row, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__multiday-events-row-outer-wrapper { border: 0px; width: 100%; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__header-column, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-column { border-bottom: 0px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-day { display: flex; flex-flow: column; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-scroll-wrapper, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-scroll-wrapper { display: flex; flex-flow: row; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__header-column, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__multiday-events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-column, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__multiday-events-day { width: var(--tec-grid-width-1-of-7); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__events-day:last-child, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__header-column:last-child, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__multiday-events-day:last-child, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__events-day:last-child, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-column:last-child, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__multiday-events-day:last-child { border-right: 1px solid var(--tec-color-border-secondary); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__header-column, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__multiday-events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__events-day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__header-column, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid--hide-weekends .tribe-events-pro-week-grid__multiday-events-day { width: var(--tec-grid-width-1-of-5); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__event, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__event { margin: 0px auto; position: static; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-calendar-week__more-events-link, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-calendar-week__more-events-link { line-height: 1; margin: 0px auto; padding-top: 8px; }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-calendar-week__more-events-link, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-calendar-week__more-events-link { margin: var(--tec-spacer-2) var(--tec-spacer-0) 0; padding-top: 0px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week [class*="tribe-events-pro-week-grid__event--h-"], .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week [class*="tribe-events-pro-week-grid__event--h-"] { height: auto; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week [class*="tribe-events-pro-week-grid__event--seq"], .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week [class*="tribe-events-pro-week-grid__event--seq"] { width: 100%; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week [class*="tribe-events-pro-week-grid__event--t"], .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week [class*="tribe-events-pro-week-grid__event--t"] { display: flex; flex-flow: column; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__event-link, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__event-link-inner, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__event-link, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__event-link-inner { display: inline-block; position: relative; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-virtual-virtual-event__text, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-virtual-virtual-event__text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg { display: inline; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-top-bar__nav-link, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-top-bar__nav-link { display: inline-block; line-height: inherit; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week li.tribe-events-c-top-bar__nav-list-item, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week li.tribe-events-c-top-bar__nav-list-item { display: none; }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week li.tribe-events-c-top-bar__nav-list-item, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week li.tribe-events-c-top-bar__nav-list-item { display: list-item; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-widget-events-week__view-more, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more { margin-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-pro-week-grid__body, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__body { margin-bottom: var(--tec-spacer-8); }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-nav, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-nav { padding-top: var(--tec-spacer-4); }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-nav__list-item, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-nav__list-item { width: 33.33%; }
.tribe-common--breakpoint-medium.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-nav__list-item--today, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-nav__list-item--today { display: flex !important; visibility: visible; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title .widget-title, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .widget_tribe-widget-events-week .tribe-events-widget-shortcode__header-title .widget-title { margin: 0px; }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title { margin-bottom: var(--tec-spacer-5); }
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .widget_tribe-widget-events-week .tribe-events-widget-shortcode__header-title { margin-bottom: var(--tec-spacer-2); }
.tribe-events-widget-events-month__view-more-link { font-family: var(--cmsmasters-link-font-family); font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); text-transform: var(--cmsmasters-link-text-transform); text-decoration: var(--cmsmasters-link-text-decoration); font-size: var(--cmsmasters-link-font-size); line-height: var(--cmsmasters-link-line-height); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); color: var(--tec-color-link-accent); }
.main_color .sidebar .tribe-events-widget-events-month__view-more-link, .main_color .sidebar .tribe-events-widget-events-month__view-more-link:active, .main_color .sidebar .tribe-events-widget-events-month__view-more-link:focus, .main_color .sidebar .tribe-events-widget-events-month__view-more-link:hover, .main_color .sidebar .tribe-events-widget-events-month__view-more-link:visited, .site-footer .widget-area .tribe-events-widget-events-month__view-more-link, .site-footer .widget-area .tribe-events-widget-events-month__view-more-link:active, .site-footer .widget-area .tribe-events-widget-events-month__view-more-link:focus, .site-footer .widget-area .tribe-events-widget-events-month__view-more-link:hover, .site-footer .widget-area .tribe-events-widget-events-month__view-more-link:visited, .tribe-events-widget-events-month__view-more-link:active, .tribe-events-widget-events-month__view-more-link:focus, .tribe-events-widget-events-month__view-more-link:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-pro.tribe-events-view--week .datepicker .day { border-radius: 0px; }
.tribe-events-pro.tribe-events-view--week .datepicker .day:first-child { border-bottom-left-radius: var(--tec-border-radius-default); border-top-left-radius: var(--tec-border-radius-default); }
.tribe-events-pro.tribe-events-view--week .datepicker .day:last-child { border-bottom-right-radius: var(--tec-border-radius-default); border-top-right-radius: var(--tec-border-radius-default); }
.tribe-events-pro.tribe-events-view--week .datepicker .day.disabled, .tribe-events-pro.tribe-events-view--week .datepicker .day.disabled.focused, .tribe-events-pro.tribe-events-view--week .datepicker .day.disabled:focus, .tribe-events-pro.tribe-events-view--week .datepicker .day.disabled:hover { color: var(--e-global-color-border); }
.tribe-events-pro.tribe-events-view--week .datepicker .day.active { background: transparent; color: var(--tec-color-accent-primary); }
.tribe-events-pro.tribe-events-view--week .datepicker .day.active:hover { background: transparent; }
.tribe-events-pro.tribe-events-view--week .datepicker .day.past, .tribe-events-pro.tribe-events-view--week .datepicker .day.past.focused, .tribe-events-pro.tribe-events-view--week .datepicker .day.past:focus, .tribe-events-pro.tribe-events-view--week .datepicker .day.past:hover { color: var(--e-global-color-border); }
.tribe-events-pro.tribe-events-view--week .datepicker .day.current { color: var(--tec-color-background); position: relative; }
.tribe-events-pro.tribe-events-view--week .datepicker .day.current.focused, .tribe-events-pro.tribe-events-view--week .datepicker .day.current:focus, .tribe-events-pro.tribe-events-view--week .datepicker .day.current:hover { color: var(--tec-color-background); }
.tribe-events-pro.tribe-events-view--week .datepicker .day.current::before { background: var(--tec-color-accent-primary); border-radius: var(--tec-border-radius-default); inset: 0px; content: ""; position: absolute; z-index: -1; }
.tribe-events-pro.tribe-events-view--week .datepicker .focused .day, .tribe-events-pro.tribe-events-view--week .datepicker .focused .day:hover, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day:hover { background: var(--tec-color-background-secondary); }
.tribe-events-pro.tribe-events-view--week .datepicker .focused .day.current, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day.current { background: transparent; }
.tribe-events-pro.tribe-events-view--week .datepicker .active .day, .tribe-events-pro.tribe-events-view--week .datepicker .active .day:hover { background: var(--tec-color-accent-primary-background); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month > .tribe-events-widget-shortcode__header-title { margin-bottom: var(--tec-spacer-5); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--cmsmasters-small-normal-colors-color); border-top: var(--cmsmasters-small-normal-bd-width-top) var(--cmsmasters-small-normal-bd-style) var(--cmsmasters-small-normal-colors-bd); border-right: var(--cmsmasters-small-normal-bd-width-right) var(--cmsmasters-small-normal-bd-style) var(--cmsmasters-small-normal-colors-bd); border-bottom: var(--cmsmasters-small-normal-bd-width-bottom) var(--cmsmasters-small-normal-bd-style) var(--cmsmasters-small-normal-colors-bd); border-left: var(--cmsmasters-small-normal-bd-width-left) var(--cmsmasters-small-normal-bd-style) var(--cmsmasters-small-normal-colors-bd); text-shadow: var(--cmsmasters-small-text-shadow); box-shadow: var(--cmsmasters-small-normal-box-shadow); padding: var(--cmsmasters-small-padding-top) var(--cmsmasters-small-padding-right) var(--cmsmasters-small-padding-bottom) var(--cmsmasters-small-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; border-radius: var(--tec-border-radius-default); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover { color: var(--cmsmasters-small-hover-colors-color); border-color: var(--cmsmasters-small-hover-colors-bd); border-radius: var(--cmsmasters-small-hover-bd-radius); text-decoration: var(--cmsmasters-small-hover-text-decoration); text-shadow: var(--cmsmasters-small-hover-text-shadow); box-shadow: var(--cmsmasters-small-hover-box-shadow); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile::after, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile::before { background-color: var(--cmsmasters-small-normal-colors-bg); background-image: var(--cmsmasters-small-normal-colors-bg-image); opacity: 1; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile::after { background-color: var(--cmsmasters-small-hover-colors-bg); background-image: var(--cmsmasters-small-hover-colors-bg-image); opacity: 0; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover::before { opacity: 0; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover::after { opacity: 1; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover { border-radius: var(--tec-border-radius-default); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile::after { background-color: var(--tec-color-accent-primary-week-event-hover); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus::before, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover::before { opacity: 0; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus::after, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover::after { opacity: 0.2; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--selected::after, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--selected::before { opacity: 1 !important; background-color: var(--tec-color-accent-primary); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week > .tribe-events-widget-shortcode__header-title { margin-bottom: var(--tec-spacer-5); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__multiday-events-row-wrapper { box-shadow: none; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-calendar-week__more-events { border-top: 1px solid var(--tec-color-border-secondary); }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-pro-week-grid__header-column-weekday { letter-spacing: normal; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-nav { border-top: 0px; }
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link { font-family: var(--cmsmasters-link-font-family); font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); text-transform: var(--cmsmasters-link-text-transform); text-decoration: var(--cmsmasters-link-text-decoration); font-size: var(--cmsmasters-link-font-size); line-height: var(--cmsmasters-link-line-height); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); color: var(--tec-color-link-accent); }
.main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:active, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:focus, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:hover, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:visited, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:active, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:focus, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:hover, .main_color .sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:visited, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:active, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:focus, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:hover, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:visited, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:active, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:focus, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:hover, .site-footer .widget-area .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:visited, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:active, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:focus, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:hover, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:active, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:focus, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:hover { color: var(--cmsmasters-colors-hover); }
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-recurring-link { margin-left: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-recurring-link:focus .tribe-events-widget-events-list__event-datetime-recurring-icon-svg path, .tribe-events-widget .tribe-events-widget-events-list__event-datetime-recurring-link:hover .tribe-events-widget-events-list__event-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-recurring-icon { display: inline-block; }
.tribe-events-widget .tribe-events-widget-events-list__event-cost, .tribe-events-widget .tribe-events-widget-events-list__event-organizer, .tribe-events-widget .tribe-events-widget-events-list__event-venue, .tribe-events-widget .tribe-events-widget-events-list__event-venue-address { margin-top: var(--tec-spacer-1); }
.tribe-events-widget .tribe-events-widget-events-list__event-organizers, .tribe-events-widget .tribe-events-widget-events-list__event-venue { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.tribe-events-widget .tribe-events-widget-events-list__event-organizers a, .tribe-events-widget .tribe-events-widget-events-list__event-venue a { font: inherit; }
.tribe-events-widget .tribe-events-widget-events-list__event-organizer-meta { margin-top: var(--tec-spacer-0); }
.tribe-events-widget { margin-bottom: var(--tec-spacer-7); }
.tribe-events-widget .tribe-events-widget-countdown__header { margin-bottom: var(--tec-spacer-2); }
.tribe-events-widget .tribe-events-widget-countdown__event-title { margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-countdown__event-title { margin-bottom: var(--tec-spacer-4); }
.tribe-events-widget .tribe-events-widget-countdown__time { display: flex; flex-wrap: wrap; margin: 0px; }
.tribe-events-widget .tribe-events-widget-countdown__number { font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); color: var(--e-global-color-secondary); font-family: var(--tec-font-family-sans-serif); margin-right: var(--tec-spacer-5); min-width: 35px; text-align: center; }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-countdown__number { min-height: 82px; }
.tribe-events-widget .tribe-events-widget-countdown__under { font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); font-family: var(--tec-font-family-sans-serif); color: var(--tec-color-text-event-date); display: block; margin-top: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-countdown__complete { margin: 0px 0px 10px; min-height: 68px; }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-countdown__complete { min-height: 82px; }
.tribe-events-widget .tribe-events-widget-featured-venue__header { margin-bottom: var(--tec-spacer-2); }
.tribe-events-widget .tribe-events-widget-featured-venue__venue { margin-bottom: var(--tec-spacer-6); }
.tribe-events-widget .tribe-events-widget-featured-venue__venue-info-group { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--e-global-color-text); display: flex; align-items: center; margin: var(--tec-spacer-1); }
.tribe-events-widget .tribe-events-widget-featured-venue__venue-icon { margin-left: 0px; margin-right: var(--tec-spacer-3); margin-top: var(--tec-spacer-0); margin-bottom: 0px; min-width: 17px; }
.tribe-events-widget .tribe-events-widget-featured-venue__venue-icon-svg--address { width: 13px; }
.tribe-events-widget .tribe-events-widget-featured-venue__venue-icon-svg--phone { width: 17px; }
.tribe-events-widget .tribe-events-widget-featured-venue__venue-icon-svg--website { width: 15px; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-row { flex-wrap: nowrap; margin-bottom: var(--tec-spacer-3); }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-featured-venue__event-row { margin-bottom: var(--tec-spacer-4); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-row:last-child { margin-bottom: 0px; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag { font-size: var(--cmsmasters-h4-font-size); flex: 0 0 auto; width: auto; padding-left: 0.7em; padding-right: 1em; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-datetime { display: flex; flex-direction: column; height: 100%; text-align: center; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-month { margin-bottom: calc(var(--tec-spacer-0) * -1); }
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-month { margin-bottom: -2px; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-daynum { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-date-tag-month { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); color: var(--tec-color-text-event-date); text-transform: uppercase; }
.tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-wrapper { margin-bottom: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-featured-icon { color: var(--tec-color-accent-primary); display: inline-block; margin-right: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-featured-venue__view-more { margin-top: var(--tec-spacer-4); }
.tribe-events-widget .tribe-events-widget-featured-venue .tribe-events-c-messages__message-list { text-align: left; }
.tribe-events-widget .tribe-events-widget-featured-venue .tribe-events-c-messages { display: flex; flex-direction: column; }
.tribe-events-widget .tribe-events-widget-featured-venue .tribe-events-c-messages__message { background-color: rgba(var(--tec-color-background-secondary),.5); border-radius: var(--tec-border-radius-default); align-items: center; display: flex; padding: 10px 18px; width: 100%; }
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-featured-venue .tribe-events-c-messages__message { justify-content: flex-start; padding: 0px; }
.tribe-events-widget .tribe-events-widget-featured-venue .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg { display: inline-block; margin-right: var(--tec-spacer-2); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-recurring-link { margin-left: var(--tec-spacer-0); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-recurring-link:focus .tribe-events-widget-featured-venue__event-datetime-recurring-icon-svg path, .tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-recurring-link:hover .tribe-events-widget-featured-venue__event-datetime-recurring-icon-svg path { fill: currentcolor; stroke: currentcolor; }
.tribe-events-widget .tribe-events-status-label__text { color: var(--tec-color-icon-error); }
.tribe-events-widget .tribe-events-widget-featured-venue__event-datetime-recurring-icon { display: inline-block; }
.ast-separate-container .tribe-events-widget .tribe-events-widget-featured-venue__event { background-color: transparent; border: 0px; padding: 0px; }
.entry-content .tribe-events-widget .tribe-events-widget-featured-venue__event-title { margin-bottom: 0px; margin-top: 0px; }
.tribe-events-widget .tribe-events-widget-featured-venue__view-more-link { font-family: var(--cmsmasters-link-font-family); font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); text-transform: var(--cmsmasters-link-text-transform); text-decoration: var(--cmsmasters-link-text-decoration); font-size: var(--cmsmasters-link-font-size); line-height: var(--cmsmasters-link-line-height); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); color: var(--tec-color-link-accent); }
.main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link, .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:active, .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus, .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover, .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:visited, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:active, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:visited, .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:active, .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus, .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover { color: var(--cmsmasters-colors-hover); }
:root { --tec-featured-color-scheme-custom: #ED5A2F; --tec-color-text-events-bar-input: #252628; --tec-color-text-events-bar-input-placeholder: #252628; --tec-opacity-events-bar-input-placeholder: 0.6; --tec-color-text-view-selector-list-item: #252628; --tec-color-text-events-bar-submit-button: #FFFFFF; --tec-color-background-events-bar-submit-button: #ED5A2F; --tec-font-size-0: 11px; --tec-font-size-1: 12px; --tec-font-size-2: 14px; --tec-font-size-3: 16px; --tec-font-size-4: 18px; --tec-font-size-5: 20px; --tec-font-size-6: 22px; --tec-font-size-7: 24px; --tec-font-size-8: 28px; --tec-font-size-9: 32px; --tec-font-size-10: 42px; --tec-font-size: 16px; --tec-color-text-events-title: #1D1D1D; --tec-color-text-event-title: #1D1D1D; --tec-color-text-event-date: #252628; --tec-color-text-event-date-secondary: #252628; --tec-color-link-primary: #404F40; --tec-color-link-accent: #ED5A2F; --tec-color-accent-primary: #ED5A2F; --tec-color-text-view-selector-list-item-hover: #ED5A2F; --tec-color-accent-primary-background-datepicker: #ED5A2F; --tec-color-button-primary: #ED5A2F; --tec-color-day-marker-current-month: #ED5A2F; --tec-color-accent-primary-multiday: rgba(237, 90, 47,0.24); --tec-color-accent-primary-multiday-hover: rgba(237, 90, 47,0.34); --tec-color-accent-primary-background: rgba(237, 90, 47,0.1); --tec-color-background-secondary-datepicker: rgba(237, 90, 47,0.5); --tec-color-button-primary-background: rgba(237, 90, 47,0.07); --tec-color-day-marker-current-month-hover: rgba(237, 90, 47,0.8); --tec-color-day-marker-current-month-active: rgba(237, 90, 47,0.9); --tec-color-background-primary-multiday: rgba(237, 90, 47, 0.24); --tec-color-background-primary-multiday-hover: rgba(237, 90, 47, 0.34); --tec-color-background-primary-multiday-active: rgba(237, 90, 47, 0.34); --tec-color-background-secondary-multiday: rgba(237, 90, 47, 0.24); --tec-color-background-secondary-multiday-hover: rgba(237, 90, 47, 0.34); --tec-color-border-secondary-month-grid: #DEDEDE; --tec-color-border-active-month-grid-hover: #DEDEDE; --tec-color-text-day-of-week-month: #ffffff; --tec-color-day-marker-month: #1D1D1D; --tec-color-day-marker-past-month: #1D1D1D; }
:root { --cmsmasters-colors-primary: var(--e-global-color-primary,#404f40); --cmsmasters-colors-secondary: var(--e-global-color-secondary,#1d1d1d); --cmsmasters-colors-accent: var(--e-global-color-accent,#ed5a2f); --cmsmasters-colors-tertiary: var(--e-global-color-tertiary,#968b87); --cmsmasters-link-colors-normal: var(--cmsmasters-colors-primary); --cmsmasters-link-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-colors-text: var(--e-global-color-text,#252628); --cmsmasters-colors-link: var(--cmsmasters-link-colors-normal); --cmsmasters-colors-hover: var(--cmsmasters-link-colors-hover); --cmsmasters-colors-heading: var(--cmsmasters-colors-secondary); --cmsmasters-colors-bg: var(--e-global-color-background,#fff); --cmsmasters-colors-alternate: var(--e-global-color-alternate,#f8f1e6); --cmsmasters-colors-bd: var(--e-global-color-border,#dedede); --cmsmasters-default-font: sans-serif; --cmsmasters-primary-font-family: var(--e-global-typography-primary-font-family,"Bebas Neue"),var(--cmsmasters-default-font); --cmsmasters-primary-font-size: var(--e-global-typography-primary-font-size,30px); --cmsmasters-primary-line-height: var(--e-global-typography-primary-line-height,1.2em); --cmsmasters-primary-font-weight: var(--e-global-typography-primary-font-weight,400); --cmsmasters-primary-text-transform: var(--e-global-typography-primary-text-transform,none); --cmsmasters-primary-font-style: var(--e-global-typography-primary-font-style,normal); --cmsmasters-primary-text-decoration: var(--e-global-typography-primary-text-decoration,none); --cmsmasters-primary-letter-spacing: var(--e-global-typography-primary-letter-spacing,0px); --cmsmasters-primary-word-spacing: var(--e-global-typography-primary-word-spacing,0px); --cmsmasters-secondary-font-family: var(--e-global-typography-secondary-font-family,"Barlow"),var(--cmsmasters-default-font); --cmsmasters-secondary-font-size: var(--e-global-typography-secondary-font-size,20px); --cmsmasters-secondary-line-height: var(--e-global-typography-secondary-line-height,1.4em); --cmsmasters-secondary-font-weight: var(--e-global-typography-secondary-font-weight,600); --cmsmasters-secondary-text-transform: var(--e-global-typography-secondary-text-transform,none); --cmsmasters-secondary-font-style: var(--e-global-typography-secondary-font-style,normal); --cmsmasters-secondary-text-decoration: var(--e-global-typography-secondary-text-decoration,none); --cmsmasters-secondary-letter-spacing: var(--e-global-typography-secondary-letter-spacing,0px); --cmsmasters-secondary-word-spacing: var(--e-global-typography-secondary-word-spacing,0px); --cmsmasters-text-font-family: var(--e-global-typography-text-font-family,"Lora"),var(--cmsmasters-default-font); --cmsmasters-text-font-size: var(--e-global-typography-text-font-size,18px); --cmsmasters-text-line-height: var(--e-global-typography-text-line-height,1.555em); --cmsmasters-text-font-weight: var(--e-global-typography-text-font-weight,400); --cmsmasters-text-text-transform: var(--e-global-typography-text-text-transform,none); --cmsmasters-text-font-style: var(--e-global-typography-text-font-style,normal); --cmsmasters-text-text-decoration: var(--e-global-typography-text-text-decoration,none); --cmsmasters-text-letter-spacing: var(--e-global-typography-text-letter-spacing,0px); --cmsmasters-text-word-spacing: var(--e-global-typography-text-word-spacing,0px); --cmsmasters-base-font-family: var(--cmsmasters-text-font-family); --cmsmasters-base-font-size: var(--cmsmasters-text-font-size); --cmsmasters-base-line-height: var(--cmsmasters-text-line-height); --cmsmasters-base-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-base-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-base-font-style: var(--cmsmasters-text-font-style); --cmsmasters-base-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-base-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-base-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-accent-font-family: var(--e-global-typography-accent-font-family,"Barlow Condensed"),var(--cmsmasters-default-font); --cmsmasters-accent-font-size: var(--e-global-typography-accent-font-size,18px); --cmsmasters-accent-line-height: var(--e-global-typography-accent-line-height,1.444em); --cmsmasters-accent-font-weight: var(--e-global-typography-accent-font-weight,600); --cmsmasters-accent-text-transform: var(--e-global-typography-accent-text-transform,uppercase); --cmsmasters-accent-font-style: var(--e-global-typography-accent-font-style,normal); --cmsmasters-accent-text-decoration: var(--e-global-typography-accent-text-decoration,none); --cmsmasters-accent-letter-spacing: var(--e-global-typography-accent-letter-spacing,0px); --cmsmasters-accent-word-spacing: var(--e-global-typography-accent-word-spacing,0px); --cmsmasters-tertiary-font-family: var(--e-global-typography-tertiary-font-family,"Barlow"),var(--cmsmasters-default-font); --cmsmasters-tertiary-font-size: var(--e-global-typography-tertiary-font-size,16px); --cmsmasters-tertiary-line-height: var(--e-global-typography-tertiary-line-height,1.5em); --cmsmasters-tertiary-font-weight: var(--e-global-typography-tertiary-font-weight,500); --cmsmasters-tertiary-text-transform: var(--e-global-typography-tertiary-text-transform,none); --cmsmasters-tertiary-font-style: var(--e-global-typography-tertiary-font-style,normal); --cmsmasters-tertiary-text-decoration: var(--e-global-typography-tertiary-text-decoration,none); --cmsmasters-tertiary-letter-spacing: var(--e-global-typography-tertiary-letter-spacing,0px); --cmsmasters-tertiary-word-spacing: var(--e-global-typography-tertiary-word-spacing,0px); --cmsmasters-meta-font-family: var(--e-global-typography-meta-font-family,"Barlow"),var(--cmsmasters-default-font); --cmsmasters-meta-font-size: var(--e-global-typography-meta-font-size,16px); --cmsmasters-meta-line-height: var(--e-global-typography-meta-line-height,1.5em); --cmsmasters-meta-font-weight: var(--e-global-typography-meta-font-weight,600); --cmsmasters-meta-text-transform: var(--e-global-typography-meta-text-transform,none); --cmsmasters-meta-font-style: var(--e-global-typography-meta-font-style,normal); --cmsmasters-meta-text-decoration: var(--e-global-typography-meta-text-decoration,none); --cmsmasters-meta-letter-spacing: var(--e-global-typography-meta-letter-spacing,0px); --cmsmasters-meta-word-spacing: var(--e-global-typography-meta-word-spacing,0px); --cmsmasters-taxonomy-font-family: var(--e-global-typography-taxonomy-font-family,"Barlow"),var(--cmsmasters-default-font); --cmsmasters-taxonomy-font-size: var(--e-global-typography-taxonomy-font-size,13px); --cmsmasters-taxonomy-line-height: var(--e-global-typography-taxonomy-line-height,1.55em); --cmsmasters-taxonomy-font-weight: var(--e-global-typography-taxonomy-font-weight,600); --cmsmasters-taxonomy-text-transform: var(--e-global-typography-taxonomy-text-transform,uppercase); --cmsmasters-taxonomy-font-style: var(--e-global-typography-taxonomy-font-style,normal); --cmsmasters-taxonomy-text-decoration: var(--e-global-typography-taxonomy-text-decoration,none); --cmsmasters-taxonomy-letter-spacing: var(--e-global-typography-taxonomy-letter-spacing,1px); --cmsmasters-taxonomy-word-spacing: var(--e-global-typography-taxonomy-word-spacing,0px); --cmsmasters-small-font-family: var(--e-global-typography-small-font-family,"Lora"),var(--cmsmasters-default-font); --cmsmasters-small-font-size: var(--e-global-typography-small-font-size,16px); --cmsmasters-small-line-height: var(--e-global-typography-small-line-height,1.5em); --cmsmasters-small-font-weight: var(--e-global-typography-small-font-weight,400); --cmsmasters-small-text-transform: var(--e-global-typography-small-text-transform,none); --cmsmasters-small-font-style: var(--e-global-typography-small-font-style,normal); --cmsmasters-small-text-decoration: var(--e-global-typography-small-text-decoration,none); --cmsmasters-small-letter-spacing: var(--e-global-typography-small-letter-spacing,0px); --cmsmasters-small-word-spacing: var(--e-global-typography-small-word-spacing,0px); --cmsmasters-h1-font-family: var(--e-global-typography-h1-font-family,var(--cmsmasters-primary-font-family)),var(--cmsmasters-default-font); --cmsmasters-h1-font-size: var(--e-global-typography-h1-font-size,150px); --cmsmasters-h1-line-height: var(--e-global-typography-h1-line-height,1.15em); --cmsmasters-h1-font-weight: var(--e-global-typography-h1-font-weight,var(--cmsmasters-primary-font-weight)); --cmsmasters-h1-text-transform: var(--e-global-typography-h1-text-transform,var(--cmsmasters-primary-text-transform)); --cmsmasters-h1-font-style: var(--e-global-typography-h1-font-style,var(--cmsmasters-primary-font-style)); --cmsmasters-h1-text-decoration: var(--e-global-typography-h1-text-decoration,var(--cmsmasters-primary-text-decoration)); --cmsmasters-h1-letter-spacing: var(--e-global-typography-h1-letter-spacing,-2px); --cmsmasters-h1-word-spacing: var(--e-global-typography-h1-word-spacing,var(--cmsmasters-primary-word-spacing)); --cmsmasters-h2-font-family: var(--e-global-typography-h2-font-family,var(--cmsmasters-primary-font-family)),var(--cmsmasters-default-font); --cmsmasters-h2-font-size: var(--e-global-typography-h2-font-size,100px); --cmsmasters-h2-line-height: var(--e-global-typography-h2-line-height,1.2em); --cmsmasters-h2-font-weight: var(--e-global-typography-h2-font-weight,var(--cmsmasters-primary-font-weight)); --cmsmasters-h2-text-transform: var(--e-global-typography-h2-text-transform,var(--cmsmasters-primary-text-transform)); --cmsmasters-h2-font-style: var(--e-global-typography-h2-font-style,var(--cmsmasters-primary-font-style)); --cmsmasters-h2-text-decoration: var(--e-global-typography-h2-text-decoration,var(--cmsmasters-primary-text-decoration)); --cmsmasters-h2-letter-spacing: var(--e-global-typography-h2-letter-spacing,-1px); --cmsmasters-h2-word-spacing: var(--e-global-typography-h2-word-spacing,var(--cmsmasters-primary-word-spacing)); --cmsmasters-h3-font-family: var(--e-global-typography-h3-font-family,var(--cmsmasters-primary-font-family)),var(--cmsmasters-default-font); --cmsmasters-h3-font-size: var(--e-global-typography-h3-font-size,74px); --cmsmasters-h3-line-height: var(--e-global-typography-h3-line-height,1.2em); --cmsmasters-h3-font-weight: var(--e-global-typography-h3-font-weight,var(--cmsmasters-primary-font-weight)); --cmsmasters-h3-text-transform: var(--e-global-typography-h3-text-transform,var(--cmsmasters-primary-text-transform)); --cmsmasters-h3-font-style: var(--e-global-typography-h3-font-style,var(--cmsmasters-primary-font-style)); --cmsmasters-h3-text-decoration: var(--e-global-typography-h3-text-decoration,var(--cmsmasters-primary-text-decoration)); --cmsmasters-h3-letter-spacing: var(--e-global-typography-h3-letter-spacing,-1px); --cmsmasters-h3-word-spacing: var(--e-global-typography-h3-word-spacing,var(--cmsmasters-primary-word-spacing)); --cmsmasters-h4-font-family: var(--e-global-typography-h4-font-family,var(--cmsmasters-secondary-font-family)),var(--cmsmasters-default-font); --cmsmasters-h4-font-size: var(--e-global-typography-h4-font-size,32px); --cmsmasters-h4-line-height: var(--e-global-typography-h4-line-height,1.25em); --cmsmasters-h4-font-weight: var(--e-global-typography-h4-font-weight,var(--cmsmasters-secondary-font-weight)); --cmsmasters-h4-text-transform: var(--e-global-typography-h4-text-transform,var(--cmsmasters-secondary-text-transform)); --cmsmasters-h4-font-style: var(--e-global-typography-h4-font-style,var(--cmsmasters-secondary-font-style)); --cmsmasters-h4-text-decoration: var(--e-global-typography-h4-text-decoration,var(--cmsmasters-secondary-text-decoration)); --cmsmasters-h4-letter-spacing: var(--e-global-typography-h4-letter-spacing,var(--cmsmasters-secondary-letter-spacing)); --cmsmasters-h4-word-spacing: var(--e-global-typography-h4-word-spacing,var(--cmsmasters-secondary-word-spacing)); --cmsmasters-h5-font-family: var(--e-global-typography-h5-font-family,"Figtree"),var(--cmsmasters-default-font); --cmsmasters-h5-font-size: var(--e-global-typography-h5-font-size,24px); --cmsmasters-h5-line-height: var(--e-global-typography-h5-line-height,1.35em); --cmsmasters-h5-font-weight: var(--e-global-typography-h5-font-weight,var(--cmsmasters-secondary-font-weight)); --cmsmasters-h5-text-transform: var(--e-global-typography-h5-text-transform,var(--cmsmasters-secondary-text-transform)); --cmsmasters-h5-font-style: var(--e-global-typography-h5-font-style,var(--cmsmasters-secondary-font-style)); --cmsmasters-h5-text-decoration: var(--e-global-typography-h5-text-decoration,var(--cmsmasters-secondary-text-decoration)); --cmsmasters-h5-letter-spacing: var(--e-global-typography-h5-letter-spacing,var(--cmsmasters-secondary-letter-spacing)); --cmsmasters-h5-word-spacing: var(--e-global-typography-h5-word-spacing,var(--cmsmasters-secondary-word-spacing)); --cmsmasters-h6-font-family: var(--e-global-typography-h6-font-family,"Barlow Condensed"),var(--cmsmasters-default-font); --cmsmasters-h6-font-size: var(--e-global-typography-h6-font-size,18px); --cmsmasters-h6-line-height: var(--e-global-typography-h6-line-height,1.45em); --cmsmasters-h6-font-weight: var(--e-global-typography-h6-font-weight,var(--cmsmasters-secondary-font-weight)); --cmsmasters-h6-text-transform: var(--e-global-typography-h6-text-transform,none); --cmsmasters-h6-font-style: var(--e-global-typography-h6-font-style,var(--cmsmasters-secondary-font-style)); --cmsmasters-h6-text-decoration: var(--e-global-typography-h6-text-decoration,var(--cmsmasters-secondary-text-decoration)); --cmsmasters-h6-letter-spacing: var(--e-global-typography-h6-letter-spacing,2px); --cmsmasters-h6-word-spacing: var(--e-global-typography-h6-word-spacing,var(--cmsmasters-secondary-word-spacing)); --cmsmasters-button-font-family: var(--e-global-typography-button-font-family,"Figtree"),var(--cmsmasters-default-font); --cmsmasters-button-font-size: var(--e-global-typography-button-font-size,20px); --cmsmasters-button-line-height: var(--e-global-typography-button-line-height,1.4em); --cmsmasters-button-font-weight: var(--e-global-typography-button-font-weight,700); --cmsmasters-button-text-transform: var(--e-global-typography-button-text-transform,none); --cmsmasters-button-font-style: var(--e-global-typography-button-font-style,var(--cmsmasters-accent-font-style)); --cmsmasters-button-text-decoration: var(--e-global-typography-button-text-decoration,var(--cmsmasters-accent-text-decoration)); --cmsmasters-button-letter-spacing: var(--e-global-typography-button-letter-spacing,0px); --cmsmasters-button-word-spacing: var(--e-global-typography-button-word-spacing,var(--cmsmasters-accent-word-spacing)); --cmsmasters-blockquote-font-family: var(--e-global-typography-blockquote-font-family,var(--cmsmasters-secondary-font-family)),var(--cmsmasters-default-font); --cmsmasters-blockquote-font-size: var(--e-global-typography-blockquote-font-size,36px); --cmsmasters-blockquote-line-height: var(--e-global-typography-blockquote-line-height,1.3em); --cmsmasters-blockquote-font-weight: var(--e-global-typography-blockquote-font-weight,400); --cmsmasters-blockquote-text-transform: var(--e-global-typography-blockquote-text-transform,var(--cmsmasters-secondary-text-transform)); --cmsmasters-blockquote-font-style: var(--e-global-typography-blockquote-font-style,var(--cmsmasters-secondary-font-style)); --cmsmasters-blockquote-text-decoration: var(--e-global-typography-blockquote-text-decoration,var(--cmsmasters-secondary-text-decoration)); --cmsmasters-blockquote-letter-spacing: var(--e-global-typography-blockquote-letter-spacing,var(--cmsmasters-secondary-letter-spacing)); --cmsmasters-blockquote-word-spacing: var(--e-global-typography-blockquote-word-spacing,var(--cmsmasters-secondary-word-spacing)); --cmsmasters-logo-title-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-logo-title-colors-hover: var(--cmsmasters-colors-link); --cmsmasters-logo-title-font-family: var(--cmsmasters-h1-font-family); --cmsmasters-logo-title-font-size: var(--cmsmasters-h1-font-size); --cmsmasters-logo-title-line-height: var(--cmsmasters-h1-line-height); --cmsmasters-logo-title-font-weight: var(--cmsmasters-h1-font-weight); --cmsmasters-logo-title-text-transform: var(--cmsmasters-h1-text-transform); --cmsmasters-logo-title-font-style: var(--cmsmasters-h1-font-style); --cmsmasters-logo-title-text-decoration: var(--cmsmasters-h1-text-decoration); --cmsmasters-logo-title-letter-spacing: var(--cmsmasters-h1-letter-spacing); --cmsmasters-logo-title-word-spacing: var(--cmsmasters-h1-word-spacing); --cmsmasters-logo-subtitle-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-logo-subtitle-colors-hover: var(--cmsmasters-colors-link); --cmsmasters-logo-subtitle-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-logo-subtitle-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-logo-subtitle-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-logo-subtitle-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-logo-subtitle-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-logo-subtitle-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-logo-subtitle-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-logo-subtitle-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-logo-subtitle-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-body-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-body-bg-image: none; --cmsmasters-body-bg-position: center center; --cmsmasters-body-bg-attachment: scroll; --cmsmasters-body-bg-repeat: no-repeat; --cmsmasters-body-bg-size: auto; --cmsmasters-global-container-width: 100%; --cmsmasters-global-content-width: 1320px; --cmsmasters-global-content-padding-left: 20px; --cmsmasters-global-content-padding-right: 20px; --cmsmasters-link-font-weight: inherit; --cmsmasters-link-font-style: inherit; --cmsmasters-link-letter-spacing: inherit; --cmsmasters-link-word-spacing: inherit; --cmsmasters-link-text-decoration-line: inherit; --cmsmasters-link-text-decoration-colors-normal: currentcolor; --cmsmasters-link-text-decoration-colors-hover: currentcolor; --cmsmasters-link-text-decoration-style: solid; --cmsmasters-link-text-decoration-thickness: auto; --cmsmasters-link-text-underline-position: auto; --cmsmasters-link-text-underline-offset: auto; --cmsmasters-blockquote-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-blockquote-colors-link: var(--cmsmasters-colors-link); --cmsmasters-blockquote-colors-hover: var(--cmsmasters-colors-accent); --cmsmasters-blockquote-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-blockquote-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-blockquote-bd-style: none; --cmsmasters-blockquote-bd-width-top: 1px; --cmsmasters-blockquote-bd-width-right: 1px; --cmsmasters-blockquote-bd-width-bottom: 1px; --cmsmasters-blockquote-bd-width-left: 1px; --cmsmasters-blockquote-bd-radius: 20px; --cmsmasters-blockquote-box-shadow: none; --cmsmasters-blockquote-padding-top: 60px; --cmsmasters-blockquote-padding-right: 60px; --cmsmasters-blockquote-padding-bottom: 60px; --cmsmasters-blockquote-padding-left: 60px; --cmsmasters-blockquote-cite-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-blockquote-cite-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-blockquote-cite-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-blockquote-cite-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-blockquote-cite-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-blockquote-cite-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-blockquote-cite-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-blockquote-cite-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-blockquote-cite-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-blockquote-cite-color: var(--cmsmasters-colors-hover); --cmsmasters-blockquote-cite-gap: 30px; --cmsmasters-blockquote-icon-visibility: none; --cmsmasters-blockquote-icon-font-family: inherit; --cmsmasters-blockquote-icon-font-size: 50px; --cmsmasters-blockquote-icon-font-weight: normal; --cmsmasters-blockquote-icon-color: inherit; --cmsmasters-blockquote-icon-horizontal-alignment: flex-start; --cmsmasters-blockquote-icon-horizontal-offset: 0px; --cmsmasters-blockquote-icon-vertical-alignment: flex-start; --cmsmasters-blockquote-icon-vertical-offset: 0px; --cmsmasters-button-normal-colors-bg: var(--cmsmasters-colors-accent); --cmsmasters-button-normal-colors-bg-image: none; --cmsmasters-button-normal-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-button-normal-colors-bd: var(--cmsmasters-colors-accent); --cmsmasters-button-normal-bd-radius: 0px; --cmsmasters-button-text-shadow: none; --cmsmasters-button-normal-box-shadow: none; --cmsmasters-button-normal-bd-style: solid; --cmsmasters-button-normal-bd-width-top: 1px; --cmsmasters-button-normal-bd-width-right: 1px; --cmsmasters-button-normal-bd-width-bottom: 1px; --cmsmasters-button-normal-bd-width-left: 1px; --cmsmasters-button-hover-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-button-hover-colors-bg-image: none; --cmsmasters-button-hover-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-button-hover-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-button-hover-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-button-hover-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-button-hover-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-button-hover-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-button-padding-top: 15px; --cmsmasters-button-padding-right: 40px; --cmsmasters-button-padding-bottom: 15px; --cmsmasters-button-padding-left: 40px; --cmsmasters-caption-outside-font-family: var(--cmsmasters-small-font-family); --cmsmasters-caption-outside-font-size: var(--cmsmasters-small-font-size); --cmsmasters-caption-outside-line-height: var(--cmsmasters-small-line-height); --cmsmasters-caption-outside-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-caption-outside-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-caption-outside-font-style: var(--cmsmasters-small-font-style); --cmsmasters-caption-outside-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-caption-outside-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-caption-outside-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-caption-outside-colors-text: var(--cmsmasters-colors-hover); --cmsmasters-caption-outside-colors-link: var(--cmsmasters-colors-link); --cmsmasters-caption-outside-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-caption-outside-colors-bg: transparent; --cmsmasters-caption-outside-colors-bd: transparent; --cmsmasters-caption-outside-bd-style: none; --cmsmasters-caption-outside-bd-width-top: 0px; --cmsmasters-caption-outside-bd-width-right: 0px; --cmsmasters-caption-outside-bd-width-bottom: 0px; --cmsmasters-caption-outside-bd-width-left: 0px; --cmsmasters-caption-outside-bd-radius: 0px 0px 0px 0px; --cmsmasters-caption-outside-padding-top: 0px; --cmsmasters-caption-outside-padding-right: 0px; --cmsmasters-caption-outside-padding-bottom: 0px; --cmsmasters-caption-outside-padding-left: 0px; --cmsmasters-caption-outside-gap: 15px; --cmsmasters-caption-inside-font-family: var(--cmsmasters-text-font-family); --cmsmasters-caption-inside-font-size: var(--cmsmasters-text-font-size); --cmsmasters-caption-inside-line-height: var(--cmsmasters-text-line-height); --cmsmasters-caption-inside-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-caption-inside-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-caption-inside-font-style: var(--cmsmasters-text-font-style); --cmsmasters-caption-inside-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-caption-inside-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-caption-inside-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-caption-inside-colors-text: var(--cmsmasters-colors-bg); --cmsmasters-caption-inside-colors-link: var(--cmsmasters-colors-link); --cmsmasters-caption-inside-colors-hover: var(--cmsmasters-colors-bg); --cmsmasters-caption-inside-colors-bg: var(--cmsmasters-colors-heading); --cmsmasters-caption-inside-colors-bd: transparent; --cmsmasters-caption-inside-bd-style: none; --cmsmasters-caption-inside-bd-width-top: 0px; --cmsmasters-caption-inside-bd-width-right: 0px; --cmsmasters-caption-inside-bd-width-bottom: 0px; --cmsmasters-caption-inside-bd-width-left: 0px; --cmsmasters-caption-inside-bd-radius: 0px 0px 0px 0px; --cmsmasters-caption-inside-padding-top: 10px; --cmsmasters-caption-inside-padding-right: 10px; --cmsmasters-caption-inside-padding-bottom: 8px; --cmsmasters-caption-inside-padding-left: 10px; --cmsmasters-caption-image-colors-bg: transparent; --cmsmasters-caption-image-colors-bd: transparent; --cmsmasters-caption-image-bd-style: none; --cmsmasters-caption-image-bd-width-top: 0px; --cmsmasters-caption-image-bd-width-right: 0px; --cmsmasters-caption-image-bd-width-bottom: 0px; --cmsmasters-caption-image-bd-width-left: 0px; --cmsmasters-caption-image-bd-radius: 0px 0px 0px 0px; --cmsmasters-caption-image-padding-top: 0px; --cmsmasters-caption-image-padding-right: 0px; --cmsmasters-caption-image-padding-bottom: 0px; --cmsmasters-caption-image-padding-left: 0px; --cmsmasters-input-font-family: var(--cmsmasters-text-font-family); --cmsmasters-input-font-size: var(--cmsmasters-text-font-size); --cmsmasters-input-line-height: var(--cmsmasters-text-line-height); --cmsmasters-input-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-input-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-input-font-style: var(--cmsmasters-text-font-style); --cmsmasters-input-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-input-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-input-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-input-normal-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-input-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-input-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-input-normal-bd-radius: 0px; --cmsmasters-input-normal-box-shadow: none; --cmsmasters-input-normal-bd-style: solid; --cmsmasters-input-normal-bd-width-top: 1px; --cmsmasters-input-normal-bd-width-right: 1px; --cmsmasters-input-normal-bd-width-bottom: 1px; --cmsmasters-input-normal-bd-width-left: 1px; --cmsmasters-input-focus-colors-bg: var(--cmsmasters-input-normal-colors-bg); --cmsmasters-input-focus-colors-color: var(--cmsmasters-input-normal-colors-color); --cmsmasters-input-focus-colors-bd: var(--cmsmasters-colors-primary); --cmsmasters-input-focus-bd-radius: var(--cmsmasters-input-normal-bd-radius); --cmsmasters-input-focus-box-shadow: var(--cmsmasters-input-normal-box-shadow); --cmsmasters-input-placeholder-color: var(--cmsmasters-colors-bd); --cmsmasters-input-padding-top: 15px; --cmsmasters-input-padding-right: 25px; --cmsmasters-input-padding-bottom: 15px; --cmsmasters-input-padding-left: 25px; --cmsmasters-input-label-color: var(--cmsmasters-colors-heading); --cmsmasters-input-label-font-family: var(--cmsmasters-taxonomy-font-family); --cmsmasters-input-label-font-size: var(--cmsmasters-taxonomy-font-size); --cmsmasters-input-label-line-height: var(--cmsmasters-taxonomy-line-height); --cmsmasters-input-label-font-weight: var(--cmsmasters-taxonomy-font-weight); --cmsmasters-input-label-text-transform: var(--cmsmasters-taxonomy-text-transform); --cmsmasters-input-label-font-style: var(--cmsmasters-taxonomy-font-style); --cmsmasters-input-label-text-decoration: var(--cmsmasters-taxonomy-text-decoration); --cmsmasters-input-label-letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); --cmsmasters-input-label-word-spacing: var(--cmsmasters-taxonomy-word-spacing); --cmsmasters-table-font-family: var(--cmsmasters-text-font-family); --cmsmasters-table-font-size: var(--cmsmasters-text-font-size); --cmsmasters-table-line-height: var(--cmsmasters-text-line-height); --cmsmasters-table-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-table-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-table-font-style: var(--cmsmasters-text-font-style); --cmsmasters-table-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-table-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-table-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-table-colors-text: var(--cmsmasters-colors-text); --cmsmasters-table-colors-link: var(--cmsmasters-colors-link); --cmsmasters-table-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-table-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-table-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-table-padding-top: 20px; --cmsmasters-table-padding-right: 30px; --cmsmasters-table-padding-bottom: 20px; --cmsmasters-table-padding-left: 30px; --cmsmasters-table-thead-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-table-thead-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-table-thead-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-table-thead-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-table-thead-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-table-thead-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-table-thead-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-table-thead-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-table-thead-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-table-thead-colors-text: var(--cmsmasters-colors-bg); --cmsmasters-table-thead-colors-link: var(--cmsmasters-colors-accent); --cmsmasters-table-thead-colors-hover: var(--cmsmasters-colors-bg); --cmsmasters-table-thead-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-table-thead-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-table-tfoot-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-table-tfoot-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-table-tfoot-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-table-tfoot-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-table-tfoot-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-table-tfoot-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-table-tfoot-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-table-tfoot-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-table-tfoot-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-table-tfoot-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-table-tfoot-colors-link: var(--cmsmasters-colors-link); --cmsmasters-table-tfoot-colors-hover: var(--cmsmasters-colors-accent); --cmsmasters-table-tfoot-colors-bg: var(--cmsmasters-colors-alternate); --cmsmasters-table-tfoot-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-gutenberg-columns-gap: 4%; --cmsmasters-gutenberg-gallery-columns-gap: 1%; --cmsmasters-pullquote-font-family: var(--cmsmasters-blockquote-font-family); --cmsmasters-pullquote-font-size: var(--cmsmasters-blockquote-font-size); --cmsmasters-pullquote-line-height: var(--cmsmasters-blockquote-line-height); --cmsmasters-pullquote-font-weight: var(--cmsmasters-blockquote-font-weight); --cmsmasters-pullquote-text-transform: var(--cmsmasters-blockquote-text-transform); --cmsmasters-pullquote-font-style: var(--cmsmasters-blockquote-font-style); --cmsmasters-pullquote-text-decoration: var(--cmsmasters-blockquote-text-decoration); --cmsmasters-pullquote-letter-spacing: var(--cmsmasters-blockquote-letter-spacing); --cmsmasters-pullquote-word-spacing: var(--cmsmasters-blockquote-word-spacing); --cmsmasters-pullquote-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-pullquote-colors-link: var(--cmsmasters-colors-link); --cmsmasters-pullquote-colors-hover: var(--cmsmasters-colors-accent); --cmsmasters-pullquote-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-pullquote-colors-bd: var(--cmsmasters-colors-accent); --cmsmasters-pullquote-bd-style: solid; --cmsmasters-pullquote-bd-width-top: 3px; --cmsmasters-pullquote-bd-width-right: 0; --cmsmasters-pullquote-bd-width-bottom: 3px; --cmsmasters-pullquote-bd-width-left: 0; --cmsmasters-pullquote-bd-radius: 0 0 0 0; --cmsmasters-pullquote-box-shadow: none; --cmsmasters-pullquote-padding-top: 60px; --cmsmasters-pullquote-padding-right: 0; --cmsmasters-pullquote-padding-bottom: 60px; --cmsmasters-pullquote-padding-left: 0; --cmsmasters-pullquote-cite-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-pullquote-cite-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-pullquote-cite-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-pullquote-cite-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-pullquote-cite-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-pullquote-cite-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-pullquote-cite-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-pullquote-cite-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-pullquote-cite-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-pullquote-cite-color: var(--cmsmasters-colors-hover); --cmsmasters-pullquote-cite-gap: 30px; --cmsmasters-pullquote-icon-visibility: none; --cmsmasters-pullquote-icon-font-family: inherit; --cmsmasters-pullquote-icon-font-size: 50px; --cmsmasters-pullquote-icon-font-weight: normal; --cmsmasters-pullquote-icon-color: inherit; --cmsmasters-pullquote-icon-horizontal-alignment: flex-start; --cmsmasters-pullquote-icon-horizontal-offset: 0; --cmsmasters-pullquote-icon-vertical-alignment: flex-start; --cmsmasters-pullquote-icon-vertical-offset: 0; --cmsmasters-slider-arrows-text-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-slider-arrows-text-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-slider-arrows-text-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-slider-arrows-text-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-slider-arrows-text-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-slider-arrows-text-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-slider-arrows-text-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-slider-arrows-text-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-slider-arrows-text-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-slider-arrows-normal-colors-icon: var(--cmsmasters-colors-link); --cmsmasters-slider-arrows-normal-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-slider-arrows-normal-colors-text: var(--cmsmasters-colors-link); --cmsmasters-slider-arrows-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-slider-arrows-normal-box-shadow: none; --cmsmasters-slider-arrows-hover-colors-icon: var(--cmsmasters-slider-arrows-normal-colors-icon); --cmsmasters-slider-arrows-hover-colors-bg: var(--cmsmasters-slider-arrows-normal-colors-bg); --cmsmasters-slider-arrows-hover-colors-text: var(--cmsmasters-slider-arrows-normal-colors-text); --cmsmasters-slider-arrows-hover-colors-bd: var(--cmsmasters-slider-arrows-normal-colors-bd); --cmsmasters-slider-arrows-hover-box-shadow: var(--cmsmasters-slider-arrows-normal-box-shadow); --cmsmasters-slider-arrows-bd-style: solid; --cmsmasters-slider-arrows-bd-width-top: 0; --cmsmasters-slider-arrows-bd-width-right: 0; --cmsmasters-slider-arrows-bd-width-bottom: 0; --cmsmasters-slider-arrows-bd-width-left: 0; --cmsmasters-slider-arrows-bd-radius: 0; --cmsmasters-slider-arrows-icon-size: 20px; --cmsmasters-slider-arrows-spacing: 10px; --cmsmasters-slider-arrows-box-width: 25px; --cmsmasters-slider-arrows-box-height: 25px; --cmsmasters-slider-arrows-icon-gap: 20px; --cmsmasters-slider-arrows-padding-top: 5px; --cmsmasters-slider-arrows-padding-right: 5px; --cmsmasters-slider-arrows-padding-bottom: 5px; --cmsmasters-slider-arrows-padding-left: 5px; --cmsmasters-slider-arrows-responsive-text-visibility: flex; --cmsmasters-slider-arrows-container-position: row; --cmsmasters-slider-arrows-container-jc: space-between; --cmsmasters-slider-arrows-container-ai: flex-end; --cmsmasters-slider-arrows-container-margin-top: 15px; --cmsmasters-slider-arrows-container-margin-right: 15px; --cmsmasters-slider-arrows-container-margin-bottom: 15px; --cmsmasters-slider-arrows-container-margin-left: 15px; --cmsmasters-slider-bullets-font-family: var(--cmsmasters-small-font-family); --cmsmasters-slider-bullets-font-size: var(--cmsmasters-small-font-size); --cmsmasters-slider-bullets-line-height: var(--cmsmasters-small-line-height); --cmsmasters-slider-bullets-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-slider-bullets-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-slider-bullets-font-style: var(--cmsmasters-small-font-style); --cmsmasters-slider-bullets-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-slider-bullets-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-slider-bullets-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-slider-bullets-normal-colors-bg: var(--cmsmasters-colors-link); --cmsmasters-slider-bullets-normal-colors-text: var(--cmsmasters-colors-bg); --cmsmasters-slider-bullets-normal-colors-bd: var(--cmsmasters-colors-link); --cmsmasters-slider-bullets-normal-box-shadow: none; --cmsmasters-slider-bullets-hover-colors-bg: var(--cmsmasters-slider-bullets-normal-colors-bg); --cmsmasters-slider-bullets-hover-colors-text: var(--cmsmasters-slider-bullets-normal-colors-text); --cmsmasters-slider-bullets-hover-colors-bd: var(--cmsmasters-slider-bullets-normal-colors-bd); --cmsmasters-slider-bullets-hover-box-shadow: var(--cmsmasters-slider-bullets-normal-box-shadow); --cmsmasters-slider-bullets-active-colors-bg: var(--cmsmasters-slider-bullets-hover-colors-bg); --cmsmasters-slider-bullets-active-colors-text: var(--cmsmasters-slider-bullets-hover-colors-text); --cmsmasters-slider-bullets-active-colors-bd: var(--cmsmasters-slider-bullets-hover-colors-bd); --cmsmasters-slider-bullets-active-box-shadow: var(--cmsmasters-slider-bullets-hover-box-shadow); --cmsmasters-slider-bullets-bd-style: solid; --cmsmasters-slider-bullets-bd-width-top: 0; --cmsmasters-slider-bullets-bd-width-right: 0; --cmsmasters-slider-bullets-bd-width-bottom: 0; --cmsmasters-slider-bullets-bd-width-left: 0; --cmsmasters-slider-bullets-bd-radius: 50%; --cmsmasters-slider-bullets-size: 10px; --cmsmasters-slider-bullets-spacing: 10px; --cmsmasters-slider-bullets-container-bg-color: transparent; --cmsmasters-slider-bullets-container-bd-style: none; --cmsmasters-slider-bullets-container-bd-width-top: 0; --cmsmasters-slider-bullets-container-bd-width-right: 0; --cmsmasters-slider-bullets-container-bd-width-bottom: 0; --cmsmasters-slider-bullets-container-bd-width-left: 0; --cmsmasters-slider-bullets-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-slider-bullets-container-bd-radius: 0; --cmsmasters-slider-bullets-container-padding-top: 10px; --cmsmasters-slider-bullets-container-padding-right: 10px; --cmsmasters-slider-bullets-container-padding-bottom: 10px; --cmsmasters-slider-bullets-container-padding-left: 10px; --cmsmasters-slider-bullets-container-margin-top: 0; --cmsmasters-slider-bullets-container-margin-right: 0; --cmsmasters-slider-bullets-container-margin-bottom: 0; --cmsmasters-slider-bullets-container-margin-left: 0; --cmsmasters-slider-bullets-container-jc: center; --cmsmasters-slider-bullets-container-ai: flex-end; --cmsmasters-slider-progressbar-normal-bg: var(--cmsmasters-colors-heading); --cmsmasters-slider-progressbar-fill-bg: var(--cmsmasters-colors-link); --cmsmasters-slider-progressbar-box-shadow: none; --cmsmasters-slider-progressbar-thickness: 10px; --cmsmasters-slider-progressbar-bd-radius: 100px; --cmsmasters-slider-progressbar-container-margin-top: 0; --cmsmasters-slider-progressbar-container-margin-right: 0; --cmsmasters-slider-progressbar-container-margin-bottom: 0; --cmsmasters-slider-progressbar-container-margin-left: 0; --cmsmasters-slider-progressbar-container-position: flex-end; --cmsmasters-slider-fraction-font-family: var(--cmsmasters-small-font-family); --cmsmasters-slider-fraction-font-size: var(--cmsmasters-small-font-size); --cmsmasters-slider-fraction-line-height: var(--cmsmasters-small-line-height); --cmsmasters-slider-fraction-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-slider-fraction-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-slider-fraction-font-style: var(--cmsmasters-small-font-style); --cmsmasters-slider-fraction-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-slider-fraction-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-slider-fraction-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-slider-fraction-colors-text: var(--cmsmasters-colors-heading); --cmsmasters-slider-fraction-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-slider-fraction-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-slider-fraction-bd-style: none; --cmsmasters-slider-fraction-bd-width-top: 0; --cmsmasters-slider-fraction-bd-width-right: 0; --cmsmasters-slider-fraction-bd-width-bottom: 0; --cmsmasters-slider-fraction-bd-width-left: 0; --cmsmasters-slider-fraction-bd-radius: 0; --cmsmasters-slider-fraction-spacing: 15px; --cmsmasters-slider-fraction-padding-top: 0; --cmsmasters-slider-fraction-padding-right: 0; --cmsmasters-slider-fraction-padding-bottom: 0; --cmsmasters-slider-fraction-padding-left: 0; --cmsmasters-slider-fraction-margin-top: 0; --cmsmasters-slider-fraction-margin-right: 0; --cmsmasters-slider-fraction-margin-bottom: 0; --cmsmasters-slider-fraction-margin-left: 0; --cmsmasters-slider-fraction-jc: flex-end; --cmsmasters-slider-fraction-ai: flex-end; --cmsmasters-header-top-alignment: space-between; --cmsmasters-header-top-height: 60px; --cmsmasters-header-top-elements-gap: 30px; --cmsmasters-header-top-z-index: auto; --cmsmasters-header-top-container-width: var(--cmsmasters-global-container-width); --cmsmasters-header-top-container-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-header-top-container-bg-image: none; --cmsmasters-header-top-container-bg-position: center center; --cmsmasters-header-top-container-bg-attachment: scroll; --cmsmasters-header-top-container-bg-repeat: no-repeat; --cmsmasters-header-top-container-bg-size: auto; --cmsmasters-header-top-container-bd-style: none; --cmsmasters-header-top-container-bd-width-top: 0; --cmsmasters-header-top-container-bd-width-right: 0; --cmsmasters-header-top-container-bd-width-bottom: 0; --cmsmasters-header-top-container-bd-width-left: 0; --cmsmasters-header-top-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-content-width: var(--cmsmasters-global-content-width); --cmsmasters-header-top-content-padding-top: 20px; --cmsmasters-header-top-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-header-top-content-padding-bottom: 20px; --cmsmasters-header-top-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-header-top-content-bd-style: none; --cmsmasters-header-top-content-bd-width-top: 0; --cmsmasters-header-top-content-bd-width-right: 0; --cmsmasters-header-top-content-bd-width-bottom: 0; --cmsmasters-header-top-content-bd-width-left: 0; --cmsmasters-header-top-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-toggle-normal-colors-bg: transparent; --cmsmasters-header-top-toggle-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-top-toggle-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-top-toggle-normal-bd-radius: 0 0 0 0; --cmsmasters-header-top-toggle-normal-box-shadow: none; --cmsmasters-header-top-toggle-normal-bd-style: none; --cmsmasters-header-top-toggle-normal-bd-width-top: 0; --cmsmasters-header-top-toggle-normal-bd-width-right: 0; --cmsmasters-header-top-toggle-normal-bd-width-bottom: 0; --cmsmasters-header-top-toggle-normal-bd-width-left: 0; --cmsmasters-header-top-toggle-active-colors-bg: var(--cmsmasters-header-top-toggle-normal-colors-bg); --cmsmasters-header-top-toggle-active-colors-color: var(--cmsmasters-header-top-toggle-normal-colors-color); --cmsmasters-header-top-toggle-active-colors-bd: var(--cmsmasters-header-top-toggle-normal-colors-bd); --cmsmasters-header-top-toggle-active-bd-radius: var(--cmsmasters-header-top-toggle-normal-bd-radius); --cmsmasters-header-top-toggle-active-box-shadow: var(--cmsmasters-header-top-toggle-normal-box-shadow); --cmsmasters-header-top-toggle-icon-size: 14px; --cmsmasters-header-top-toggle-padding-top: 0; --cmsmasters-header-top-toggle-padding-right: 0; --cmsmasters-header-top-toggle-padding-bottom: 0; --cmsmasters-header-top-toggle-padding-left: 0; --cmsmasters-header-top-html-colors-text: var(--cmsmasters-colors-text); --cmsmasters-header-top-html-colors-link: var(--cmsmasters-colors-link); --cmsmasters-header-top-html-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-header-top-html-font-family: var(--cmsmasters-base-font-family); --cmsmasters-header-top-html-font-size: var(--cmsmasters-base-font-size); --cmsmasters-header-top-html-line-height: var(--cmsmasters-base-line-height); --cmsmasters-header-top-html-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-header-top-html-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-header-top-html-font-style: var(--cmsmasters-base-font-style); --cmsmasters-header-top-html-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-header-top-html-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-header-top-html-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-header-top-info-colors-text: var(--cmsmasters-colors-text); --cmsmasters-header-top-info-colors-link: var(--cmsmasters-colors-link); --cmsmasters-header-top-info-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-header-top-info-colors-icon: var(--cmsmasters-colors-text); --cmsmasters-header-top-info-colors-divider: var(--cmsmasters-colors-bd); --cmsmasters-header-top-info-font-family: var(--cmsmasters-base-font-family); --cmsmasters-header-top-info-font-size: var(--cmsmasters-base-font-size); --cmsmasters-header-top-info-line-height: var(--cmsmasters-base-line-height); --cmsmasters-header-top-info-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-header-top-info-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-header-top-info-font-style: var(--cmsmasters-base-font-style); --cmsmasters-header-top-info-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-header-top-info-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-header-top-info-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-header-top-info-items-gap: 20px; --cmsmasters-header-top-info-icon-size: 18px; --cmsmasters-header-top-info-icon-gap: 15px; --cmsmasters-header-top-social-normal-colors-color: var(--cmsmasters-colors-link); --cmsmasters-header-top-social-normal-colors-bg: transparent; --cmsmasters-header-top-social-normal-colors-bd: transparent; --cmsmasters-header-top-social-hover-colors-color: var(--cmsmasters-header-top-social-normal-colors-color); --cmsmasters-header-top-social-hover-colors-bg: var(--cmsmasters-header-top-social-normal-colors-bg); --cmsmasters-header-top-social-hover-colors-bd: var(--cmsmasters-header-top-social-normal-colors-bd); --cmsmasters-header-top-social-size: 16px; --cmsmasters-header-top-social-bd-style: none; --cmsmasters-header-top-social-bd-width-top: 0; --cmsmasters-header-top-social-bd-width-right: 0; --cmsmasters-header-top-social-bd-width-bottom: 0; --cmsmasters-header-top-social-bd-width-left: 0; --cmsmasters-header-top-social-bd-radius: 0 0 0 0; --cmsmasters-header-top-social-padding-top: 0; --cmsmasters-header-top-social-padding-right: 0; --cmsmasters-header-top-social-padding-bottom: 0; --cmsmasters-header-top-social-padding-left: 0; --cmsmasters-header-top-social-gap: 10px; --cmsmasters-header-top-nav-burger-button-normal-colors-bg: var(--cmsmasters-colors-link); --cmsmasters-header-top-nav-burger-button-normal-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-header-top-nav-burger-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-burger-button-normal-bd-radius: 12px 12px 12px 12px; --cmsmasters-header-top-nav-burger-button-normal-box-shadow: none; --cmsmasters-header-top-nav-burger-button-normal-bd-style: none; --cmsmasters-header-top-nav-burger-button-normal-bd-width-top: 0; --cmsmasters-header-top-nav-burger-button-normal-bd-width-right: 0; --cmsmasters-header-top-nav-burger-button-normal-bd-width-bottom: 0; --cmsmasters-header-top-nav-burger-button-normal-bd-width-left: 0; --cmsmasters-header-top-nav-burger-button-active-colors-bg: var(--cmsmasters-header-top-nav-burger-button-normal-colors-bg); --cmsmasters-header-top-nav-burger-button-active-colors-color: var(--cmsmasters-header-top-nav-burger-button-normal-colors-color); --cmsmasters-header-top-nav-burger-button-active-colors-bd: var(--cmsmasters-header-top-nav-burger-button-normal-colors-bd); --cmsmasters-header-top-nav-burger-button-active-bd-radius: var(--cmsmasters-header-top-nav-burger-button-normal-bd-radius); --cmsmasters-header-top-nav-burger-button-active-box-shadow: var(--cmsmasters-header-top-nav-burger-button-normal-box-shadow); --cmsmasters-header-top-nav-burger-button-icon-size: 21px; --cmsmasters-header-top-nav-burger-button-padding-top: 15px; --cmsmasters-header-top-nav-burger-button-padding-right: 15px; --cmsmasters-header-top-nav-burger-button-padding-bottom: 15px; --cmsmasters-header-top-nav-burger-button-padding-left: 15px; --cmsmasters-header-top-nav-burger-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-top-nav-burger-container-bg-image: none; --cmsmasters-header-top-nav-burger-container-bg-position: center center; --cmsmasters-header-top-nav-burger-container-bg-attachment: scroll; --cmsmasters-header-top-nav-burger-container-bg-repeat: no-repeat; --cmsmasters-header-top-nav-burger-container-bg-size: auto; --cmsmasters-header-top-nav-burger-container-bd-style: solid; --cmsmasters-header-top-nav-burger-container-bd-width-top: 0; --cmsmasters-header-top-nav-burger-container-bd-width-bottom: 0; --cmsmasters-header-top-nav-burger-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-burger-container-padding-top: 25px; --cmsmasters-header-top-nav-burger-container-padding-bottom: 25px; --cmsmasters-header-top-nav-burger-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-top-nav-burger-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-top-nav-burger-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-top-nav-burger-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-top-nav-burger-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-top-nav-burger-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-top-nav-burger-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-top-nav-burger-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-top-nav-burger-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-top-nav-burger-dropdown-item-current-colors-color: var(--cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-color); --cmsmasters-header-top-nav-burger-dropdown-item-current-colors-bg: var(--cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-bg); --cmsmasters-header-top-nav-burger-dropdown-item-padding-top: 10px; --cmsmasters-header-top-nav-burger-dropdown-item-padding-right: 0px; --cmsmasters-header-top-nav-burger-dropdown-item-padding-bottom: 10px; --cmsmasters-header-top-nav-burger-dropdown-item-padding-left: 0px; --cmsmasters-header-top-nav-burger-dropdown-item-divider-type: solid; --cmsmasters-header-top-nav-burger-dropdown-item-divider-width: 1px; --cmsmasters-header-top-nav-burger-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-burger-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-top-nav-burger-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-top-nav-burger-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-top-nav-burger-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-top-nav-burger-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-top-nav-burger-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-top-nav-burger-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-top-nav-burger-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-top-nav-burger-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-top-nav-burger-title-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-top-nav-burger-title-item-normal-colors-bg: transparent; --cmsmasters-header-top-nav-burger-title-item-current-colors-color: var(--cmsmasters-header-top-nav-burger-title-item-normal-colors-color); --cmsmasters-header-top-nav-burger-title-item-current-colors-bg: var(--cmsmasters-header-top-nav-burger-title-item-normal-colors-bg); --cmsmasters-header-top-nav-burger-title-item-padding-top: 10px; --cmsmasters-header-top-nav-burger-title-item-padding-right: 0; --cmsmasters-header-top-nav-burger-title-item-padding-bottom: 10px; --cmsmasters-header-top-nav-burger-title-item-padding-left: 0; --cmsmasters-header-top-nav-burger-title-item-divider-type: solid; --cmsmasters-header-top-nav-burger-title-item-divider-width: 1px; --cmsmasters-header-top-nav-burger-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-dropdown-container-width: 230px; --cmsmasters-header-top-nav-dropdown-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-top-nav-dropdown-container-bg-image: none; --cmsmasters-header-top-nav-dropdown-container-bg-position: center center; --cmsmasters-header-top-nav-dropdown-container-bg-attachment: scroll; --cmsmasters-header-top-nav-dropdown-container-bg-repeat: no-repeat; --cmsmasters-header-top-nav-dropdown-container-bg-size: auto; --cmsmasters-header-top-nav-dropdown-container-bd-style: solid; --cmsmasters-header-top-nav-dropdown-container-bd-width-top: 1px; --cmsmasters-header-top-nav-dropdown-container-bd-width-right: 1px; --cmsmasters-header-top-nav-dropdown-container-bd-width-bottom: 1px; --cmsmasters-header-top-nav-dropdown-container-bd-width-left: 1px; --cmsmasters-header-top-nav-dropdown-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-dropdown-container-bd-radius: 25px 25px 25px 25px; --cmsmasters-header-top-nav-dropdown-container-box-shadow: none; --cmsmasters-header-top-nav-dropdown-container-padding-top: 25px; --cmsmasters-header-top-nav-dropdown-container-padding-bottom: 25px; --cmsmasters-header-top-nav-dropdown-container-position: stretch; --cmsmasters-header-top-nav-dropdown-container-hor-pos: 0; --cmsmasters-header-top-nav-dropdown-container-vert-gap: 25px; --cmsmasters-header-top-nav-dropdown-container-hor-gap: 5px; --cmsmasters-header-top-nav-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-top-nav-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-top-nav-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-top-nav-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-top-nav-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-top-nav-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-top-nav-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-top-nav-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-top-nav-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-top-nav-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-top-nav-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-top-nav-dropdown-item-hover-colors-color: var(--cmsmasters-header-top-nav-dropdown-item-normal-colors-color); --cmsmasters-header-top-nav-dropdown-item-hover-colors-bg: var(--cmsmasters-header-top-nav-dropdown-item-normal-colors-bg); --cmsmasters-header-top-nav-dropdown-item-current-colors-color: var(--cmsmasters-header-top-nav-dropdown-item-hover-colors-color); --cmsmasters-header-top-nav-dropdown-item-current-colors-bg: var(--cmsmasters-header-top-nav-dropdown-item-hover-colors-bg); --cmsmasters-header-top-nav-dropdown-item-padding-top: 10px; --cmsmasters-header-top-nav-dropdown-item-padding-right: 0; --cmsmasters-header-top-nav-dropdown-item-padding-bottom: 10px; --cmsmasters-header-top-nav-dropdown-item-padding-left: 0; --cmsmasters-header-top-nav-dropdown-item-divider-type: solid; --cmsmasters-header-top-nav-dropdown-item-divider-width: 1px; --cmsmasters-header-top-nav-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-dropdown-item-accent-visibility: none; --cmsmasters-header-top-nav-dropdown-item-child-indicator-visibility: block; --cmsmasters-header-top-nav-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-top-nav-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-top-nav-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-top-nav-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-top-nav-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-top-nav-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-top-nav-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-top-nav-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-top-nav-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-top-nav-title-item-normal-colors-bg: transparent; --cmsmasters-header-top-nav-title-item-normal-colors-bg-image: none; --cmsmasters-header-top-nav-title-item-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-top-nav-title-item-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-title-item-normal-bd-radius: 0 0 0 0; --cmsmasters-header-top-nav-title-item-text-shadow: none; --cmsmasters-header-top-nav-title-item-normal-box-shadow: none; --cmsmasters-header-top-nav-title-item-normal-bd-style: none; --cmsmasters-header-top-nav-title-item-normal-bd-width-top: 0; --cmsmasters-header-top-nav-title-item-normal-bd-width-right: 0; --cmsmasters-header-top-nav-title-item-normal-bd-width-bottom: 0; --cmsmasters-header-top-nav-title-item-normal-bd-width-left: 0; --cmsmasters-header-top-nav-title-item-hover-colors-bg: var(--cmsmasters-header-top-nav-title-item-normal-colors-bg); --cmsmasters-header-top-nav-title-item-hover-colors-bg-image: none; --cmsmasters-header-top-nav-title-item-hover-colors-color: var(--cmsmasters-header-top-nav-title-item-normal-colors-color); --cmsmasters-header-top-nav-title-item-hover-colors-bd: var(--cmsmasters-header-top-nav-title-item-normal-colors-bd); --cmsmasters-header-top-nav-title-item-hover-bd-radius: var(--cmsmasters-header-top-nav-title-item-normal-bd-radius); --cmsmasters-header-top-nav-title-item-hover-text-decoration: var(--cmsmasters-header-top-nav-title-item-text-decoration); --cmsmasters-header-top-nav-title-item-hover-text-shadow: var(--cmsmasters-header-top-nav-title-item-text-shadow); --cmsmasters-header-top-nav-title-item-hover-box-shadow: var(--cmsmasters-header-top-nav-title-item-normal-box-shadow); --cmsmasters-header-top-nav-title-item-current-colors-bg: var(--cmsmasters-header-top-nav-title-item-hover-colors-bg); --cmsmasters-header-top-nav-title-item-current-colors-bg-image: none; --cmsmasters-header-top-nav-title-item-current-colors-color: var(--cmsmasters-header-top-nav-title-item-hover-colors-color); --cmsmasters-header-top-nav-title-item-current-colors-bd: var(--cmsmasters-header-top-nav-title-item-hover-colors-bd); --cmsmasters-header-top-nav-title-item-current-bd-radius: var(--cmsmasters-header-top-nav-title-item-hover-bd-radius); --cmsmasters-header-top-nav-title-item-current-text-decoration: var(--cmsmasters-header-top-nav-title-item-hover-text-decoration); --cmsmasters-header-top-nav-title-item-current-text-shadow: var(--cmsmasters-header-top-nav-title-item-hover-text-shadow); --cmsmasters-header-top-nav-title-item-current-box-shadow: var(--cmsmasters-header-top-nav-title-item-hover-box-shadow); --cmsmasters-header-top-nav-title-item-padding-top: 0; --cmsmasters-header-top-nav-title-item-padding-right: 0; --cmsmasters-header-top-nav-title-item-padding-bottom: 0; --cmsmasters-header-top-nav-title-item-padding-left: 0; --cmsmasters-header-top-nav-title-item-gap: 25px; --cmsmasters-header-top-nav-title-item-accent-visibility: none; --cmsmasters-header-top-nav-title-item-child-indicator-visibility: block; --cmsmasters-header-top-nav-title-item-divider-visibility: none; --cmsmasters-header-top-nav-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-top-nav-title-item-divider-width: 3px; --cmsmasters-header-top-nav-title-item-divider-height: 3px; --cmsmasters-header-top-nav-title-item-divider-bd-radius: 10px 10px 10px 10px; --cmsmasters-header-mid-height: 90px; --cmsmasters-header-mid-content-element-gap: 30px; --cmsmasters-header-mid-add-content-elements-gap: 15px; --cmsmasters-header-mid-z-index: auto; --cmsmasters-header-mid-button-icon-size: 1em; --cmsmasters-header-mid-button-icon-gap: 0.25em; --cmsmasters-header-mid-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-header-mid-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-header-mid-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-header-mid-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-header-mid-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-header-mid-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-header-mid-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-header-mid-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-header-mid-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-header-mid-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-header-mid-button-normal-colors-bg-image: var(--cmsmasters-button-normal-colors-bg-image); --cmsmasters-header-mid-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-header-mid-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-header-mid-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-header-mid-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-header-mid-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-header-mid-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-header-mid-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-header-mid-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-header-mid-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-header-mid-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-header-mid-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-header-mid-button-hover-colors-bg-image: var(--cmsmasters-button-hover-colors-bg-image); --cmsmasters-header-mid-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-header-mid-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-header-mid-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-header-mid-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-header-mid-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-header-mid-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-header-mid-button-padding-top: 13px; --cmsmasters-header-mid-button-padding-right: 30px; --cmsmasters-header-mid-button-padding-bottom: 13px; --cmsmasters-header-mid-button-padding-left: 30px; --cmsmasters-header-mid-container-width: var(--cmsmasters-global-container-width); --cmsmasters-header-mid-container-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-header-mid-container-bg-image: none; --cmsmasters-header-mid-container-bg-position: center center; --cmsmasters-header-mid-container-bg-attachment: scroll; --cmsmasters-header-mid-container-bg-repeat: no-repeat; --cmsmasters-header-mid-container-bg-size: auto; --cmsmasters-header-mid-container-bd-style: none; --cmsmasters-header-mid-container-bd-width-top: 0; --cmsmasters-header-mid-container-bd-width-right: 0; --cmsmasters-header-mid-container-bd-width-bottom: 0; --cmsmasters-header-mid-container-bd-width-left: 0; --cmsmasters-header-mid-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-content-width: var(--cmsmasters-global-content-width); --cmsmasters-header-mid-content-padding-top: 20px; --cmsmasters-header-mid-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-header-mid-content-padding-bottom: 20px; --cmsmasters-header-mid-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-header-mid-content-bd-style: none; --cmsmasters-header-mid-content-bd-width-top: 0; --cmsmasters-header-mid-content-bd-width-right: 0; --cmsmasters-header-mid-content-bd-width-bottom: 0; --cmsmasters-header-mid-content-bd-width-left: 0; --cmsmasters-header-mid-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-html-colors-text: var(--cmsmasters-colors-text); --cmsmasters-header-mid-html-colors-link: var(--cmsmasters-colors-link); --cmsmasters-header-mid-html-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-header-mid-html-font-family: var(--cmsmasters-base-font-family); --cmsmasters-header-mid-html-font-size: var(--cmsmasters-base-font-size); --cmsmasters-header-mid-html-line-height: var(--cmsmasters-base-line-height); --cmsmasters-header-mid-html-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-header-mid-html-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-header-mid-html-font-style: var(--cmsmasters-base-font-style); --cmsmasters-header-mid-html-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-header-mid-html-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-header-mid-html-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-header-mid-info-colors-text: var(--cmsmasters-colors-text); --cmsmasters-header-mid-info-colors-link: var(--cmsmasters-colors-link); --cmsmasters-header-mid-info-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-header-mid-info-colors-icon: var(--cmsmasters-colors-text); --cmsmasters-header-mid-info-colors-divider: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-info-font-family: var(--cmsmasters-base-font-family); --cmsmasters-header-mid-info-font-size: var(--cmsmasters-base-font-size); --cmsmasters-header-mid-info-line-height: var(--cmsmasters-base-line-height); --cmsmasters-header-mid-info-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-header-mid-info-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-header-mid-info-font-style: var(--cmsmasters-base-font-style); --cmsmasters-header-mid-info-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-header-mid-info-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-header-mid-info-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-header-mid-info-items-gap: 20px; --cmsmasters-header-mid-info-icon-size: 18px; --cmsmasters-header-mid-info-icon-gap: 15px; --cmsmasters-header-mid-search-button-normal-colors-bg: transparent; --cmsmasters-header-mid-search-button-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-mid-search-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-search-button-normal-bd-radius: 0 0 0 0; --cmsmasters-header-mid-search-button-normal-box-shadow: none; --cmsmasters-header-mid-search-button-normal-bd-style: none; --cmsmasters-header-mid-search-button-normal-bd-width-top: 0; --cmsmasters-header-mid-search-button-normal-bd-width-right: 0; --cmsmasters-header-mid-search-button-normal-bd-width-bottom: 0; --cmsmasters-header-mid-search-button-normal-bd-width-left: 0; --cmsmasters-header-mid-search-button-hover-colors-bg: var(--cmsmasters-header-mid-search-button-normal-colors-bg); --cmsmasters-header-mid-search-button-hover-colors-color: var(--cmsmasters-header-mid-search-button-normal-colors-color); --cmsmasters-header-mid-search-button-hover-colors-bd: var(--cmsmasters-header-mid-search-button-normal-colors-bd); --cmsmasters-header-mid-search-button-hover-bd-radius: var(--cmsmasters-header-mid-search-button-normal-bd-radius); --cmsmasters-header-mid-search-button-hover-box-shadow: var(--cmsmasters-header-mid-search-button-normal-box-shadow); --cmsmasters-header-mid-search-button-icon-size: 20px; --cmsmasters-header-mid-search-button-padding-top: 15px; --cmsmasters-header-mid-search-button-padding-right: 15px; --cmsmasters-header-mid-search-button-padding-bottom: 15px; --cmsmasters-header-mid-search-button-padding-left: 15px; --cmsmasters-header-mid-social-normal-colors-color: var(--cmsmasters-colors-link); --cmsmasters-header-mid-social-normal-colors-bg: transparent; --cmsmasters-header-mid-social-normal-colors-bd: transparent; --cmsmasters-header-mid-social-hover-colors-color: var(--cmsmasters-header-mid-social-normal-colors-color); --cmsmasters-header-mid-social-hover-colors-bg: var(--cmsmasters-header-mid-social-normal-colors-bg); --cmsmasters-header-mid-social-hover-colors-bd: var(--cmsmasters-header-mid-social-normal-colors-bd); --cmsmasters-header-mid-social-size: 16px; --cmsmasters-header-mid-social-bd-style: none; --cmsmasters-header-mid-social-bd-width-top: 0; --cmsmasters-header-mid-social-bd-width-right: 0; --cmsmasters-header-mid-social-bd-width-bottom: 0; --cmsmasters-header-mid-social-bd-width-left: 0; --cmsmasters-header-mid-social-bd-radius: 0 0 0 0; --cmsmasters-header-mid-social-padding-top: 0; --cmsmasters-header-mid-social-padding-right: 0; --cmsmasters-header-mid-social-padding-bottom: 0; --cmsmasters-header-mid-social-padding-left: 0; --cmsmasters-header-mid-social-gap: 10px; --cmsmasters-header-mid-nav-burger-button-normal-colors-bg: var(--cmsmasters-colors-link); --cmsmasters-header-mid-nav-burger-button-normal-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-header-mid-nav-burger-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-burger-button-normal-bd-radius: 12px 12px 12px 12px; --cmsmasters-header-mid-nav-burger-button-normal-box-shadow: none; --cmsmasters-header-mid-nav-burger-button-normal-bd-style: none; --cmsmasters-header-mid-nav-burger-button-normal-bd-width-top: 0; --cmsmasters-header-mid-nav-burger-button-normal-bd-width-right: 0; --cmsmasters-header-mid-nav-burger-button-normal-bd-width-bottom: 0; --cmsmasters-header-mid-nav-burger-button-normal-bd-width-left: 0; --cmsmasters-header-mid-nav-burger-button-active-colors-bg: var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bg); --cmsmasters-header-mid-nav-burger-button-active-colors-color: var(--cmsmasters-header-mid-nav-burger-button-normal-colors-color); --cmsmasters-header-mid-nav-burger-button-active-colors-bd: var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bd); --cmsmasters-header-mid-nav-burger-button-active-bd-radius: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-radius); --cmsmasters-header-mid-nav-burger-button-active-box-shadow: var(--cmsmasters-header-mid-nav-burger-button-normal-box-shadow); --cmsmasters-header-mid-nav-burger-button-icon-size: 21px; --cmsmasters-header-mid-nav-burger-button-padding-top: 15px; --cmsmasters-header-mid-nav-burger-button-padding-right: 15px; --cmsmasters-header-mid-nav-burger-button-padding-bottom: 15px; --cmsmasters-header-mid-nav-burger-button-padding-left: 15px; --cmsmasters-header-mid-nav-burger-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-mid-nav-burger-container-bg-image: none; --cmsmasters-header-mid-nav-burger-container-bg-position: center center; --cmsmasters-header-mid-nav-burger-container-bg-attachment: scroll; --cmsmasters-header-mid-nav-burger-container-bg-repeat: no-repeat; --cmsmasters-header-mid-nav-burger-container-bg-size: auto; --cmsmasters-header-mid-nav-burger-container-bd-style: solid; --cmsmasters-header-mid-nav-burger-container-bd-width-top: 0; --cmsmasters-header-mid-nav-burger-container-bd-width-bottom: 0; --cmsmasters-header-mid-nav-burger-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-burger-container-padding-top: 25px; --cmsmasters-header-mid-nav-burger-container-padding-bottom: 25px; --cmsmasters-header-mid-nav-burger-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-mid-nav-burger-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-mid-nav-burger-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-mid-nav-burger-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-mid-nav-burger-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-mid-nav-burger-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-mid-nav-burger-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-mid-nav-burger-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-mid-nav-burger-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-mid-nav-burger-dropdown-item-current-colors-color: var(--cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-color); --cmsmasters-header-mid-nav-burger-dropdown-item-current-colors-bg: var(--cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-bg); --cmsmasters-header-mid-nav-burger-dropdown-item-padding-top: 10px; --cmsmasters-header-mid-nav-burger-dropdown-item-padding-right: 0px; --cmsmasters-header-mid-nav-burger-dropdown-item-padding-bottom: 10px; --cmsmasters-header-mid-nav-burger-dropdown-item-padding-left: 0px; --cmsmasters-header-mid-nav-burger-dropdown-item-divider-type: solid; --cmsmasters-header-mid-nav-burger-dropdown-item-divider-width: 1px; --cmsmasters-header-mid-nav-burger-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-burger-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-mid-nav-burger-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-mid-nav-burger-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-mid-nav-burger-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-mid-nav-burger-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-mid-nav-burger-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-mid-nav-burger-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-mid-nav-burger-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-mid-nav-burger-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-mid-nav-burger-title-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-mid-nav-burger-title-item-normal-colors-bg: transparent; --cmsmasters-header-mid-nav-burger-title-item-current-colors-color: var(--cmsmasters-header-mid-nav-burger-title-item-normal-colors-color); --cmsmasters-header-mid-nav-burger-title-item-current-colors-bg: var(--cmsmasters-header-mid-nav-burger-title-item-normal-colors-bg); --cmsmasters-header-mid-nav-burger-title-item-padding-top: 10px; --cmsmasters-header-mid-nav-burger-title-item-padding-right: 0; --cmsmasters-header-mid-nav-burger-title-item-padding-bottom: 10px; --cmsmasters-header-mid-nav-burger-title-item-padding-left: 0; --cmsmasters-header-mid-nav-burger-title-item-divider-type: solid; --cmsmasters-header-mid-nav-burger-title-item-divider-width: 1px; --cmsmasters-header-mid-nav-burger-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-dropdown-container-width: 230px; --cmsmasters-header-mid-nav-dropdown-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-mid-nav-dropdown-container-bg-image: none; --cmsmasters-header-mid-nav-dropdown-container-bg-position: center center; --cmsmasters-header-mid-nav-dropdown-container-bg-attachment: scroll; --cmsmasters-header-mid-nav-dropdown-container-bg-repeat: no-repeat; --cmsmasters-header-mid-nav-dropdown-container-bg-size: auto; --cmsmasters-header-mid-nav-dropdown-container-bd-style: solid; --cmsmasters-header-mid-nav-dropdown-container-bd-width-top: 1px; --cmsmasters-header-mid-nav-dropdown-container-bd-width-right: 1px; --cmsmasters-header-mid-nav-dropdown-container-bd-width-bottom: 1px; --cmsmasters-header-mid-nav-dropdown-container-bd-width-left: 1px; --cmsmasters-header-mid-nav-dropdown-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-dropdown-container-bd-radius: 25px 25px 25px 25px; --cmsmasters-header-mid-nav-dropdown-container-box-shadow: none; --cmsmasters-header-mid-nav-dropdown-container-padding-top: 25px; --cmsmasters-header-mid-nav-dropdown-container-padding-bottom: 25px; --cmsmasters-header-mid-nav-dropdown-container-position: stretch; --cmsmasters-header-mid-nav-dropdown-container-hor-pos: 0; --cmsmasters-header-mid-nav-dropdown-container-vert-gap: 25px; --cmsmasters-header-mid-nav-dropdown-container-hor-gap: 5px; --cmsmasters-header-mid-nav-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-mid-nav-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-mid-nav-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-mid-nav-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-mid-nav-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-mid-nav-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-mid-nav-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-mid-nav-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-mid-nav-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-mid-nav-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-mid-nav-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-mid-nav-dropdown-item-hover-colors-color: var(--cmsmasters-header-mid-nav-dropdown-item-normal-colors-color); --cmsmasters-header-mid-nav-dropdown-item-hover-colors-bg: var(--cmsmasters-header-mid-nav-dropdown-item-normal-colors-bg); --cmsmasters-header-mid-nav-dropdown-item-current-colors-color: var(--cmsmasters-header-mid-nav-dropdown-item-hover-colors-color); --cmsmasters-header-mid-nav-dropdown-item-current-colors-bg: var(--cmsmasters-header-mid-nav-dropdown-item-hover-colors-bg); --cmsmasters-header-mid-nav-dropdown-item-padding-top: 10px; --cmsmasters-header-mid-nav-dropdown-item-padding-right: 0; --cmsmasters-header-mid-nav-dropdown-item-padding-bottom: 10px; --cmsmasters-header-mid-nav-dropdown-item-padding-left: 0; --cmsmasters-header-mid-nav-dropdown-item-divider-type: solid; --cmsmasters-header-mid-nav-dropdown-item-divider-width: 1px; --cmsmasters-header-mid-nav-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-dropdown-item-accent-visibility: none; --cmsmasters-header-mid-nav-dropdown-item-child-indicator-visibility: block; --cmsmasters-header-mid-nav-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-mid-nav-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-mid-nav-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-mid-nav-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-mid-nav-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-mid-nav-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-mid-nav-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-mid-nav-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-mid-nav-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-mid-nav-title-item-normal-colors-bg: transparent; --cmsmasters-header-mid-nav-title-item-normal-colors-bg-image: none; --cmsmasters-header-mid-nav-title-item-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-mid-nav-title-item-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-title-item-normal-bd-radius: 0 0 0 0; --cmsmasters-header-mid-nav-title-item-text-shadow: none; --cmsmasters-header-mid-nav-title-item-normal-box-shadow: none; --cmsmasters-header-mid-nav-title-item-normal-bd-style: none; --cmsmasters-header-mid-nav-title-item-normal-bd-width-top: 0; --cmsmasters-header-mid-nav-title-item-normal-bd-width-right: 0; --cmsmasters-header-mid-nav-title-item-normal-bd-width-bottom: 0; --cmsmasters-header-mid-nav-title-item-normal-bd-width-left: 0; --cmsmasters-header-mid-nav-title-item-hover-colors-bg: var(--cmsmasters-header-mid-nav-title-item-normal-colors-bg); --cmsmasters-header-mid-nav-title-item-hover-colors-bg-image: none; --cmsmasters-header-mid-nav-title-item-hover-colors-color: var(--cmsmasters-header-mid-nav-title-item-normal-colors-color); --cmsmasters-header-mid-nav-title-item-hover-colors-bd: var(--cmsmasters-header-mid-nav-title-item-normal-colors-bd); --cmsmasters-header-mid-nav-title-item-hover-bd-radius: var(--cmsmasters-header-mid-nav-title-item-normal-bd-radius); --cmsmasters-header-mid-nav-title-item-hover-text-decoration: var(--cmsmasters-header-mid-nav-title-item-text-decoration); --cmsmasters-header-mid-nav-title-item-hover-text-shadow: var(--cmsmasters-header-mid-nav-title-item-text-shadow); --cmsmasters-header-mid-nav-title-item-hover-box-shadow: var(--cmsmasters-header-mid-nav-title-item-normal-box-shadow); --cmsmasters-header-mid-nav-title-item-current-colors-bg: var(--cmsmasters-header-mid-nav-title-item-hover-colors-bg); --cmsmasters-header-mid-nav-title-item-current-colors-bg-image: none; --cmsmasters-header-mid-nav-title-item-current-colors-color: var(--cmsmasters-header-mid-nav-title-item-hover-colors-color); --cmsmasters-header-mid-nav-title-item-current-colors-bd: var(--cmsmasters-header-mid-nav-title-item-hover-colors-bd); --cmsmasters-header-mid-nav-title-item-current-bd-radius: var(--cmsmasters-header-mid-nav-title-item-hover-bd-radius); --cmsmasters-header-mid-nav-title-item-current-text-decoration: var(--cmsmasters-header-mid-nav-title-item-hover-text-decoration); --cmsmasters-header-mid-nav-title-item-current-text-shadow: var(--cmsmasters-header-mid-nav-title-item-hover-text-shadow); --cmsmasters-header-mid-nav-title-item-current-box-shadow: var(--cmsmasters-header-mid-nav-title-item-hover-box-shadow); --cmsmasters-header-mid-nav-title-item-padding-top: 0; --cmsmasters-header-mid-nav-title-item-padding-right: 0; --cmsmasters-header-mid-nav-title-item-padding-bottom: 0; --cmsmasters-header-mid-nav-title-item-padding-left: 0; --cmsmasters-header-mid-nav-title-item-gap: 25px; --cmsmasters-header-mid-nav-title-item-accent-visibility: none; --cmsmasters-header-mid-nav-title-item-child-indicator-visibility: block; --cmsmasters-header-mid-nav-title-item-divider-visibility: none; --cmsmasters-header-mid-nav-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-mid-nav-title-item-divider-width: 3px; --cmsmasters-header-mid-nav-title-item-divider-height: 3px; --cmsmasters-header-mid-nav-title-item-divider-bd-radius: 10px 10px 10px 10px; --cmsmasters-header-bot-height: 90px; --cmsmasters-header-bot-add-content-elements-gap: 15px; --cmsmasters-header-bot-z-index: auto; --cmsmasters-header-bot-button-icon-size: 1em; --cmsmasters-header-bot-button-icon-gap: 0.25em; --cmsmasters-header-bot-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-header-bot-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-header-bot-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-header-bot-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-header-bot-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-header-bot-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-header-bot-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-header-bot-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-header-bot-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-header-bot-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-header-bot-button-normal-colors-bg-image: var(--cmsmasters-button-normal-colors-bg-image); --cmsmasters-header-bot-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-header-bot-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-header-bot-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-header-bot-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-header-bot-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-header-bot-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-header-bot-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-header-bot-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-header-bot-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-header-bot-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-header-bot-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-header-bot-button-hover-colors-bg-image: var(--cmsmasters-button-hover-colors-bg-image); --cmsmasters-header-bot-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-header-bot-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-header-bot-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-header-bot-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-header-bot-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-header-bot-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-header-bot-button-padding-top: 13px; --cmsmasters-header-bot-button-padding-right: 30px; --cmsmasters-header-bot-button-padding-bottom: 13px; --cmsmasters-header-bot-button-padding-left: 30px; --cmsmasters-header-bot-container-width: var(--cmsmasters-global-container-width); --cmsmasters-header-bot-container-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-header-bot-container-bg-image: none; --cmsmasters-header-bot-container-bg-position: center center; --cmsmasters-header-bot-container-bg-attachment: scroll; --cmsmasters-header-bot-container-bg-repeat: no-repeat; --cmsmasters-header-bot-container-bg-size: auto; --cmsmasters-header-bot-container-bd-style: none; --cmsmasters-header-bot-container-bd-width-top: 0; --cmsmasters-header-bot-container-bd-width-right: 0; --cmsmasters-header-bot-container-bd-width-bottom: 0; --cmsmasters-header-bot-container-bd-width-left: 0; --cmsmasters-header-bot-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-content-width: var(--cmsmasters-global-content-width); --cmsmasters-header-bot-content-padding-top: 20px; --cmsmasters-header-bot-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-header-bot-content-padding-bottom: 20px; --cmsmasters-header-bot-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-header-bot-content-bd-style: none; --cmsmasters-header-bot-content-bd-width-top: 0; --cmsmasters-header-bot-content-bd-width-right: 0; --cmsmasters-header-bot-content-bd-width-bottom: 0; --cmsmasters-header-bot-content-bd-width-left: 0; --cmsmasters-header-bot-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-search-button-normal-colors-bg: transparent; --cmsmasters-header-bot-search-button-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-bot-search-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-search-button-normal-bd-radius: 0 0 0 0; --cmsmasters-header-bot-search-button-normal-box-shadow: none; --cmsmasters-header-bot-search-button-normal-bd-style: none; --cmsmasters-header-bot-search-button-normal-bd-width-top: 0; --cmsmasters-header-bot-search-button-normal-bd-width-right: 0; --cmsmasters-header-bot-search-button-normal-bd-width-bottom: 0; --cmsmasters-header-bot-search-button-normal-bd-width-left: 0; --cmsmasters-header-bot-search-button-hover-colors-bg: var(--cmsmasters-header-bot-search-button-normal-colors-bg); --cmsmasters-header-bot-search-button-hover-colors-color: var(--cmsmasters-header-bot-search-button-normal-colors-color); --cmsmasters-header-bot-search-button-hover-colors-bd: var(--cmsmasters-header-bot-search-button-normal-colors-bd); --cmsmasters-header-bot-search-button-hover-bd-radius: var(--cmsmasters-header-bot-search-button-normal-bd-radius); --cmsmasters-header-bot-search-button-hover-box-shadow: var(--cmsmasters-header-bot-search-button-normal-box-shadow); --cmsmasters-header-bot-search-button-icon-size: 20px; --cmsmasters-header-bot-search-button-padding-top: 15px; --cmsmasters-header-bot-search-button-padding-right: 15px; --cmsmasters-header-bot-search-button-padding-bottom: 15px; --cmsmasters-header-bot-search-button-padding-left: 15px; --cmsmasters-header-bot-social-normal-colors-color: var(--cmsmasters-colors-link); --cmsmasters-header-bot-social-normal-colors-bg: transparent; --cmsmasters-header-bot-social-normal-colors-bd: transparent; --cmsmasters-header-bot-social-hover-colors-color: var(--cmsmasters-header-bot-social-normal-colors-color); --cmsmasters-header-bot-social-hover-colors-bg: var(--cmsmasters-header-bot-social-normal-colors-bg); --cmsmasters-header-bot-social-hover-colors-bd: var(--cmsmasters-header-bot-social-normal-colors-bd); --cmsmasters-header-bot-social-size: 16px; --cmsmasters-header-bot-social-bd-style: none; --cmsmasters-header-bot-social-bd-width-top: 0; --cmsmasters-header-bot-social-bd-width-right: 0; --cmsmasters-header-bot-social-bd-width-bottom: 0; --cmsmasters-header-bot-social-bd-width-left: 0; --cmsmasters-header-bot-social-bd-radius: 0 0 0 0; --cmsmasters-header-bot-social-padding-top: 0; --cmsmasters-header-bot-social-padding-right: 0; --cmsmasters-header-bot-social-padding-bottom: 0; --cmsmasters-header-bot-social-padding-left: 0; --cmsmasters-header-bot-social-gap: 10px; --cmsmasters-header-bot-nav-burger-button-normal-colors-bg: var(--cmsmasters-colors-link); --cmsmasters-header-bot-nav-burger-button-normal-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-header-bot-nav-burger-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-burger-button-normal-bd-radius: 12px 12px 12px 12px; --cmsmasters-header-bot-nav-burger-button-normal-box-shadow: none; --cmsmasters-header-bot-nav-burger-button-normal-bd-style: none; --cmsmasters-header-bot-nav-burger-button-normal-bd-width-top: 0; --cmsmasters-header-bot-nav-burger-button-normal-bd-width-right: 0; --cmsmasters-header-bot-nav-burger-button-normal-bd-width-bottom: 0; --cmsmasters-header-bot-nav-burger-button-normal-bd-width-left: 0; --cmsmasters-header-bot-nav-burger-button-active-colors-bg: var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bg); --cmsmasters-header-bot-nav-burger-button-active-colors-color: var(--cmsmasters-header-bot-nav-burger-button-normal-colors-color); --cmsmasters-header-bot-nav-burger-button-active-colors-bd: var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bd); --cmsmasters-header-bot-nav-burger-button-active-bd-radius: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-radius); --cmsmasters-header-bot-nav-burger-button-active-box-shadow: var(--cmsmasters-header-bot-nav-burger-button-normal-box-shadow); --cmsmasters-header-bot-nav-burger-button-icon-size: 21px; --cmsmasters-header-bot-nav-burger-button-padding-top: 15px; --cmsmasters-header-bot-nav-burger-button-padding-right: 15px; --cmsmasters-header-bot-nav-burger-button-padding-bottom: 15px; --cmsmasters-header-bot-nav-burger-button-padding-left: 15px; --cmsmasters-header-bot-nav-burger-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-bot-nav-burger-container-bg-image: none; --cmsmasters-header-bot-nav-burger-container-bg-position: center center; --cmsmasters-header-bot-nav-burger-container-bg-attachment: scroll; --cmsmasters-header-bot-nav-burger-container-bg-repeat: no-repeat; --cmsmasters-header-bot-nav-burger-container-bg-size: auto; --cmsmasters-header-bot-nav-burger-container-bd-style: solid; --cmsmasters-header-bot-nav-burger-container-bd-width-top: 0; --cmsmasters-header-bot-nav-burger-container-bd-width-bottom: 0; --cmsmasters-header-bot-nav-burger-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-burger-container-padding-top: 25px; --cmsmasters-header-bot-nav-burger-container-padding-bottom: 25px; --cmsmasters-header-bot-nav-burger-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-bot-nav-burger-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-bot-nav-burger-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-bot-nav-burger-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-bot-nav-burger-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-bot-nav-burger-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-bot-nav-burger-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-bot-nav-burger-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-bot-nav-burger-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-bot-nav-burger-dropdown-item-current-colors-color: var(--cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-color); --cmsmasters-header-bot-nav-burger-dropdown-item-current-colors-bg: var(--cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-bg); --cmsmasters-header-bot-nav-burger-dropdown-item-padding-top: 10px; --cmsmasters-header-bot-nav-burger-dropdown-item-padding-right: 0px; --cmsmasters-header-bot-nav-burger-dropdown-item-padding-bottom: 10px; --cmsmasters-header-bot-nav-burger-dropdown-item-padding-left: 0px; --cmsmasters-header-bot-nav-burger-dropdown-item-divider-type: solid; --cmsmasters-header-bot-nav-burger-dropdown-item-divider-width: 1px; --cmsmasters-header-bot-nav-burger-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-burger-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-bot-nav-burger-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-bot-nav-burger-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-bot-nav-burger-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-bot-nav-burger-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-bot-nav-burger-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-bot-nav-burger-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-bot-nav-burger-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-bot-nav-burger-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-bot-nav-burger-title-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-bot-nav-burger-title-item-normal-colors-bg: transparent; --cmsmasters-header-bot-nav-burger-title-item-current-colors-color: var(--cmsmasters-header-bot-nav-burger-title-item-normal-colors-color); --cmsmasters-header-bot-nav-burger-title-item-current-colors-bg: var(--cmsmasters-header-bot-nav-burger-title-item-normal-colors-bg); --cmsmasters-header-bot-nav-burger-title-item-padding-top: 10px; --cmsmasters-header-bot-nav-burger-title-item-padding-right: 0; --cmsmasters-header-bot-nav-burger-title-item-padding-bottom: 10px; --cmsmasters-header-bot-nav-burger-title-item-padding-left: 0; --cmsmasters-header-bot-nav-burger-title-item-divider-type: solid; --cmsmasters-header-bot-nav-burger-title-item-divider-width: 1px; --cmsmasters-header-bot-nav-burger-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-dropdown-container-width: 230px; --cmsmasters-header-bot-nav-dropdown-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-header-bot-nav-dropdown-container-bg-image: none; --cmsmasters-header-bot-nav-dropdown-container-bg-position: center center; --cmsmasters-header-bot-nav-dropdown-container-bg-attachment: scroll; --cmsmasters-header-bot-nav-dropdown-container-bg-repeat: no-repeat; --cmsmasters-header-bot-nav-dropdown-container-bg-size: auto; --cmsmasters-header-bot-nav-dropdown-container-bd-style: solid; --cmsmasters-header-bot-nav-dropdown-container-bd-width-top: 1px; --cmsmasters-header-bot-nav-dropdown-container-bd-width-right: 1px; --cmsmasters-header-bot-nav-dropdown-container-bd-width-bottom: 1px; --cmsmasters-header-bot-nav-dropdown-container-bd-width-left: 1px; --cmsmasters-header-bot-nav-dropdown-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-dropdown-container-bd-radius: 25px 25px 25px 25px; --cmsmasters-header-bot-nav-dropdown-container-box-shadow: none; --cmsmasters-header-bot-nav-dropdown-container-padding-top: 25px; --cmsmasters-header-bot-nav-dropdown-container-padding-bottom: 25px; --cmsmasters-header-bot-nav-dropdown-container-position: stretch; --cmsmasters-header-bot-nav-dropdown-container-hor-pos: 0; --cmsmasters-header-bot-nav-dropdown-container-vert-gap: 25px; --cmsmasters-header-bot-nav-dropdown-container-hor-gap: 5px; --cmsmasters-header-bot-nav-dropdown-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-bot-nav-dropdown-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-bot-nav-dropdown-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-bot-nav-dropdown-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-bot-nav-dropdown-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-bot-nav-dropdown-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-bot-nav-dropdown-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-bot-nav-dropdown-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-bot-nav-dropdown-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-bot-nav-dropdown-item-normal-colors-color: var(--cmsmasters-colors-text); --cmsmasters-header-bot-nav-dropdown-item-normal-colors-bg: transparent; --cmsmasters-header-bot-nav-dropdown-item-hover-colors-color: var(--cmsmasters-header-bot-nav-dropdown-item-normal-colors-color); --cmsmasters-header-bot-nav-dropdown-item-hover-colors-bg: var(--cmsmasters-header-bot-nav-dropdown-item-normal-colors-bg); --cmsmasters-header-bot-nav-dropdown-item-current-colors-color: var(--cmsmasters-header-bot-nav-dropdown-item-hover-colors-color); --cmsmasters-header-bot-nav-dropdown-item-current-colors-bg: var(--cmsmasters-header-bot-nav-dropdown-item-hover-colors-bg); --cmsmasters-header-bot-nav-dropdown-item-padding-top: 10px; --cmsmasters-header-bot-nav-dropdown-item-padding-right: 0; --cmsmasters-header-bot-nav-dropdown-item-padding-bottom: 10px; --cmsmasters-header-bot-nav-dropdown-item-padding-left: 0; --cmsmasters-header-bot-nav-dropdown-item-divider-type: solid; --cmsmasters-header-bot-nav-dropdown-item-divider-width: 1px; --cmsmasters-header-bot-nav-dropdown-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-dropdown-item-accent-visibility: none; --cmsmasters-header-bot-nav-dropdown-item-child-indicator-visibility: block; --cmsmasters-header-bot-nav-title-item-font-family: var(--cmsmasters-accent-font-family); --cmsmasters-header-bot-nav-title-item-font-size: var(--cmsmasters-accent-font-size); --cmsmasters-header-bot-nav-title-item-line-height: var(--cmsmasters-accent-line-height); --cmsmasters-header-bot-nav-title-item-font-weight: var(--cmsmasters-accent-font-weight); --cmsmasters-header-bot-nav-title-item-text-transform: var(--cmsmasters-accent-text-transform); --cmsmasters-header-bot-nav-title-item-font-style: var(--cmsmasters-accent-font-style); --cmsmasters-header-bot-nav-title-item-text-decoration: var(--cmsmasters-accent-text-decoration); --cmsmasters-header-bot-nav-title-item-letter-spacing: var(--cmsmasters-accent-letter-spacing); --cmsmasters-header-bot-nav-title-item-word-spacing: var(--cmsmasters-accent-word-spacing); --cmsmasters-header-bot-nav-title-item-normal-colors-bg: transparent; --cmsmasters-header-bot-nav-title-item-normal-colors-bg-image: none; --cmsmasters-header-bot-nav-title-item-normal-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-header-bot-nav-title-item-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-title-item-normal-bd-radius: 0 0 0 0; --cmsmasters-header-bot-nav-title-item-text-shadow: none; --cmsmasters-header-bot-nav-title-item-normal-box-shadow: none; --cmsmasters-header-bot-nav-title-item-normal-bd-style: none; --cmsmasters-header-bot-nav-title-item-normal-bd-width-top: 0; --cmsmasters-header-bot-nav-title-item-normal-bd-width-right: 0; --cmsmasters-header-bot-nav-title-item-normal-bd-width-bottom: 0; --cmsmasters-header-bot-nav-title-item-normal-bd-width-left: 0; --cmsmasters-header-bot-nav-title-item-hover-colors-bg: var(--cmsmasters-header-bot-nav-title-item-normal-colors-bg); --cmsmasters-header-bot-nav-title-item-hover-colors-bg-image: none; --cmsmasters-header-bot-nav-title-item-hover-colors-color: var(--cmsmasters-header-bot-nav-title-item-normal-colors-color); --cmsmasters-header-bot-nav-title-item-hover-colors-bd: var(--cmsmasters-header-bot-nav-title-item-normal-colors-bd); --cmsmasters-header-bot-nav-title-item-hover-bd-radius: var(--cmsmasters-header-bot-nav-title-item-normal-bd-radius); --cmsmasters-header-bot-nav-title-item-hover-text-decoration: var(--cmsmasters-header-bot-nav-title-item-text-decoration); --cmsmasters-header-bot-nav-title-item-hover-text-shadow: var(--cmsmasters-header-bot-nav-title-item-text-shadow); --cmsmasters-header-bot-nav-title-item-hover-box-shadow: var(--cmsmasters-header-bot-nav-title-item-normal-box-shadow); --cmsmasters-header-bot-nav-title-item-current-colors-bg: var(--cmsmasters-header-bot-nav-title-item-hover-colors-bg); --cmsmasters-header-bot-nav-title-item-current-colors-bg-image: none; --cmsmasters-header-bot-nav-title-item-current-colors-color: var(--cmsmasters-header-bot-nav-title-item-hover-colors-color); --cmsmasters-header-bot-nav-title-item-current-colors-bd: var(--cmsmasters-header-bot-nav-title-item-hover-colors-bd); --cmsmasters-header-bot-nav-title-item-current-bd-radius: var(--cmsmasters-header-bot-nav-title-item-hover-bd-radius); --cmsmasters-header-bot-nav-title-item-current-text-decoration: var(--cmsmasters-header-bot-nav-title-item-hover-text-decoration); --cmsmasters-header-bot-nav-title-item-current-text-shadow: var(--cmsmasters-header-bot-nav-title-item-hover-text-shadow); --cmsmasters-header-bot-nav-title-item-current-box-shadow: var(--cmsmasters-header-bot-nav-title-item-hover-box-shadow); --cmsmasters-header-bot-nav-title-item-padding-top: 0; --cmsmasters-header-bot-nav-title-item-padding-right: 0; --cmsmasters-header-bot-nav-title-item-padding-bottom: 0; --cmsmasters-header-bot-nav-title-item-padding-left: 0; --cmsmasters-header-bot-nav-title-item-gap: 25px; --cmsmasters-header-bot-nav-title-item-accent-visibility: none; --cmsmasters-header-bot-nav-title-item-child-indicator-visibility: block; --cmsmasters-header-bot-nav-title-item-divider-visibility: none; --cmsmasters-header-bot-nav-title-item-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-header-bot-nav-title-item-divider-width: 3px; --cmsmasters-header-bot-nav-title-item-divider-height: 3px; --cmsmasters-header-bot-nav-title-item-divider-bd-radius: 10px 10px 10px 10px; --cmsmasters-heading-alignment: initial; --cmsmasters-heading-height: 368px; --cmsmasters-breadcrumbs-font-family: var(--cmsmasters-taxonomy-font-family); --cmsmasters-breadcrumbs-font-size: var(--cmsmasters-taxonomy-font-size); --cmsmasters-breadcrumbs-line-height: var(--cmsmasters-taxonomy-line-height); --cmsmasters-breadcrumbs-font-weight: var(--cmsmasters-taxonomy-font-weight); --cmsmasters-breadcrumbs-text-transform: var(--cmsmasters-taxonomy-text-transform); --cmsmasters-breadcrumbs-font-style: var(--cmsmasters-taxonomy-font-style); --cmsmasters-breadcrumbs-text-decoration: var(--cmsmasters-taxonomy-text-decoration); --cmsmasters-breadcrumbs-letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); --cmsmasters-breadcrumbs-word-spacing: var(--cmsmasters-taxonomy-word-spacing); --cmsmasters-breadcrumbs-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-breadcrumbs-colors-link: var(--cmsmasters-colors-bg); --cmsmasters-breadcrumbs-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-breadcrumbs-colors-divider: var(--cmsmasters-colors-tertiary); --cmsmasters-breadcrumbs-gap: 10px; --cmsmasters-breadcrumbs-container-width: var(--cmsmasters-global-container-width); --cmsmasters-breadcrumbs-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-breadcrumbs-container-bg-image: none; --cmsmasters-breadcrumbs-container-bg-position: center center; --cmsmasters-breadcrumbs-container-bg-attachment: scroll; --cmsmasters-breadcrumbs-container-bg-repeat: no-repeat; --cmsmasters-breadcrumbs-container-bg-size: auto; --cmsmasters-breadcrumbs-container-bd-style: none; --cmsmasters-breadcrumbs-container-bd-width-top: 0; --cmsmasters-breadcrumbs-container-bd-width-right: 0; --cmsmasters-breadcrumbs-container-bd-width-bottom: 0; --cmsmasters-breadcrumbs-container-bd-width-left: 0; --cmsmasters-breadcrumbs-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-breadcrumbs-content-width: var(--cmsmasters-global-content-width); --cmsmasters-breadcrumbs-content-padding-top: 0; --cmsmasters-breadcrumbs-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-breadcrumbs-content-padding-bottom: 0; --cmsmasters-breadcrumbs-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-breadcrumbs-content-bd-style: none; --cmsmasters-breadcrumbs-content-bd-width-top: 0; --cmsmasters-breadcrumbs-content-bd-width-right: 0; --cmsmasters-breadcrumbs-content-bd-width-bottom: 0; --cmsmasters-breadcrumbs-content-bd-width-left: 0; --cmsmasters-breadcrumbs-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-heading-container-width: var(--cmsmasters-global-container-width); --cmsmasters-heading-container-bg-color: var(--cmsmasters-colors-primary); --cmsmasters-heading-container-bg-image: none; --cmsmasters-heading-container-bg-position: center center; --cmsmasters-heading-container-bg-attachment: scroll; --cmsmasters-heading-container-bg-repeat: no-repeat; --cmsmasters-heading-container-bg-size: auto; --cmsmasters-heading-container-bd-style: none; --cmsmasters-heading-container-bd-width-top: 0; --cmsmasters-heading-container-bd-width-right: 0; --cmsmasters-heading-container-bd-width-bottom: 0; --cmsmasters-heading-container-bd-width-left: 0; --cmsmasters-heading-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-heading-content-width: var(--cmsmasters-global-content-width); --cmsmasters-heading-content-padding-top: 150px; --cmsmasters-heading-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-heading-content-padding-bottom: 100px; --cmsmasters-heading-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-heading-content-bd-style: none; --cmsmasters-heading-content-bd-width-top: 0; --cmsmasters-heading-content-bd-width-right: 0; --cmsmasters-heading-content-bd-width-bottom: 0; --cmsmasters-heading-content-bd-width-left: 0; --cmsmasters-heading-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-heading-title-color: var(--cmsmasters-colors-bg); --cmsmasters-heading-title-font-family: var(--cmsmasters-h1-font-family); --cmsmasters-heading-title-font-size: var(--cmsmasters-h1-font-size); --cmsmasters-heading-title-line-height: var(--cmsmasters-h1-line-height); --cmsmasters-heading-title-font-weight: var(--cmsmasters-h1-font-weight); --cmsmasters-heading-title-text-transform: var(--cmsmasters-h1-text-transform); --cmsmasters-heading-title-font-style: var(--cmsmasters-h1-font-style); --cmsmasters-heading-title-text-decoration: var(--cmsmasters-h1-text-decoration); --cmsmasters-heading-title-letter-spacing: var(--cmsmasters-h1-letter-spacing); --cmsmasters-heading-title-word-spacing: var(--cmsmasters-h1-word-spacing); --cmsmasters-main-content-sidebar-width: 72%; --cmsmasters-main-sidebar-gap: 50px; --cmsmasters-main-sidebar-divider-type: none; --cmsmasters-main-sidebar-divider-width: 0px; --cmsmasters-main-sidebar-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-main-container-width: var(--cmsmasters-global-container-width); --cmsmasters-main-container-bg-color: transparent; --cmsmasters-main-container-bg-image: none; --cmsmasters-main-container-bg-position: center center; --cmsmasters-main-container-bg-attachment: scroll; --cmsmasters-main-container-bg-repeat: no-repeat; --cmsmasters-main-container-bg-size: auto; --cmsmasters-main-container-bd-style: none; --cmsmasters-main-container-bd-width-top: 0; --cmsmasters-main-container-bd-width-right: 0; --cmsmasters-main-container-bd-width-bottom: 0; --cmsmasters-main-container-bd-width-left: 0; --cmsmasters-main-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-main-content-width: var(--cmsmasters-global-content-width); --cmsmasters-main-content-padding-top: 120px; --cmsmasters-main-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-main-content-padding-bottom: 120px; --cmsmasters-main-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-main-content-elementor-padding-top: 0; --cmsmasters-main-content-elementor-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-main-content-elementor-padding-bottom: 0; --cmsmasters-main-content-elementor-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-main-content-bd-style: none; --cmsmasters-main-content-bd-width-top: 0; --cmsmasters-main-content-bd-width-right: 0; --cmsmasters-main-content-bd-width-bottom: 0; --cmsmasters-main-content-bd-width-left: 0; --cmsmasters-main-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-grid-columns: 1; --cmsmasters-archive-compact-media-width: 37.8%; --cmsmasters-archive-compact-vertical-alignment: center; --cmsmasters-archive-content-font-family: var(--cmsmasters-base-font-family); --cmsmasters-archive-content-font-size: var(--cmsmasters-base-font-size); --cmsmasters-archive-content-line-height: var(--cmsmasters-base-line-height); --cmsmasters-archive-content-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-archive-content-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-archive-content-font-style: var(--cmsmasters-base-font-style); --cmsmasters-archive-content-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-archive-content-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-archive-content-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-archive-content-color: var(--cmsmasters-colors-text); --cmsmasters-archive-content-box-alignment: inherit; --cmsmasters-archive-content-box-bg-color: transparent; --cmsmasters-archive-content-box-bd-style: none; --cmsmasters-archive-content-box-bd-width-top: 0; --cmsmasters-archive-content-box-bd-width-right: 0; --cmsmasters-archive-content-box-bd-width-bottom: 0; --cmsmasters-archive-content-box-bd-width-left: 0; --cmsmasters-archive-content-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-content-box-bd-radius: 0 0 0 0; --cmsmasters-archive-content-box-padding-top: 0; --cmsmasters-archive-content-box-padding-right: 0; --cmsmasters-archive-content-box-padding-bottom: 0; --cmsmasters-archive-content-box-padding-left: 0; --cmsmasters-archive-content-box-margin-top: 20px; --cmsmasters-archive-content-box-margin-right: 0; --cmsmasters-archive-content-box-margin-bottom: 0; --cmsmasters-archive-content-box-margin-left: 0; --cmsmasters-archive-media-video-height: 100%; --cmsmasters-archive-media-box-bg-color: transparent; --cmsmasters-archive-media-box-bd-style: none; --cmsmasters-archive-media-box-bd-width-top: 0; --cmsmasters-archive-media-box-bd-width-right: 0; --cmsmasters-archive-media-box-bd-width-bottom: 0; --cmsmasters-archive-media-box-bd-width-left: 0; --cmsmasters-archive-media-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-media-box-bd-radius: 0; --cmsmasters-archive-media-box-padding-top: 0; --cmsmasters-archive-media-box-padding-right: 0; --cmsmasters-archive-media-box-padding-bottom: 0; --cmsmasters-archive-media-box-padding-left: 0; --cmsmasters-archive-media-box-margin-top: 0; --cmsmasters-archive-media-box-margin-right: 50px; --cmsmasters-archive-media-box-margin-bottom: 0; --cmsmasters-archive-media-box-margin-left: 0; --cmsmasters-archive-meta-first-elements-gap: 15px; --cmsmasters-archive-meta-first-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-archive-meta-first-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-archive-meta-first-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-archive-meta-first-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-archive-meta-first-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-archive-meta-first-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-archive-meta-first-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-archive-meta-first-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-archive-meta-first-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-archive-meta-first-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-archive-meta-first-colors-link: var(--cmsmasters-colors-secondary); --cmsmasters-archive-meta-first-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-archive-meta-first-divider-visibility: none; --cmsmasters-archive-meta-first-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-meta-first-divider-width: 1px; --cmsmasters-archive-meta-first-divider-height: var(--cmsmasters-archive-meta-first-font-size); --cmsmasters-archive-meta-first-divider-bd-radius: 0 0 0 0; --cmsmasters-archive-meta-first-box-alignment: inherit; --cmsmasters-archive-meta-first-box-bg-color: transparent; --cmsmasters-archive-meta-first-box-bd-style: none; --cmsmasters-archive-meta-first-box-bd-width-top: 0; --cmsmasters-archive-meta-first-box-bd-width-right: 0; --cmsmasters-archive-meta-first-box-bd-width-bottom: 0; --cmsmasters-archive-meta-first-box-bd-width-left: 0; --cmsmasters-archive-meta-first-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-meta-first-box-bd-radius: 0 0 0 0; --cmsmasters-archive-meta-first-box-padding-top: 0; --cmsmasters-archive-meta-first-box-padding-right: 0; --cmsmasters-archive-meta-first-box-padding-bottom: 0; --cmsmasters-archive-meta-first-box-padding-left: 0; --cmsmasters-archive-meta-first-box-margin-top: 20px; --cmsmasters-archive-meta-first-box-margin-right: 0; --cmsmasters-archive-meta-first-box-margin-bottom: 0; --cmsmasters-archive-meta-first-box-margin-left: 0; --cmsmasters-archive-meta-second-elements-gap: 20px; --cmsmasters-archive-meta-second-font-family: var(--cmsmasters-taxonomy-font-family); --cmsmasters-archive-meta-second-font-size: var(--cmsmasters-taxonomy-font-size); --cmsmasters-archive-meta-second-line-height: var(--cmsmasters-taxonomy-line-height); --cmsmasters-archive-meta-second-font-weight: var(--cmsmasters-taxonomy-font-weight); --cmsmasters-archive-meta-second-text-transform: var(--cmsmasters-taxonomy-text-transform); --cmsmasters-archive-meta-second-font-style: var(--cmsmasters-taxonomy-font-style); --cmsmasters-archive-meta-second-text-decoration: var(--cmsmasters-taxonomy-text-decoration); --cmsmasters-archive-meta-second-letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); --cmsmasters-archive-meta-second-word-spacing: var(--cmsmasters-taxonomy-word-spacing); --cmsmasters-archive-meta-second-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-archive-meta-second-colors-link: var(--cmsmasters-colors-primary); --cmsmasters-archive-meta-second-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-archive-meta-second-divider-visibility: none; --cmsmasters-archive-meta-second-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-meta-second-divider-width: 1px; --cmsmasters-archive-meta-second-divider-height: var(--cmsmasters-archive-meta-second-font-size); --cmsmasters-archive-meta-second-divider-bd-radius: 0 0 0 0; --cmsmasters-archive-meta-second-box-alignment: inherit; --cmsmasters-archive-meta-second-box-bg-color: transparent; --cmsmasters-archive-meta-second-box-bd-style: none; --cmsmasters-archive-meta-second-box-bd-width-top: 0; --cmsmasters-archive-meta-second-box-bd-width-right: 0; --cmsmasters-archive-meta-second-box-bd-width-bottom: 0; --cmsmasters-archive-meta-second-box-bd-width-left: 0; --cmsmasters-archive-meta-second-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-meta-second-box-bd-radius: 0 0 0 0; --cmsmasters-archive-meta-second-box-padding-top: 0; --cmsmasters-archive-meta-second-box-padding-right: 0; --cmsmasters-archive-meta-second-box-padding-bottom: 0; --cmsmasters-archive-meta-second-box-padding-left: 0; --cmsmasters-archive-meta-second-box-margin-top: 0; --cmsmasters-archive-meta-second-box-margin-right: 0; --cmsmasters-archive-meta-second-box-margin-bottom: 20px; --cmsmasters-archive-meta-second-box-margin-left: 0; --cmsmasters-archive-more-icon-size: 1em; --cmsmasters-archive-more-icon-gap: 0.25em; --cmsmasters-archive-more-font-family: var(--cmsmasters-button-font-family); --cmsmasters-archive-more-font-size: var(--cmsmasters-button-font-size); --cmsmasters-archive-more-line-height: var(--cmsmasters-button-line-height); --cmsmasters-archive-more-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-archive-more-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-archive-more-font-style: var(--cmsmasters-button-font-style); --cmsmasters-archive-more-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-archive-more-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-archive-more-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-archive-more-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-archive-more-normal-colors-bg-image: var(--cmsmasters-button-normal-colors-bg-image); --cmsmasters-archive-more-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-archive-more-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-archive-more-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-archive-more-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-archive-more-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-archive-more-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-archive-more-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-archive-more-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-archive-more-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-archive-more-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-archive-more-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-archive-more-hover-colors-bg-image: var(--cmsmasters-button-hover-colors-bg-image); --cmsmasters-archive-more-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-archive-more-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-archive-more-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-archive-more-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-archive-more-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-archive-more-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-archive-more-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-archive-more-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-archive-more-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-archive-more-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-archive-more-box-alignment: inherit; --cmsmasters-archive-more-box-bg-color: transparent; --cmsmasters-archive-more-box-bd-style: none; --cmsmasters-archive-more-box-bd-width-top: 0; --cmsmasters-archive-more-box-bd-width-right: 0; --cmsmasters-archive-more-box-bd-width-bottom: 0; --cmsmasters-archive-more-box-bd-width-left: 0; --cmsmasters-archive-more-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-more-box-bd-radius: 0 0 0 0; --cmsmasters-archive-more-box-padding-top: 0; --cmsmasters-archive-more-box-padding-right: 0; --cmsmasters-archive-more-box-padding-bottom: 0; --cmsmasters-archive-more-box-padding-left: 0; --cmsmasters-archive-more-box-margin-top: 20px; --cmsmasters-archive-more-box-margin-right: 0; --cmsmasters-archive-more-box-margin-bottom: 0; --cmsmasters-archive-more-box-margin-left: 0; --cmsmasters-archive-pagination-box-bd-style: none; --cmsmasters-archive-pagination-box-bd-width-top: 0; --cmsmasters-archive-pagination-box-bd-width-right: 0; --cmsmasters-archive-pagination-box-bd-width-bottom: 0; --cmsmasters-archive-pagination-box-bd-width-left: 0; --cmsmasters-archive-pagination-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-pagination-box-padding-top: 0; --cmsmasters-archive-pagination-box-padding-right: 0; --cmsmasters-archive-pagination-box-padding-bottom: 0; --cmsmasters-archive-pagination-box-padding-left: 0; --cmsmasters-archive-pagination-box-margin-top: 60px; --cmsmasters-archive-pagination-box-margin-right: 0; --cmsmasters-archive-pagination-box-margin-bottom: 0; --cmsmasters-archive-pagination-box-margin-left: 0; --cmsmasters-archive-post-alignment: inherit; --cmsmasters-archive-post-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-archive-post-bd-style: none; --cmsmasters-archive-post-bd-width-top: 0; --cmsmasters-archive-post-bd-width-right: 0; --cmsmasters-archive-post-bd-width-bottom: 0; --cmsmasters-archive-post-bd-width-left: 0; --cmsmasters-archive-post-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-post-bd-radius: 0 0 0 0; --cmsmasters-archive-post-box-shadow: none; --cmsmasters-archive-post-padding-top: 0; --cmsmasters-archive-post-padding-right: 0; --cmsmasters-archive-post-padding-bottom: 0; --cmsmasters-archive-post-padding-left: 0; --cmsmasters-archive-post-gap: 60px; --cmsmasters-archive-title-font-family: var(--cmsmasters-h4-font-family); --cmsmasters-archive-title-font-size: var(--cmsmasters-h4-font-size); --cmsmasters-archive-title-line-height: var(--cmsmasters-h4-line-height); --cmsmasters-archive-title-font-weight: var(--cmsmasters-h4-font-weight); --cmsmasters-archive-title-text-transform: var(--cmsmasters-h4-text-transform); --cmsmasters-archive-title-font-style: var(--cmsmasters-h4-font-style); --cmsmasters-archive-title-text-decoration: var(--cmsmasters-h4-text-decoration); --cmsmasters-archive-title-letter-spacing: var(--cmsmasters-h4-letter-spacing); --cmsmasters-archive-title-word-spacing: var(--cmsmasters-h4-word-spacing); --cmsmasters-archive-title-color: var(--cmsmasters-colors-heading); --cmsmasters-archive-title-hover: var(--cmsmasters-colors-accent); --cmsmasters-archive-title-box-alignment: inherit; --cmsmasters-archive-title-box-bg-color: transparent; --cmsmasters-archive-title-box-bd-style: none; --cmsmasters-archive-title-box-bd-width-top: 0; --cmsmasters-archive-title-box-bd-width-right: 0; --cmsmasters-archive-title-box-bd-width-bottom: 0; --cmsmasters-archive-title-box-bd-width-left: 0; --cmsmasters-archive-title-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-archive-title-box-bd-radius: 0 0 0 0; --cmsmasters-archive-title-box-padding-top: 0; --cmsmasters-archive-title-box-padding-right: 0; --cmsmasters-archive-title-box-padding-bottom: 0; --cmsmasters-archive-title-box-padding-left: 0; --cmsmasters-archive-title-box-margin-top: 0; --cmsmasters-archive-title-box-margin-right: 0; --cmsmasters-archive-title-box-margin-bottom: 0; --cmsmasters-archive-title-box-margin-left: 0; --cmsmasters-search-grid-columns: 1; --cmsmasters-search-compact-media-width: 37.8%; --cmsmasters-search-compact-vertical-alignment: center; --cmsmasters-search-content-font-family: var(--cmsmasters-base-font-family); --cmsmasters-search-content-font-size: var(--cmsmasters-base-font-size); --cmsmasters-search-content-line-height: var(--cmsmasters-base-line-height); --cmsmasters-search-content-font-weight: var(--cmsmasters-base-font-weight); --cmsmasters-search-content-text-transform: var(--cmsmasters-base-text-transform); --cmsmasters-search-content-font-style: var(--cmsmasters-base-font-style); --cmsmasters-search-content-text-decoration: var(--cmsmasters-base-text-decoration); --cmsmasters-search-content-letter-spacing: var(--cmsmasters-base-letter-spacing); --cmsmasters-search-content-word-spacing: var(--cmsmasters-base-word-spacing); --cmsmasters-search-content-color: var(--cmsmasters-colors-text); --cmsmasters-search-content-box-alignment: inherit; --cmsmasters-search-content-box-bg-color: transparent; --cmsmasters-search-content-box-bd-style: none; --cmsmasters-search-content-box-bd-width-top: 0; --cmsmasters-search-content-box-bd-width-right: 0; --cmsmasters-search-content-box-bd-width-bottom: 0; --cmsmasters-search-content-box-bd-width-left: 0; --cmsmasters-search-content-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-content-box-bd-radius: 0 0 0 0; --cmsmasters-search-content-box-padding-top: 0; --cmsmasters-search-content-box-padding-right: 0; --cmsmasters-search-content-box-padding-bottom: 0; --cmsmasters-search-content-box-padding-left: 0; --cmsmasters-search-content-box-margin-top: 20px; --cmsmasters-search-content-box-margin-right: 0; --cmsmasters-search-content-box-margin-bottom: 0; --cmsmasters-search-content-box-margin-left: 0; --cmsmasters-search-media-video-height: 100%; --cmsmasters-search-media-box-bg-color: transparent; --cmsmasters-search-media-box-bd-style: none; --cmsmasters-search-media-box-bd-width-top: 0; --cmsmasters-search-media-box-bd-width-right: 0; --cmsmasters-search-media-box-bd-width-bottom: 0; --cmsmasters-search-media-box-bd-width-left: 0; --cmsmasters-search-media-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-media-box-bd-radius: 0; --cmsmasters-search-media-box-padding-top: 0; --cmsmasters-search-media-box-padding-right: 0; --cmsmasters-search-media-box-padding-bottom: 0; --cmsmasters-search-media-box-padding-left: 0; --cmsmasters-search-media-box-margin-top: 0; --cmsmasters-search-media-box-margin-right: 50px; --cmsmasters-search-media-box-margin-bottom: 0; --cmsmasters-search-media-box-margin-left: 0; --cmsmasters-search-meta-first-elements-gap: 20px; --cmsmasters-search-meta-first-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-search-meta-first-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-search-meta-first-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-search-meta-first-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-search-meta-first-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-search-meta-first-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-search-meta-first-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-search-meta-first-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-search-meta-first-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-search-meta-first-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-search-meta-first-colors-link: var(--cmsmasters-colors-primary); --cmsmasters-search-meta-first-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-search-meta-first-divider-visibility: none; --cmsmasters-search-meta-first-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-search-meta-first-divider-width: 1px; --cmsmasters-search-meta-first-divider-height: var(--cmsmasters-search-meta-first-font-size); --cmsmasters-search-meta-first-divider-bd-radius: 0 0 0 0; --cmsmasters-search-meta-first-box-alignment: inherit; --cmsmasters-search-meta-first-box-bg-color: transparent; --cmsmasters-search-meta-first-box-bd-style: none; --cmsmasters-search-meta-first-box-bd-width-top: 0; --cmsmasters-search-meta-first-box-bd-width-right: 0; --cmsmasters-search-meta-first-box-bd-width-bottom: 0; --cmsmasters-search-meta-first-box-bd-width-left: 0; --cmsmasters-search-meta-first-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-meta-first-box-bd-radius: 0 0 0 0; --cmsmasters-search-meta-first-box-padding-top: 0; --cmsmasters-search-meta-first-box-padding-right: 0; --cmsmasters-search-meta-first-box-padding-bottom: 0; --cmsmasters-search-meta-first-box-padding-left: 0; --cmsmasters-search-meta-first-box-margin-top: 0; --cmsmasters-search-meta-first-box-margin-right: 0; --cmsmasters-search-meta-first-box-margin-bottom: 20px; --cmsmasters-search-meta-first-box-margin-left: 0; --cmsmasters-search-meta-second-elements-gap: 20px; --cmsmasters-search-meta-second-font-family: var(--cmsmasters-taxonomy-font-family); --cmsmasters-search-meta-second-font-size: var(--cmsmasters-taxonomy-font-size); --cmsmasters-search-meta-second-line-height: var(--cmsmasters-taxonomy-line-height); --cmsmasters-search-meta-second-font-weight: var(--cmsmasters-taxonomy-font-weight); --cmsmasters-search-meta-second-text-transform: var(--cmsmasters-taxonomy-text-transform); --cmsmasters-search-meta-second-font-style: var(--cmsmasters-taxonomy-font-style); --cmsmasters-search-meta-second-text-decoration: var(--cmsmasters-taxonomy-text-decoration); --cmsmasters-search-meta-second-letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); --cmsmasters-search-meta-second-word-spacing: var(--cmsmasters-taxonomy-word-spacing); --cmsmasters-search-meta-second-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-search-meta-second-colors-link: var(--cmsmasters-colors-primary); --cmsmasters-search-meta-second-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-search-meta-second-divider-visibility: none; --cmsmasters-search-meta-second-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-search-meta-second-divider-width: 1px; --cmsmasters-search-meta-second-divider-height: var(--cmsmasters-search-meta-second-font-size); --cmsmasters-search-meta-second-divider-bd-radius: 0 0 0 0; --cmsmasters-search-meta-second-box-alignment: inherit; --cmsmasters-search-meta-second-box-bg-color: transparent; --cmsmasters-search-meta-second-box-bd-style: none; --cmsmasters-search-meta-second-box-bd-width-top: 0; --cmsmasters-search-meta-second-box-bd-width-right: 0; --cmsmasters-search-meta-second-box-bd-width-bottom: 0; --cmsmasters-search-meta-second-box-bd-width-left: 0; --cmsmasters-search-meta-second-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-meta-second-box-bd-radius: 0 0 0 0; --cmsmasters-search-meta-second-box-padding-top: 0; --cmsmasters-search-meta-second-box-padding-right: 0; --cmsmasters-search-meta-second-box-padding-bottom: 0; --cmsmasters-search-meta-second-box-padding-left: 0; --cmsmasters-search-meta-second-box-margin-top: 20px; --cmsmasters-search-meta-second-box-margin-right: 0; --cmsmasters-search-meta-second-box-margin-bottom: 0; --cmsmasters-search-meta-second-box-margin-left: 0; --cmsmasters-search-more-icon-size: 1em; --cmsmasters-search-more-icon-gap: 0.25em; --cmsmasters-search-more-font-family: var(--cmsmasters-button-font-family); --cmsmasters-search-more-font-size: var(--cmsmasters-button-font-size); --cmsmasters-search-more-line-height: var(--cmsmasters-button-line-height); --cmsmasters-search-more-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-search-more-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-search-more-font-style: var(--cmsmasters-button-font-style); --cmsmasters-search-more-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-search-more-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-search-more-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-search-more-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-search-more-normal-colors-bg-image: var(--cmsmasters-button-normal-colors-bg-image); --cmsmasters-search-more-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-search-more-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-search-more-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-search-more-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-search-more-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-search-more-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-search-more-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-search-more-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-search-more-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-search-more-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-search-more-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-search-more-hover-colors-bg-image: var(--cmsmasters-button-hover-colors-bg-image); --cmsmasters-search-more-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-search-more-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-search-more-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-search-more-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-search-more-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-search-more-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-search-more-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-search-more-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-search-more-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-search-more-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-search-more-box-alignment: inherit; --cmsmasters-search-more-box-bg-color: transparent; --cmsmasters-search-more-box-bd-style: none; --cmsmasters-search-more-box-bd-width-top: 0; --cmsmasters-search-more-box-bd-width-right: 0; --cmsmasters-search-more-box-bd-width-bottom: 0; --cmsmasters-search-more-box-bd-width-left: 0; --cmsmasters-search-more-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-more-box-bd-radius: 0 0 0 0; --cmsmasters-search-more-box-padding-top: 0; --cmsmasters-search-more-box-padding-right: 0; --cmsmasters-search-more-box-padding-bottom: 0; --cmsmasters-search-more-box-padding-left: 0; --cmsmasters-search-more-box-margin-top: 20px; --cmsmasters-search-more-box-margin-right: 0; --cmsmasters-search-more-box-margin-bottom: 0; --cmsmasters-search-more-box-margin-left: 0; --cmsmasters-search-pagination-box-bd-style: none; --cmsmasters-search-pagination-box-bd-width-top: 0; --cmsmasters-search-pagination-box-bd-width-right: 0; --cmsmasters-search-pagination-box-bd-width-bottom: 0; --cmsmasters-search-pagination-box-bd-width-left: 0; --cmsmasters-search-pagination-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-pagination-box-padding-top: 0; --cmsmasters-search-pagination-box-padding-right: 0; --cmsmasters-search-pagination-box-padding-bottom: 0; --cmsmasters-search-pagination-box-padding-left: 0; --cmsmasters-search-pagination-box-margin-top: 60px; --cmsmasters-search-pagination-box-margin-right: 0; --cmsmasters-search-pagination-box-margin-bottom: 0; --cmsmasters-search-pagination-box-margin-left: 0; --cmsmasters-search-post-alignment: inherit; --cmsmasters-search-post-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-search-post-bd-style: none; --cmsmasters-search-post-bd-width-top: 0; --cmsmasters-search-post-bd-width-right: 0; --cmsmasters-search-post-bd-width-bottom: 0; --cmsmasters-search-post-bd-width-left: 0; --cmsmasters-search-post-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-post-bd-radius: 0 0 0 0; --cmsmasters-search-post-box-shadow: none; --cmsmasters-search-post-padding-top: 0; --cmsmasters-search-post-padding-right: 0; --cmsmasters-search-post-padding-bottom: 0; --cmsmasters-search-post-padding-left: 0; --cmsmasters-search-post-gap: 60px; --cmsmasters-search-title-font-family: var(--cmsmasters-h4-font-family); --cmsmasters-search-title-font-size: var(--cmsmasters-h4-font-size); --cmsmasters-search-title-line-height: var(--cmsmasters-h4-line-height); --cmsmasters-search-title-font-weight: var(--cmsmasters-h4-font-weight); --cmsmasters-search-title-text-transform: var(--cmsmasters-h4-text-transform); --cmsmasters-search-title-font-style: var(--cmsmasters-h4-font-style); --cmsmasters-search-title-text-decoration: var(--cmsmasters-h4-text-decoration); --cmsmasters-search-title-letter-spacing: var(--cmsmasters-h4-letter-spacing); --cmsmasters-search-title-word-spacing: var(--cmsmasters-h4-word-spacing); --cmsmasters-search-title-color: var(--cmsmasters-colors-heading); --cmsmasters-search-title-hover: var(--cmsmasters-colors-accent); --cmsmasters-search-title-box-alignment: inherit; --cmsmasters-search-title-box-bg-color: transparent; --cmsmasters-search-title-box-bd-style: none; --cmsmasters-search-title-box-bd-width-top: 0; --cmsmasters-search-title-box-bd-width-right: 0; --cmsmasters-search-title-box-bd-width-bottom: 0; --cmsmasters-search-title-box-bd-width-left: 0; --cmsmasters-search-title-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-search-title-box-bd-radius: 0 0 0 0; --cmsmasters-search-title-box-padding-top: 0; --cmsmasters-search-title-box-padding-right: 0; --cmsmasters-search-title-box-padding-bottom: 0; --cmsmasters-search-title-box-padding-left: 0; --cmsmasters-search-title-box-margin-top: 0; --cmsmasters-search-title-box-margin-right: 0; --cmsmasters-search-title-box-margin-bottom: 0; --cmsmasters-search-title-box-margin-left: 0; --cmsmasters-single-author-box-bd-style: none; --cmsmasters-single-author-box-bd-width-top: 1px; --cmsmasters-single-author-box-bd-width-right: 1px; --cmsmasters-single-author-box-bd-width-bottom: 1px; --cmsmasters-single-author-box-bd-width-left: 1px; --cmsmasters-single-author-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-author-box-bd-radius: 0; --cmsmasters-single-author-box-padding-top: 60px; --cmsmasters-single-author-box-padding-right: 60px; --cmsmasters-single-author-box-padding-bottom: 60px; --cmsmasters-single-author-box-padding-left: 60px; --cmsmasters-single-author-box-margin-top: 100px; --cmsmasters-single-author-box-margin-right: 0; --cmsmasters-single-author-box-margin-bottom: 0; --cmsmasters-single-author-box-margin-left: 0; --cmsmasters-single-comments-items-vert-gap: 50px; --cmsmasters-single-comments-items-hor-gap: 40px; --cmsmasters-single-comments-box-bd-style: none; --cmsmasters-single-comments-box-bd-width-top: 0; --cmsmasters-single-comments-box-bd-width-right: 0; --cmsmasters-single-comments-box-bd-width-bottom: 0; --cmsmasters-single-comments-box-bd-width-left: 0; --cmsmasters-single-comments-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-comments-box-bd-radius: 0 0 0 0; --cmsmasters-single-comments-box-padding-top: 0; --cmsmasters-single-comments-box-padding-right: 0; --cmsmasters-single-comments-box-padding-bottom: 0; --cmsmasters-single-comments-box-padding-left: 0; --cmsmasters-single-comments-box-margin-top: 60px; --cmsmasters-single-comments-box-margin-right: 0; --cmsmasters-single-comments-box-margin-bottom: 0; --cmsmasters-single-comments-box-margin-left: 0; --cmsmasters-single-content-box-width: 100%; --cmsmasters-single-content-box-padding-top: 0; --cmsmasters-single-content-box-padding-right: 0; --cmsmasters-single-content-box-padding-bottom: 0; --cmsmasters-single-content-box-padding-left: 0; --cmsmasters-single-content-box-margin-top: 0; --cmsmasters-single-content-box-margin-bottom: 0; --cmsmasters-single-media-video-height: 48.6%; --cmsmasters-single-media-box-bg-color: transparent; --cmsmasters-single-media-box-bd-style: none; --cmsmasters-single-media-box-bd-width-top: 0; --cmsmasters-single-media-box-bd-width-right: 0; --cmsmasters-single-media-box-bd-width-bottom: 0; --cmsmasters-single-media-box-bd-width-left: 0; --cmsmasters-single-media-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-media-box-bd-radius: 0 0 0 0; --cmsmasters-single-media-box-padding-top: 0; --cmsmasters-single-media-box-padding-right: 0; --cmsmasters-single-media-box-padding-bottom: 0; --cmsmasters-single-media-box-padding-left: 0; --cmsmasters-single-media-box-margin-top: 70px; --cmsmasters-single-media-box-margin-right: 0; --cmsmasters-single-media-box-margin-bottom: 120px; --cmsmasters-single-media-box-margin-left: 0; --cmsmasters-single-meta-first-elements-gap: 20px; --cmsmasters-single-meta-first-font-family: var(--cmsmasters-taxonomy-font-family); --cmsmasters-single-meta-first-font-size: var(--cmsmasters-taxonomy-font-size); --cmsmasters-single-meta-first-line-height: var(--cmsmasters-taxonomy-line-height); --cmsmasters-single-meta-first-font-weight: var(--cmsmasters-taxonomy-font-weight); --cmsmasters-single-meta-first-text-transform: var(--cmsmasters-taxonomy-text-transform); --cmsmasters-single-meta-first-font-style: var(--cmsmasters-taxonomy-font-style); --cmsmasters-single-meta-first-text-decoration: var(--cmsmasters-taxonomy-text-decoration); --cmsmasters-single-meta-first-letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); --cmsmasters-single-meta-first-word-spacing: var(--cmsmasters-taxonomy-word-spacing); --cmsmasters-single-meta-first-colors-text: var(--cmsmasters-colors-text); --cmsmasters-single-meta-first-colors-link: var(--cmsmasters-colors-accent); --cmsmasters-single-meta-first-colors-hover: var(--cmsmasters-colors-primary); --cmsmasters-single-meta-first-divider-visibility: none; --cmsmasters-single-meta-first-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-single-meta-first-divider-width: 1px; --cmsmasters-single-meta-first-divider-height: var(--cmsmasters-single-meta-first-font-size); --cmsmasters-single-meta-first-divider-bd-radius: 0 0 0 0; --cmsmasters-single-meta-first-box-alignment: center; --cmsmasters-single-meta-first-box-bg-color: transparent; --cmsmasters-single-meta-first-box-bd-style: none; --cmsmasters-single-meta-first-box-bd-width-top: 0; --cmsmasters-single-meta-first-box-bd-width-right: 0; --cmsmasters-single-meta-first-box-bd-width-bottom: 0; --cmsmasters-single-meta-first-box-bd-width-left: 0; --cmsmasters-single-meta-first-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-meta-first-box-bd-radius: 0 0 0 0; --cmsmasters-single-meta-first-box-padding-top: 0; --cmsmasters-single-meta-first-box-padding-right: 0; --cmsmasters-single-meta-first-box-padding-bottom: 0; --cmsmasters-single-meta-first-box-padding-left: 0; --cmsmasters-single-meta-first-box-margin-top: 0; --cmsmasters-single-meta-first-box-margin-right: 0; --cmsmasters-single-meta-first-box-margin-bottom: 30px; --cmsmasters-single-meta-first-box-margin-left: 0; --cmsmasters-single-meta-second-elements-gap: 20px; --cmsmasters-single-meta-second-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-single-meta-second-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-single-meta-second-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-single-meta-second-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-single-meta-second-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-single-meta-second-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-single-meta-second-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-single-meta-second-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-single-meta-second-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-single-meta-second-colors-text: var(--cmsmasters-colors-tertiary); --cmsmasters-single-meta-second-colors-link: var(--cmsmasters-colors-primary); --cmsmasters-single-meta-second-colors-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-single-meta-second-divider-visibility: none; --cmsmasters-single-meta-second-divider-color: var(--cmsmasters-colors-bd); --cmsmasters-single-meta-second-divider-width: 1px; --cmsmasters-single-meta-second-divider-height: var(--cmsmasters-single-meta-second-font-size); --cmsmasters-single-meta-second-divider-bd-radius: 0 0 0 0; --cmsmasters-single-meta-second-box-alignment: center; --cmsmasters-single-meta-second-box-bg-color: transparent; --cmsmasters-single-meta-second-box-bd-style: none; --cmsmasters-single-meta-second-box-bd-width-top: 0; --cmsmasters-single-meta-second-box-bd-width-right: 0; --cmsmasters-single-meta-second-box-bd-width-bottom: 0; --cmsmasters-single-meta-second-box-bd-width-left: 0; --cmsmasters-single-meta-second-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-meta-second-box-bd-radius: 0 0 0 0; --cmsmasters-single-meta-second-box-padding-top: 0; --cmsmasters-single-meta-second-box-padding-right: 0; --cmsmasters-single-meta-second-box-padding-bottom: 0; --cmsmasters-single-meta-second-box-padding-left: 0; --cmsmasters-single-meta-second-box-margin-top: 0; --cmsmasters-single-meta-second-box-margin-right: 0; --cmsmasters-single-meta-second-box-margin-bottom: 70px; --cmsmasters-single-meta-second-box-margin-left: 0; --cmsmasters-single-more-posts-box-bd-style: none; --cmsmasters-single-more-posts-box-bd-width-top: 0; --cmsmasters-single-more-posts-box-bd-width-right: 0; --cmsmasters-single-more-posts-box-bd-width-bottom: 0; --cmsmasters-single-more-posts-box-bd-width-left: 0; --cmsmasters-single-more-posts-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-more-posts-box-bd-radius: 0 0 0 0; --cmsmasters-single-more-posts-box-padding-top: 0; --cmsmasters-single-more-posts-box-padding-right: 0; --cmsmasters-single-more-posts-box-padding-bottom: 0; --cmsmasters-single-more-posts-box-padding-left: 0; --cmsmasters-single-more-posts-box-margin-top: 80px; --cmsmasters-single-more-posts-box-margin-right: 0; --cmsmasters-single-more-posts-box-margin-bottom: 0; --cmsmasters-single-more-posts-box-margin-left: 0; --cmsmasters-single-nav-box-bd-style: solid; --cmsmasters-single-nav-box-bd-width-top: 1px; --cmsmasters-single-nav-box-bd-width-right: 1px; --cmsmasters-single-nav-box-bd-width-bottom: 1px; --cmsmasters-single-nav-box-bd-width-left: 1px; --cmsmasters-single-nav-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-nav-box-bd-radius: 0; --cmsmasters-single-nav-box-padding-top: 30px; --cmsmasters-single-nav-box-padding-right: 30px; --cmsmasters-single-nav-box-padding-bottom: 30px; --cmsmasters-single-nav-box-padding-left: 30px; --cmsmasters-single-nav-box-margin-top: 100px; --cmsmasters-single-nav-box-margin-right: 0; --cmsmasters-single-nav-box-margin-bottom: 0; --cmsmasters-single-nav-box-margin-left: 0; --cmsmasters-single-pagination-box-bd-style: none; --cmsmasters-single-pagination-box-bd-width-top: 0; --cmsmasters-single-pagination-box-bd-width-right: 0; --cmsmasters-single-pagination-box-bd-width-bottom: 0; --cmsmasters-single-pagination-box-bd-width-left: 0; --cmsmasters-single-pagination-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-pagination-box-padding-top: 0; --cmsmasters-single-pagination-box-padding-right: 0; --cmsmasters-single-pagination-box-padding-bottom: 0; --cmsmasters-single-pagination-box-padding-left: 0; --cmsmasters-single-pagination-box-margin-top: 50px; --cmsmasters-single-pagination-box-margin-right: 0; --cmsmasters-single-pagination-box-margin-bottom: 0; --cmsmasters-single-pagination-box-margin-left: 0; --cmsmasters-single-title-font-family: var(--cmsmasters-h1-font-family); --cmsmasters-single-title-font-size: var(--cmsmasters-h1-font-size); --cmsmasters-single-title-line-height: var(--cmsmasters-h1-line-height); --cmsmasters-single-title-font-weight: var(--cmsmasters-h1-font-weight); --cmsmasters-single-title-text-transform: var(--cmsmasters-h1-text-transform); --cmsmasters-single-title-font-style: var(--cmsmasters-h1-font-style); --cmsmasters-single-title-text-decoration: var(--cmsmasters-h1-text-decoration); --cmsmasters-single-title-letter-spacing: var(--cmsmasters-h1-letter-spacing); --cmsmasters-single-title-word-spacing: var(--cmsmasters-h1-word-spacing); --cmsmasters-single-title-color: var(--cmsmasters-colors-heading); --cmsmasters-single-title-box-alignment: center; --cmsmasters-single-title-box-bg-color: transparent; --cmsmasters-single-title-box-bd-style: none; --cmsmasters-single-title-box-bd-width-top: 0; --cmsmasters-single-title-box-bd-width-right: 0; --cmsmasters-single-title-box-bd-width-bottom: 0; --cmsmasters-single-title-box-bd-width-left: 0; --cmsmasters-single-title-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-single-title-box-bd-radius: 0 0 0 0; --cmsmasters-single-title-box-padding-top: 0; --cmsmasters-single-title-box-padding-right: 0; --cmsmasters-single-title-box-padding-bottom: 0; --cmsmasters-single-title-box-padding-left: 0; --cmsmasters-single-title-box-margin-top: 0; --cmsmasters-single-title-box-margin-right: 0; --cmsmasters-single-title-box-margin-bottom: 30px; --cmsmasters-single-title-box-margin-left: 0; --cmsmasters-sidebar-widgets-colors-text: var(--cmsmasters-colors-text); --cmsmasters-sidebar-widgets-colors-link: var(--cmsmasters-colors-link); --cmsmasters-sidebar-widgets-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-sidebar-widgets-colors-heading: var(--cmsmasters-colors-heading); --cmsmasters-sidebar-widgets-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-sidebar-widgets-colors-alternate: var(--cmsmasters-colors-hover); --cmsmasters-sidebar-widgets-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-sidebar-widgets-box-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-sidebar-widgets-box-bd-style: solid; --cmsmasters-sidebar-widgets-box-bd-width-top: 1px; --cmsmasters-sidebar-widgets-box-bd-width-right: 1px; --cmsmasters-sidebar-widgets-box-bd-width-bottom: 1px; --cmsmasters-sidebar-widgets-box-bd-width-left: 1px; --cmsmasters-sidebar-widgets-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-sidebar-widgets-box-bd-radius: 0; --cmsmasters-sidebar-widgets-box-box-shadow: none; --cmsmasters-sidebar-widgets-box-padding-top: 30px; --cmsmasters-sidebar-widgets-box-padding-right: 30px; --cmsmasters-sidebar-widgets-box-padding-bottom: 30px; --cmsmasters-sidebar-widgets-box-padding-left: 30px; --cmsmasters-sidebar-widgets-box-margin-top: 0; --cmsmasters-sidebar-widgets-box-margin-bottom: 50px; --cmsmasters-sidebar-widgets-title-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-sidebar-widgets-title-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-sidebar-widgets-title-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-sidebar-widgets-title-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-sidebar-widgets-title-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-sidebar-widgets-title-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-sidebar-widgets-title-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-sidebar-widgets-title-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-sidebar-widgets-title-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-sidebar-widgets-title-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-sidebar-widgets-title-colors-link: var(--cmsmasters-colors-heading); --cmsmasters-sidebar-widgets-title-colors-hover: var(--cmsmasters-colors-link); --cmsmasters-sidebar-widgets-title-box-alignment: center; --cmsmasters-sidebar-widgets-title-box-bg-color: transparent; --cmsmasters-sidebar-widgets-title-box-bd-style: none; --cmsmasters-sidebar-widgets-title-box-bd-width-top: 0; --cmsmasters-sidebar-widgets-title-box-bd-width-right: 0; --cmsmasters-sidebar-widgets-title-box-bd-width-bottom: 0; --cmsmasters-sidebar-widgets-title-box-bd-width-left: 0; --cmsmasters-sidebar-widgets-title-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-sidebar-widgets-title-box-bd-radius: 0 0 0 0; --cmsmasters-sidebar-widgets-title-box-box-shadow: none; --cmsmasters-sidebar-widgets-title-box-padding-top: 0; --cmsmasters-sidebar-widgets-title-box-padding-right: 0; --cmsmasters-sidebar-widgets-title-box-padding-bottom: 0; --cmsmasters-sidebar-widgets-title-box-padding-left: 0; --cmsmasters-sidebar-widgets-title-box-margin-top: 0; --cmsmasters-sidebar-widgets-title-box-margin-right: 0; --cmsmasters-sidebar-widgets-title-box-margin-bottom: 20px; --cmsmasters-sidebar-widgets-title-box-margin-left: 0; --cmsmasters-footer-widgets-columns-gap: 40px; --cmsmasters-footer-widgets-widgets-gap: 60px; --cmsmasters-footer-widgets-container-width: var(--cmsmasters-global-container-width); --cmsmasters-footer-widgets-container-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-footer-widgets-container-bg-image: none; --cmsmasters-footer-widgets-container-bg-position: center center; --cmsmasters-footer-widgets-container-bg-attachment: scroll; --cmsmasters-footer-widgets-container-bg-repeat: no-repeat; --cmsmasters-footer-widgets-container-bg-size: auto; --cmsmasters-footer-widgets-container-bd-style: solid; --cmsmasters-footer-widgets-container-bd-width-top: 1px; --cmsmasters-footer-widgets-container-bd-width-right: 0; --cmsmasters-footer-widgets-container-bd-width-bottom: 0; --cmsmasters-footer-widgets-container-bd-width-left: 0; --cmsmasters-footer-widgets-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-footer-widgets-content-width: var(--cmsmasters-global-content-width); --cmsmasters-footer-widgets-content-padding-top: 50px; --cmsmasters-footer-widgets-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-footer-widgets-content-padding-bottom: 50px; --cmsmasters-footer-widgets-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-footer-widgets-content-bd-style: none; --cmsmasters-footer-widgets-content-bd-width-top: 0; --cmsmasters-footer-widgets-content-bd-width-right: 0; --cmsmasters-footer-widgets-content-bd-width-bottom: 0; --cmsmasters-footer-widgets-content-bd-width-left: 0; --cmsmasters-footer-widgets-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-footer-widgets-title-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-footer-widgets-title-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-footer-widgets-title-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-footer-widgets-title-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-footer-widgets-title-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-footer-widgets-title-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-footer-widgets-title-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-footer-widgets-title-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-footer-widgets-title-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-footer-widgets-title-colors-color: var(--cmsmasters-colors-heading); --cmsmasters-footer-widgets-title-colors-link: var(--cmsmasters-colors-heading); --cmsmasters-footer-widgets-title-colors-hover: var(--cmsmasters-colors-link); --cmsmasters-footer-widgets-title-box-alignment: inherit; --cmsmasters-footer-widgets-title-box-bg-color: transparent; --cmsmasters-footer-widgets-title-box-bd-style: none; --cmsmasters-footer-widgets-title-box-bd-width-top: 0; --cmsmasters-footer-widgets-title-box-bd-width-right: 0; --cmsmasters-footer-widgets-title-box-bd-width-bottom: 0; --cmsmasters-footer-widgets-title-box-bd-width-left: 0; --cmsmasters-footer-widgets-title-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-footer-widgets-title-box-bd-radius: 0 0 0 0; --cmsmasters-footer-widgets-title-box-box-shadow: none; --cmsmasters-footer-widgets-title-box-padding-top: 0; --cmsmasters-footer-widgets-title-box-padding-right: 0; --cmsmasters-footer-widgets-title-box-padding-bottom: 0; --cmsmasters-footer-widgets-title-box-padding-left: 0; --cmsmasters-footer-widgets-title-box-margin-top: 0; --cmsmasters-footer-widgets-title-box-margin-right: 0; --cmsmasters-footer-widgets-title-box-margin-bottom: 30px; --cmsmasters-footer-widgets-title-box-margin-left: 0; --cmsmasters-footer-alignment: space-between; --cmsmasters-footer-elements-gap: 20px; --cmsmasters-footer-container-width: var(--cmsmasters-global-container-width); --cmsmasters-footer-container-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-footer-container-bg-image: none; --cmsmasters-footer-container-bg-position: center center; --cmsmasters-footer-container-bg-attachment: scroll; --cmsmasters-footer-container-bg-repeat: no-repeat; --cmsmasters-footer-container-bg-size: auto; --cmsmasters-footer-container-bd-style: solid; --cmsmasters-footer-container-bd-width-top: 0; --cmsmasters-footer-container-bd-width-right: 0; --cmsmasters-footer-container-bd-width-bottom: 0; --cmsmasters-footer-container-bd-width-left: 0; --cmsmasters-footer-container-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-footer-content-width: var(--cmsmasters-global-content-width); --cmsmasters-footer-content-padding-top: 60px; --cmsmasters-footer-content-padding-right: var(--cmsmasters-global-content-padding-right); --cmsmasters-footer-content-padding-bottom: 60px; --cmsmasters-footer-content-padding-left: var(--cmsmasters-global-content-padding-left); --cmsmasters-footer-content-bd-style: none; --cmsmasters-footer-content-bd-width-top: 0; --cmsmasters-footer-content-bd-width-right: 0; --cmsmasters-footer-content-bd-width-bottom: 0; --cmsmasters-footer-content-bd-width-left: 0; --cmsmasters-footer-content-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-footer-copyright-color: var(--cmsmasters-colors-text); --cmsmasters-footer-copyright-font-family: var(--cmsmasters-small-font-family); --cmsmasters-footer-copyright-font-size: var(--cmsmasters-small-font-size); --cmsmasters-footer-copyright-line-height: var(--cmsmasters-small-line-height); --cmsmasters-footer-copyright-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-footer-copyright-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-footer-copyright-font-style: var(--cmsmasters-small-font-style); --cmsmasters-footer-copyright-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-footer-copyright-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-footer-copyright-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-footer-html-colors-text: var(--cmsmasters-colors-text); --cmsmasters-footer-html-colors-link: var(--cmsmasters-colors-link); --cmsmasters-footer-html-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-footer-html-font-family: var(--cmsmasters-small-font-family); --cmsmasters-footer-html-font-size: var(--cmsmasters-small-font-size); --cmsmasters-footer-html-line-height: var(--cmsmasters-small-line-height); --cmsmasters-footer-html-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-footer-html-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-footer-html-font-style: var(--cmsmasters-small-font-style); --cmsmasters-footer-html-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-footer-html-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-footer-html-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-footer-info-colors-text: var(--cmsmasters-colors-text); --cmsmasters-footer-info-colors-link: var(--cmsmasters-colors-link); --cmsmasters-footer-info-colors-hover: var(--cmsmasters-colors-hover); --cmsmasters-footer-info-colors-icon: var(--cmsmasters-colors-text); --cmsmasters-footer-info-colors-divider: var(--cmsmasters-colors-bd); --cmsmasters-footer-info-font-family: var(--cmsmasters-small-font-family); --cmsmasters-footer-info-font-size: var(--cmsmasters-small-font-size); --cmsmasters-footer-info-line-height: var(--cmsmasters-small-line-height); --cmsmasters-footer-info-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-footer-info-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-footer-info-font-style: var(--cmsmasters-small-font-style); --cmsmasters-footer-info-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-footer-info-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-footer-info-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-footer-info-items-gap: 20px; --cmsmasters-footer-info-icon-size: 18px; --cmsmasters-footer-info-icon-gap: 15px; --cmsmasters-footer-nav-colors-normal: var(--cmsmasters-colors-heading); --cmsmasters-footer-nav-colors-hover: var(--cmsmasters-colors-link); --cmsmasters-footer-nav-colors-current: var(--cmsmasters-colors-link); --cmsmasters-footer-nav-colors-divider: transparent; --cmsmasters-footer-nav-font-family: var(--cmsmasters-small-font-family); --cmsmasters-footer-nav-font-size: var(--cmsmasters-small-font-size); --cmsmasters-footer-nav-line-height: var(--cmsmasters-small-line-height); --cmsmasters-footer-nav-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-footer-nav-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-footer-nav-font-style: var(--cmsmasters-small-font-style); --cmsmasters-footer-nav-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-footer-nav-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-footer-nav-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-footer-nav-gap: 20px; --cmsmasters-footer-social-normal-colors-color: var(--cmsmasters-colors-link); --cmsmasters-footer-social-normal-colors-bg: var(--cmsmasters-colors-bg); --cmsmasters-footer-social-normal-colors-bd: transparent; --cmsmasters-footer-social-hover-colors-color: var(--cmsmasters-footer-social-normal-colors-color); --cmsmasters-footer-social-hover-colors-bg: var(--cmsmasters-footer-social-normal-colors-bg); --cmsmasters-footer-social-hover-colors-bd: var(--cmsmasters-footer-social-normal-colors-bd); --cmsmasters-footer-social-size: 18px; --cmsmasters-footer-social-bd-style: none; --cmsmasters-footer-social-bd-width-top: 0; --cmsmasters-footer-social-bd-width-right: 0; --cmsmasters-footer-social-bd-width-bottom: 0; --cmsmasters-footer-social-bd-width-left: 0; --cmsmasters-footer-social-bd-radius: 50% 50% 50% 50%; --cmsmasters-footer-social-padding-top: 16px; --cmsmasters-footer-social-padding-right: 16px; --cmsmasters-footer-social-padding-bottom: 16px; --cmsmasters-footer-social-padding-left: 16px; --cmsmasters-footer-social-gap: 10px; --cmsmasters-lazyload-widget-preloader-icon-size: 40px; --cmsmasters-lazyload-widget-preloader-icon-color: var(--cmsmasters-colors-heading); --cmsmasters-lazyload-widget-preloader-icon-animation-speed: 1000ms; --cmsmasters-lazyload-widget-preloader-height: 200px; --cmsmasters-lazyload-widget-preloader-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-lazyload-widget-preloader-bg-image: none; --cmsmasters-lazyload-widget-preloader-bg-position: center center; --cmsmasters-lazyload-widget-preloader-bg-attachment: scroll; --cmsmasters-lazyload-widget-preloader-bg-repeat: no-repeat; --cmsmasters-lazyload-widget-preloader-bg-size: auto; --cmsmasters-lazyload-widget-preloader-overlay-bg-color: transparent; --cmsmasters-lazyload-widget-preloader-overlay-bg-image: none; --cmsmasters-lazyload-widget-preloader-overlay-bg-position: center center; --cmsmasters-lazyload-widget-preloader-overlay-bg-attachment: scroll; --cmsmasters-lazyload-widget-preloader-overlay-bg-repeat: no-repeat; --cmsmasters-lazyload-widget-preloader-overlay-bg-size: auto; --cmsmasters-lazyload-widget-preloader-bd-style: none; --cmsmasters-lazyload-widget-preloader-bd-width-top: 0; --cmsmasters-lazyload-widget-preloader-bd-width-right: 0; --cmsmasters-lazyload-widget-preloader-bd-width-bottom: 0; --cmsmasters-lazyload-widget-preloader-bd-width-left: 0; --cmsmasters-lazyload-widget-preloader-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-lazyload-widget-preloader-bd-radius: 0 0 0 0; --cmsmasters-lazyload-widget-preloader-box-shadow: none; --cmsmasters-page-preloader-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-page-preloader-bg-image: none; --cmsmasters-page-preloader-bg-position: center center; --cmsmasters-page-preloader-bg-attachment: scroll; --cmsmasters-page-preloader-bg-repeat: no-repeat; --cmsmasters-page-preloader-bg-size: auto; --cmsmasters-page-preloader-entrance-animation: cmsmasters-page-preloader-transition-fade-out; --cmsmasters-page-preloader-exit-animation: cmsmasters-page-preloader-transition-fade-in; --cmsmasters-page-preloader-animation-duration: 1500ms; --cmsmasters-page-preloader-preloader-animation: none; --cmsmasters-page-preloader-preloader-animation-duration: 1500ms; --cmsmasters-page-preloader-preloader-color: var(--cmsmasters-colors-heading); --cmsmasters-page-preloader-preloader-size: 40px; --cmsmasters-page-preloader-preloader-rotate: 0deg; --cmsmasters-page-preloader-preloader-width: 100px; --cmsmasters-page-preloader-preloader-max-width: 100%; --cmsmasters-page-preloader-preloader-opacity: 1; --cmsmasters-lesson-wrapper-width: 100%; --cmsmasters-lesson-wrapper-gap: 1.5rem; --cmsmasters-lesson-wrapper-padding-top: 50px; --cmsmasters-lesson-wrapper-padding-bottom: 50px; --cmsmasters-lesson-wrapper-padding-left: 50px; --cmsmasters-lesson-wrapper-padding-right: 50px; --cmsmasters-lesson-wrapper-bd-radius: 50px; --cmsmasters-lesson-wrapper-bd-style: solid; --cmsmasters-lesson-wrapper-bd-width-top: 1px; --cmsmasters-lesson-wrapper-bd-width-right: 1px; --cmsmasters-lesson-wrapper-bd-width-bottom: 1px; --cmsmasters-lesson-wrapper-bd-width-left: 1px; --cmsmasters-lesson-wrapper-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-lesson-wrapper-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-lesson-title-alignment: center; --cmsmasters-lesson-title-font-family: var(--cmsmasters-h2-font-family); --cmsmasters-lesson-title-font-size: var(--cmsmasters-h2-font-size); --cmsmasters-lesson-title-line-height: var(--cmsmasters-h2-line-height); --cmsmasters-lesson-title-font-weight: var(--cmsmasters-h2-font-weight); --cmsmasters-lesson-title-text-transform: var(--cmsmasters-h2-text-transform); --cmsmasters-lesson-title-font-style: var(--cmsmasters-h2-font-style); --cmsmasters-lesson-title-text-decoration: var(--cmsmasters-h2-text-decoration); --cmsmasters-lesson-title-letter-spacing: var(--cmsmasters-h2-letter-spacing); --cmsmasters-lesson-title-word-spacing: var(--cmsmasters-h2-word-spacing); --cmsmasters-lesson-color-title: var(--cmsmasters-colors-heading); --cmsmasters-lesson-title-gap: 2.5rem; --cmsmasters-lesson-list-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-lesson-list-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-lesson-list-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-lesson-list-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-lesson-list-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-lesson-list-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-lesson-list-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-lesson-list-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-lesson-list-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-lesson-color-list: var(--cmsmasters-colors-heading); --cmsmasters-lesson-color-list-hover: var(--cmsmasters-link-colors-hover); --cmsmasters-lesson-border-color-list: var(--cmsmasters-colors-bd); --cmsmasters-lesson-color-list-icon: var(--cmsmasters-colors-bd); --cmsmasters-lesson-color-list-icon-completed: var(--cmsmasters-colors-primary); --cmsmasters-lesson-list-icon-size: 24px; --cmsmasters-lesson-list-gap: 3rem; --cmsmasters-lesson-list-border-width: 1px; --cmsmasters-forms-give-forms-section-gap: 2.5rem; --cmsmasters-forms-give-heading-font-family: var(--cmsmasters-h2-font-family); --cmsmasters-forms-give-heading-font-size: var(--cmsmasters-h2-font-size); --cmsmasters-forms-give-heading-line-height: var(--cmsmasters-h2-line-height); --cmsmasters-forms-give-heading-font-weight: var(--cmsmasters-h2-font-weight); --cmsmasters-forms-give-heading-text-transform: var(--cmsmasters-h2-text-transform); --cmsmasters-forms-give-heading-font-style: var(--cmsmasters-h2-font-style); --cmsmasters-forms-give-heading-text-decoration: var(--cmsmasters-h2-text-decoration); --cmsmasters-forms-give-heading-letter-spacing: var(--cmsmasters-h2-letter-spacing); --cmsmasters-forms-give-heading-word-spacing: var(--cmsmasters-h2-word-spacing); --cmsmasters-forms-give-heading-color: var(--cmsmasters-colors-heading); --cmsmasters-forms-give-separator-color: var(--cmsmasters-colors-bd); --cmsmasters-forms-give-separator-width: 1px; --cmsmasters-forms-give-separator-gap: 1.5rem; --cmsmasters-forms-give-goal-title-font-family: var(--cmsmasters-h2-font-family); --cmsmasters-forms-give-goal-title-font-size: var(--cmsmasters-h2-font-size); --cmsmasters-forms-give-goal-title-line-height: var(--cmsmasters-h2-line-height); --cmsmasters-forms-give-goal-title-font-weight: var(--cmsmasters-h2-font-weight); --cmsmasters-forms-give-goal-title-text-transform: var(--cmsmasters-h2-text-transform); --cmsmasters-forms-give-goal-title-font-style: var(--cmsmasters-h2-font-style); --cmsmasters-forms-give-goal-title-text-decoration: var(--cmsmasters-h2-text-decoration); --cmsmasters-forms-give-goal-title-letter-spacing: var(--cmsmasters-h2-letter-spacing); --cmsmasters-forms-give-goal-title-word-spacing: var(--cmsmasters-h2-word-spacing); --cmsmasters-forms-give-goal-color-title: var(--cmsmasters-colors-heading); --cmsmasters-forms-give-progress-bar-bg-color: #e8eaf3; --cmsmasters-forms-give-progress-bar-color: var(--cmsmasters-colors-primary); --cmsmasters-forms-give-progress-gap: 1.5rem; --cmsmasters-forms-give-content-font-family: var(--cmsmasters-text-font-family); --cmsmasters-forms-give-content-font-size: var(--cmsmasters-text-font-size); --cmsmasters-forms-give-content-line-height: var(--cmsmasters-text-line-height); --cmsmasters-forms-give-content-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-forms-give-content-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-forms-give-content-font-style: var(--cmsmasters-text-font-style); --cmsmasters-forms-give-content-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-forms-give-content-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-forms-give-content-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-forms-give-content-color: var(--cmsmasters-colors-text); --cmsmasters-forms-give-content-gap: 1.5rem; --cmsmasters-forms-give-titles-font-family: var(--cmsmasters-h4-font-family); --cmsmasters-forms-give-titles-font-size: var(--cmsmasters-h4-font-size); --cmsmasters-forms-give-titles-line-height: var(--cmsmasters-h4-line-height); --cmsmasters-forms-give-titles-font-weight: var(--cmsmasters-h4-font-weight); --cmsmasters-forms-give-titles-text-transform: var(--cmsmasters-h4-text-transform); --cmsmasters-forms-give-titles-font-style: var(--cmsmasters-h4-font-style); --cmsmasters-forms-give-titles-text-decoration: var(--cmsmasters-h4-text-decoration); --cmsmasters-forms-give-titles-letter-spacing: var(--cmsmasters-h4-letter-spacing); --cmsmasters-forms-give-titles-word-spacing: var(--cmsmasters-h4-word-spacing); --cmsmasters-forms-give-titles-color: var(--cmsmasters-colors-heading); --cmsmasters-forms-give-titles-gap: 1.5rem; --cmsmasters-forms-give-fields-font-family: var(--cmsmasters-input-font-family); --cmsmasters-forms-give-fields-font-size: var(--cmsmasters-input-font-size); --cmsmasters-forms-give-fields-line-height: var(--cmsmasters-input-line-height); --cmsmasters-forms-give-fields-font-weight: var(--cmsmasters-input-font-weight); --cmsmasters-forms-give-fields-text-transform: var(--cmsmasters-input-text-transform); --cmsmasters-forms-give-fields-font-style: var(--cmsmasters-input-font-style); --cmsmasters-forms-give-fields-text-decoration: var(--cmsmasters-input-text-decoration); --cmsmasters-forms-give-fields-letter-spacing: var(--cmsmasters-input-letter-spacing); --cmsmasters-forms-give-fields-word-spacing: var(--cmsmasters-input-word-spacing); --cmsmasters-forms-give-fields-normal-colors-bg: var(--cmsmasters-input-normal-colors-bg); --cmsmasters-forms-give-fields-normal-colors-color: var(--cmsmasters-input-normal-colors-color); --cmsmasters-forms-give-fields-normal-colors-bd: var(--cmsmasters-input-normal-colors-bd); --cmsmasters-forms-give-fields-normal-bd-radius: var(--cmsmasters-input-normal-bd-radius); --cmsmasters-forms-give-fields-normal-box-shadow: var(--cmsmasters-input-normal-box-shadow); --cmsmasters-forms-give-fields-focus-colors-bg: var(--cmsmasters-input-focus-colors-bg); --cmsmasters-forms-give-fields-focus-colors-color: var(--cmsmasters-input-focus-colors-color); --cmsmasters-forms-give-fields-focus-colors-bd: var(--cmsmasters-input-focus-colors-bd); --cmsmasters-forms-give-fields-focus-bd-radius: var(--cmsmasters-input-focus-bd-radius); --cmsmasters-forms-give-fields-focus-box-shadow: var(--cmsmasters-input-focus-box-shadow); --cmsmasters-forms-give-fields-normal-bd-style: var(--cmsmasters-input-normal-bd-style); --cmsmasters-forms-give-fields-normal-bd-width-top: var(--cmsmasters-input-normal-bd-width-top); --cmsmasters-forms-give-fields-normal-bd-width-right: var(--cmsmasters-input-normal-bd-width-right); --cmsmasters-forms-give-fields-normal-bd-width-bottom: var(--cmsmasters-input-normal-bd-width-bottom); --cmsmasters-forms-give-fields-normal-bd-width-left: var(--cmsmasters-input-normal-bd-width-left); --cmsmasters-forms-give-fields-padding-top: var(--cmsmasters-input-padding-top); --cmsmasters-forms-give-fields-padding-right: var(--cmsmasters-input-padding-right); --cmsmasters-forms-give-fields-padding-bottom: var(--cmsmasters-input-padding-bottom); --cmsmasters-forms-give-fields-padding-left: var(--cmsmasters-input-padding-left); --cmsmasters-forms-give-fields-placeholder-color: var(--cmsmasters-input-placeholder-color); --cmsmasters-forms-give-currency-gap: 20px; --cmsmasters-forms-give-fields-row-gap: 1.5rem; --cmsmasters-forms-give-fields-column-gap: 20px; --cmsmasters-forms-give-labels-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-forms-give-labels-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-forms-give-labels-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-forms-give-labels-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-forms-give-labels-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-forms-give-labels-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-forms-give-labels-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-forms-give-labels-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-forms-give-labels-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-forms-give-labels-color: var(--cmsmasters-colors-heading); --cmsmasters-forms-give-labels-gap: 5px; --cmsmasters-forms-give-donation-total-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-forms-give-donation-total-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-forms-give-donation-total-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-forms-give-donation-total-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-forms-give-donation-total-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-forms-give-donation-total-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-forms-give-donation-total-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-forms-give-donation-total-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-forms-give-donation-total-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-forms-give-donation-total-color: var(--cmsmasters-colors-heading); --cmsmasters-forms-give-donate-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-forms-give-donate-button-normal-colors-bg-image: none; --cmsmasters-forms-give-donate-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-forms-give-donate-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-forms-give-donate-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-forms-give-donate-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-forms-give-donate-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-forms-give-donate-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-forms-give-donate-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-forms-give-donate-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-forms-give-donate-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-forms-give-donate-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-forms-give-donate-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-forms-give-donate-button-hover-colors-bg-image: none; --cmsmasters-forms-give-donate-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-forms-give-donate-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-forms-give-donate-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-forms-give-donate-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-forms-give-donate-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-forms-give-donate-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-forms-give-donate-button-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-forms-give-donate-button-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-forms-give-donate-button-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-forms-give-donate-button-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-forms-give-donate-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-forms-give-donate-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-forms-give-donate-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-forms-give-donate-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-forms-give-donate-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-forms-give-donate-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-forms-give-donate-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-forms-give-donate-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-forms-give-donate-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-forms-give-amount-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-forms-give-amount-button-normal-colors-bg-image: none; --cmsmasters-forms-give-amount-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-forms-give-amount-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-forms-give-amount-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-forms-give-amount-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-forms-give-amount-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-forms-give-amount-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-forms-give-amount-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-forms-give-amount-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-forms-give-amount-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-forms-give-amount-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-forms-give-amount-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-forms-give-amount-button-hover-colors-bg-image: none; --cmsmasters-forms-give-amount-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-forms-give-amount-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-forms-give-amount-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-forms-give-amount-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-forms-give-amount-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-forms-give-amount-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-forms-give-amount-button-padding-top: 20px; --cmsmasters-forms-give-amount-button-padding-right: 20px; --cmsmasters-forms-give-amount-button-padding-bottom: 20px; --cmsmasters-forms-give-amount-button-padding-left: 20px; --cmsmasters-forms-give-amount-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-forms-give-amount-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-forms-give-amount-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-forms-give-amount-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-forms-give-amount-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-forms-give-amount-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-forms-give-amount-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-forms-give-amount-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-forms-give-amount-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-forms-give-amount-button-gap: 10px; --cmsmasters-popup-give-box-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-popup-give-box-bd-style: none; --cmsmasters-popup-give-box-bd-width-top: 0; --cmsmasters-popup-give-box-bd-width-right: 0; --cmsmasters-popup-give-box-bd-width-bottom: 0; --cmsmasters-popup-give-box-bd-width-left: 0; --cmsmasters-popup-give-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-popup-give-box-bd-radius: 0; --cmsmasters-popup-give-box-padding-top: 30px; --cmsmasters-popup-give-box-padding-right: 30px; --cmsmasters-popup-give-box-padding-bottom: 30px; --cmsmasters-popup-give-box-padding-left: 30px; --cmsmasters-popup-give-width: 600px; --cmsmasters-popup-give-height: 80vh; --cmsmasters-popup-give-overlay-color: rgba(8,8,8,0.7294117647); --cmsmasters-quick-view-qv-header-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-quick-view-qv-header-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-quick-view-qv-header-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-quick-view-qv-header-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-quick-view-qv-header-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-quick-view-qv-header-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-quick-view-qv-header-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-quick-view-qv-header-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-quick-view-qv-header-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-quick-view-qv-header-color: var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-header-close-color: var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-header-close-color-hover: var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-header-bg-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-product-title-font-family: var(--cmsmasters-h3-font-family); --cmsmasters-quick-view-qv-product-title-font-size: var(--cmsmasters-h3-font-size); --cmsmasters-quick-view-qv-product-title-line-height: var(--cmsmasters-h3-line-height); --cmsmasters-quick-view-qv-product-title-font-weight: var(--cmsmasters-h3-font-weight); --cmsmasters-quick-view-qv-product-title-text-transform: var(--cmsmasters-h3-text-transform); --cmsmasters-quick-view-qv-product-title-font-style: var(--cmsmasters-h3-font-style); --cmsmasters-quick-view-qv-product-title-text-decoration: var(--cmsmasters-h3-text-decoration); --cmsmasters-quick-view-qv-product-title-letter-spacing: var(--cmsmasters-h3-letter-spacing); --cmsmasters-quick-view-qv-product-title-word-spacing: var(--cmsmasters-h3-word-spacing); --cmsmasters-quick-view-qv-product-title-color: var(--cmsmasters-colors-heading); --cmsmasters-quick-view-qv-product-title-margin-left: 0; --cmsmasters-quick-view-qv-product-title-margin-right: 0; --cmsmasters-quick-view-qv-product-title-margin-top: 0; --cmsmasters-quick-view-qv-product-title-margin-bottom: 10px; --cmsmasters-quick-view-qv-product-rating-font-family: var(--cmsmasters-tertiary-font-family); --cmsmasters-quick-view-qv-product-rating-font-size: var(--cmsmasters-tertiary-font-size); --cmsmasters-quick-view-qv-product-rating-line-height: var(--cmsmasters-tertiary-line-height); --cmsmasters-quick-view-qv-product-rating-font-weight: var(--cmsmasters-tertiary-font-weight); --cmsmasters-quick-view-qv-product-rating-text-transform: var(--cmsmasters-tertiary-text-transform); --cmsmasters-quick-view-qv-product-rating-font-style: var(--cmsmasters-tertiary-font-style); --cmsmasters-quick-view-qv-product-rating-text-decoration: var(--cmsmasters-tertiary-text-decoration); --cmsmasters-quick-view-qv-product-rating-letter-spacing: var(--cmsmasters-tertiary-letter-spacing); --cmsmasters-quick-view-qv-product-rating-word-spacing: var(--cmsmasters-tertiary-word-spacing); --cmsmasters-quick-view-qv-rating-star-color: var(--cmsmasters-colors-primary); --cmsmasters-quick-view-qv-rating-text-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-rating-text-color-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-quick-view-qv-rating-margin-left: 0; --cmsmasters-quick-view-qv-rating-margin-right: 0; --cmsmasters-quick-view-qv-rating-margin-top: 0; --cmsmasters-quick-view-qv-rating-margin-bottom: 15px; --cmsmasters-quick-view-qv-product-price-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-quick-view-qv-product-price-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-quick-view-qv-product-price-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-quick-view-qv-product-price-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-quick-view-qv-product-price-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-quick-view-qv-product-price-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-quick-view-qv-product-price-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-quick-view-qv-product-price-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-quick-view-qv-product-price-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-quick-view-qv-price-color: var(--cmsmasters-colors-tertiary); --cmsmasters-quick-view-qv-sale-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-price-margin-left: 0; --cmsmasters-quick-view-qv-price-margin-right: 0; --cmsmasters-quick-view-qv-price-margin-top: 0; --cmsmasters-quick-view-qv-price-margin-bottom: 20px; --cmsmasters-quick-view-qv-product-description-font-family: var(--cmsmasters-text-font-family); --cmsmasters-quick-view-qv-product-description-font-size: var(--cmsmasters-text-font-size); --cmsmasters-quick-view-qv-product-description-line-height: var(--cmsmasters-text-line-height); --cmsmasters-quick-view-qv-product-description-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-quick-view-qv-product-description-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-quick-view-qv-product-description-font-style: var(--cmsmasters-text-font-style); --cmsmasters-quick-view-qv-product-description-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-quick-view-qv-product-description-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-quick-view-qv-product-description-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-quick-view-qv--description-color: var(--cmsmasters-colors-text); --cmsmasters-quick-view-qv--description-margin-left: 0; --cmsmasters-quick-view-qv--description-margin-right: 0; --cmsmasters-quick-view-qv--description-margin-top: 0; --cmsmasters-quick-view-qv--description-margin-bottom: 15px; --cmsmasters-quick-view-qv-product-stock-font-family: var(--cmsmasters-text-font-family); --cmsmasters-quick-view-qv-product-stock-font-size: var(--cmsmasters-text-font-size); --cmsmasters-quick-view-qv-product-stock-line-height: var(--cmsmasters-text-line-height); --cmsmasters-quick-view-qv-product-stock-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-quick-view-qv-product-stock-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-quick-view-qv-product-stock-font-style: var(--cmsmasters-text-font-style); --cmsmasters-quick-view-qv-product-stock-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-quick-view-qv-product-stock-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-quick-view-qv-product-stock-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-quick-view-qv-stock-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-stock-margin-left: 0; --cmsmasters-quick-view-qv-stock-margin-right: 0; --cmsmasters-quick-view-qv-stock-margin-top: 0; --cmsmasters-quick-view-qv-stock-margin-bottom: 20px; --cmsmasters-quick-view-qv-quantity-fields-font-family: var(--cmsmasters-input-font-family); --cmsmasters-quick-view-qv-quantity-fields-font-size: var(--cmsmasters-input-font-size); --cmsmasters-quick-view-qv-quantity-fields-line-height: var(--cmsmasters-input-line-height); --cmsmasters-quick-view-qv-quantity-fields-font-weight: var(--cmsmasters-input-font-weight); --cmsmasters-quick-view-qv-quantity-fields-text-transform: var(--cmsmasters-input-text-transform); --cmsmasters-quick-view-qv-quantity-fields-font-style: var(--cmsmasters-input-font-style); --cmsmasters-quick-view-qv-quantity-fields-text-decoration: var(--cmsmasters-input-text-decoration); --cmsmasters-quick-view-qv-quantity-fields-letter-spacing: var(--cmsmasters-input-letter-spacing); --cmsmasters-quick-view-qv-quantity-fields-word-spacing: var(--cmsmasters-input-word-spacing); --cmsmasters-quick-view-qv-quantity-fields-normal-colors-bg: var(--cmsmasters-input-normal-colors-bg); --cmsmasters-quick-view-qv-quantity-fields-normal-colors-color: var(--cmsmasters-input-normal-colors-color); --cmsmasters-quick-view-qv-quantity-fields-normal-colors-bd: var(--cmsmasters-input-normal-colors-bd); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-radius: var(--cmsmasters-input-normal-bd-radius); --cmsmasters-quick-view-qv-quantity-fields-normal-box-shadow: var(--cmsmasters-input-normal-box-shadow); --cmsmasters-quick-view-qv-quantity-fields-focus-colors-bg: var(--cmsmasters-input-focus-colors-bg); --cmsmasters-quick-view-qv-quantity-fields-focus-colors-color: var(--cmsmasters-input-focus-colors-color); --cmsmasters-quick-view-qv-quantity-fields-focus-colors-bd: var(--cmsmasters-input-focus-colors-bd); --cmsmasters-quick-view-qv-quantity-fields-focus-bd-radius: var(--cmsmasters-input-focus-bd-radius); --cmsmasters-quick-view-qv-quantity-fields-focus-box-shadow: var(--cmsmasters-input-focus-box-shadow); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-style: var(--cmsmasters-input-normal-bd-style); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-width-top: var(--cmsmasters-input-normal-bd-width-top); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-width-right: var(--cmsmasters-input-normal-bd-width-right); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-width-bottom: var(--cmsmasters-input-normal-bd-width-bottom); --cmsmasters-quick-view-qv-quantity-fields-normal-bd-width-left: var(--cmsmasters-input-normal-bd-width-left); --cmsmasters-quick-view-qv-quantity-fields-padding-top: var(--cmsmasters-input-padding-top); --cmsmasters-quick-view-qv-quantity-fields-padding-right: 0; --cmsmasters-quick-view-qv-quantity-fields-padding-bottom: var(--cmsmasters-input-padding-bottom); --cmsmasters-quick-view-qv-quantity-fields-padding-left: var(--cmsmasters-input-padding-left); --cmsmasters-quick-view-qv-variation-label-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-label-gap: 10px; --cmsmasters-quick-view-qv-variation-type-button-font-family: var(--cmsmasters-text-font-family); --cmsmasters-quick-view-qv-variation-type-button-font-size: var(--cmsmasters-text-font-size); --cmsmasters-quick-view-qv-variation-type-button-line-height: var(--cmsmasters-text-line-height); --cmsmasters-quick-view-qv-variation-type-button-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-quick-view-qv-variation-type-button-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-quick-view-qv-variation-type-button-font-style: var(--cmsmasters-text-font-style); --cmsmasters-quick-view-qv-variation-type-button-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-quick-view-qv-variation-type-button-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-quick-view-qv-variation-type-button-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-quick-view-qv-type-button-padding-top: 15px; --cmsmasters-quick-view-qv-type-button-padding-right: 15px; --cmsmasters-quick-view-qv-type-button-padding-bottom: 15px; --cmsmasters-quick-view-qv-type-button-padding-left: 15px; --cmsmasters-quick-view-qv-variation-type-button-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-type-button-hover-colors-color: var(--cmsmasters-quick-view-qv-variation-type-button-normal-colors-color); --cmsmasters-quick-view-qv-variation-type-button-selected-colors-color: var(--cmsmasters-quick-view-qv-variation-type-button-hover-colors-color); --cmsmasters-quick-view-qv-variation-type-button-normal-colors-bg: transparent; --cmsmasters-quick-view-qv-variation-type-button-hover-colors-bg: var(--cmsmasters-quick-view-qv-variation-type-button-normal-colors-bg); --cmsmasters-quick-view-qv-variation-type-button-selected-colors-bg: var(--cmsmasters-quick-view-qv-variation-type-button-hover-colors-bg); --cmsmasters-quick-view-qv-variation-type-button-normal-colors-bd: var(--cmsmasters-colors-bd); --cmsmasters-quick-view-qv-variation-type-button-hover-colors-bd: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-type-button-selected-colors-bd: var(--cmsmasters-quick-view-qv-variation-type-button-hover-colors-bd); --cmsmasters-quick-view-qv-variation-type-button-normal-bd-style: solid; --cmsmasters-quick-view-qv-variation-type-button-normal-bd-width-top: 1px; --cmsmasters-quick-view-qv-variation-type-button-normal-bd-width-right: 1px; --cmsmasters-quick-view-qv-variation-type-button-normal-bd-width-left: 1px; --cmsmasters-quick-view-qv-variation-type-button-normal-bd-width-bottom: 1px; --cmsmasters-quick-view-qv-variation-type-button-normal-bd-radius: 0; --cmsmasters-quick-view-qv-variation-type-button-hover-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-button-normal-bd-radius); --cmsmasters-quick-view-qv-variation-type-button-selected-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-button-hover-bd-radius); --cmsmasters-quick-view-qv-variation-type-color-normal-colors-bd: transparent; --cmsmasters-quick-view-qv-variation-type-color-hover-colors-bd: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-type-color-selected-colors-bd: var(--cmsmasters-quick-view-qv-variation-type-color-hover-colors-bd); --cmsmasters-quick-view-qv-variation-type-color-normal-bd-style: solid; --cmsmasters-quick-view-qv-variation-type-color-normal-bd-width-top: 1px; --cmsmasters-quick-view-qv-variation-type-color-normal-bd-width-right: 1px; --cmsmasters-quick-view-qv-variation-type-color-normal-bd-width-bottom: 1px; --cmsmasters-quick-view-qv-variation-type-color-normal-bd-width-left: 1px; --cmsmasters-quick-view-qv-variation-type-color-normal-bd-radius: 50%; --cmsmasters-quick-view-qv-variation-type-color-hover-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-color-normal-bd-radius); --cmsmasters-quick-view-qv-variation-type-color-selected-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-color-hover-bd-radius); --cmsmasters-quick-view-qv-variation-type-color-normal-box-shadow: none; --cmsmasters-quick-view-qv-variation-type-color-hover-box-shadow: inset 0px 0px 0px 5px var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-variation-type-color-selected-box-shadow: var(--cmsmasters-quick-view-qv-variation-type-color-hover-box-shadow); --cmsmasters-quick-view-qv-variation-type-image-normal-colors-bd: transparent; --cmsmasters-quick-view-qv-variation-type-image-hover-colors-bd: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-type-image-selected-colors-bd: var(--cmsmasters-quick-view-qv-variation-type-image-hover-colors-bd); --cmsmasters-quick-view-qv-variation-type-image-normal-bd-style: solid; --cmsmasters-quick-view-qv-variation-type-image-normal-bd-width-top: 1px; --cmsmasters-quick-view-qv-variation-type-image-normal-bd-width-right: 1px; --cmsmasters-quick-view-qv-variation-type-image-normal-bd-width-bottom: 1px; --cmsmasters-quick-view-qv-variation-type-image-normal-bd-width-left: 1px; --cmsmasters-quick-view-qv-variation-type-image-normal-bd-radius: 0; --cmsmasters-quick-view-qv-variation-type-image-hover-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-image-normal-bd-radius); --cmsmasters-quick-view-qv-variation-type-image-selected-bd-radius: var(--cmsmasters-quick-view-qv-variation-type-image-hover-bd-radius); --cmsmasters-quick-view-qv-variation-type-image-normal-box-shadow: none; --cmsmasters-quick-view-qv-variation-type-image-hover-box-shadow: var(--cmsmasters-quick-view-qv-variation-type-image-normal-box-shadow); --cmsmasters-quick-view-qv-variation-type-image-selected-box-shadow: var(--cmsmasters-quick-view-qv-variation-type-image-hover-box-shadow); --cmsmasters-quick-view-qv-variation-type-radio-font-family: var(--cmsmasters-text-font-family); --cmsmasters-quick-view-qv-variation-type-radio-font-size: var(--cmsmasters-text-font-size); --cmsmasters-quick-view-qv-variation-type-radio-line-height: var(--cmsmasters-text-line-height); --cmsmasters-quick-view-qv-variation-type-radio-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-quick-view-qv-variation-type-radio-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-quick-view-qv-variation-type-radio-font-style: var(--cmsmasters-text-font-style); --cmsmasters-quick-view-qv-variation-type-radio-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-quick-view-qv-variation-type-radio-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-quick-view-qv-variation-type-radio-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-quick-view-qv-variation-type-radio-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-variation-type-radio-hover-colors-color: var(--cmsmasters-quick-view-qv-variation-type-radio-normal-colors-color); --cmsmasters-quick-view-qv-variation-type-radio-selected-colors-color: var(--cmsmasters-quick-view-qv-variation-type-radio-hover-colors-color); --cmsmasters-quick-view-qv-variation-label-font-family: var(--cmsmasters-text-font-family); --cmsmasters-quick-view-qv-variation-label-font-size: var(--cmsmasters-text-font-size); --cmsmasters-quick-view-qv-variation-label-line-height: var(--cmsmasters-text-line-height); --cmsmasters-quick-view-qv-variation-label-font-weight: var(--cmsmasters-text-font-weight); --cmsmasters-quick-view-qv-variation-label-text-transform: var(--cmsmasters-text-text-transform); --cmsmasters-quick-view-qv-variation-label-font-style: var(--cmsmasters-text-font-style); --cmsmasters-quick-view-qv-variation-label-text-decoration: var(--cmsmasters-text-text-decoration); --cmsmasters-quick-view-qv-variation-label-letter-spacing: var(--cmsmasters-text-letter-spacing); --cmsmasters-quick-view-qv-variation-label-word-spacing: var(--cmsmasters-text-word-spacing); --cmsmasters-quick-view-qv-variation-fields-font-family: var(--cmsmasters-input-font-family); --cmsmasters-quick-view-qv-variation-fields-font-size: var(--cmsmasters-input-font-size); --cmsmasters-quick-view-qv-variation-fields-line-height: var(--cmsmasters-input-line-height); --cmsmasters-quick-view-qv-variation-fields-font-weight: var(--cmsmasters-input-font-weight); --cmsmasters-quick-view-qv-variation-fields-text-transform: var(--cmsmasters-input-text-transform); --cmsmasters-quick-view-qv-variation-fields-font-style: var(--cmsmasters-input-font-style); --cmsmasters-quick-view-qv-variation-fields-text-decoration: var(--cmsmasters-input-text-decoration); --cmsmasters-quick-view-qv-variation-fields-letter-spacing: var(--cmsmasters-input-letter-spacing); --cmsmasters-quick-view-qv-variation-fields-word-spacing: var(--cmsmasters-input-word-spacing); --cmsmasters-quick-view-qv-variation-fields-normal-colors-bg: var(--cmsmasters-input-normal-colors-bg); --cmsmasters-quick-view-qv-variation-fields-normal-colors-color: var(--cmsmasters-input-normal-colors-color); --cmsmasters-quick-view-qv-variation-fields-normal-colors-bd: var(--cmsmasters-input-normal-colors-bd); --cmsmasters-quick-view-qv-variation-fields-normal-bd-radius: var(--cmsmasters-input-normal-bd-radius); --cmsmasters-quick-view-qv-variation-fields-normal-box-shadow: var(--cmsmasters-input-normal-box-shadow); --cmsmasters-quick-view-qv-variation-fields-focus-colors-bg: var(--cmsmasters-input-focus-colors-bg); --cmsmasters-quick-view-qv-variation-fields-focus-colors-color: var(--cmsmasters-input-focus-colors-color); --cmsmasters-quick-view-qv-variation-fields-focus-colors-bd: var(--cmsmasters-input-focus-colors-bd); --cmsmasters-quick-view-qv-variation-fields-focus-bd-radius: var(--cmsmasters-input-focus-bd-radius); --cmsmasters-quick-view-qv-variation-fields-focus-box-shadow: var(--cmsmasters-input-focus-box-shadow); --cmsmasters-quick-view-qv-variation-fields-normal-bd-style: var(--cmsmasters-input-normal-bd-style); --cmsmasters-quick-view-qv-variation-fields-normal-bd-width-top: var(--cmsmasters-input-normal-bd-width-top); --cmsmasters-quick-view-qv-variation-fields-normal-bd-width-right: var(--cmsmasters-input-normal-bd-width-right); --cmsmasters-quick-view-qv-variation-fields-normal-bd-width-bottom: var(--cmsmasters-input-normal-bd-width-bottom); --cmsmasters-quick-view-qv-variation-fields-normal-bd-width-left: var(--cmsmasters-input-normal-bd-width-left); --cmsmasters-quick-view-qv-variation-fields-padding-top: var(--cmsmasters-input-padding-top); --cmsmasters-quick-view-qv-variation-fields-padding-right: 0; --cmsmasters-quick-view-qv-variation-fields-padding-bottom: var(--cmsmasters-input-padding-bottom); --cmsmasters-quick-view-qv-variation-fields-padding-left: var(--cmsmasters-input-padding-left); --cmsmasters-quick-view-qv-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-quick-view-qv-button-normal-colors-bg-image: none; --cmsmasters-quick-view-qv-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-quick-view-qv-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-quick-view-qv-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-quick-view-qv-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-quick-view-qv-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-quick-view-qv-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-quick-view-qv-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-quick-view-qv-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-quick-view-qv-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-quick-view-qv-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-quick-view-qv-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-quick-view-qv-button-hover-colors-bg-image: none; --cmsmasters-quick-view-qv-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-quick-view-qv-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-quick-view-qv-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-quick-view-qv-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-quick-view-qv-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-quick-view-qv-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-quick-view-qv-button-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-quick-view-qv-button-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-quick-view-qv-button-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-quick-view-qv-button-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-quick-view-qv-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-quick-view-qv-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-quick-view-qv-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-quick-view-qv-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-quick-view-qv-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-quick-view-qv-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-quick-view-qv-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-quick-view-qv-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-quick-view-qv-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-quick-view-qv-product-meta-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-quick-view-qv-product-meta-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-quick-view-qv-product-meta-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-quick-view-qv-product-meta-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-quick-view-qv-product-meta-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-quick-view-qv-product-meta-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-quick-view-qv-product-meta-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-quick-view-qv-product-meta-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-quick-view-qv-product-meta-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-quick-view-qv-meta-label-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-meta-link-color: var(--cmsmasters-colors-tertiary); --cmsmasters-quick-view-qv-meta-link-color-hover: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-meta-margin-left: 0; --cmsmasters-quick-view-qv-meta-margin-right: 0; --cmsmasters-quick-view-qv-meta-margin-top: 0; --cmsmasters-quick-view-qv-meta-margin-bottom: 0; --cmsmasters-quick-view-qv-meta-gap: 5px; --cmsmasters-quick-view-qv-arrow-size: 16px; --cmsmasters-quick-view-qv-arrow-box-size: 50px; --cmsmasters-quick-view-qv-arrow-box-gap: 0; --cmsmasters-quick-view-qv-arrow-normal-colors-bg: var(--cmsmasters-colors-alternate); --cmsmasters-quick-view-qv-arrow-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-arrow-hover-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-quick-view-qv-arrow-hover-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-arrow-normal-bd-radius: 0 0 0 0; --cmsmasters-quick-view-qv-arrow-hover-bd-radius: 0 0 0 0; --cmsmasters-quick-view-qv-close-size: 16px; --cmsmasters-quick-view-qv-close-normal-colors-bg: var(--cmsmasters-colors-alternate); --cmsmasters-quick-view-qv-close-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-close-hover-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-quick-view-qv-close-hover-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-quick-view-qv-product-detalis-font-family: var(--cmsmasters-button-font-family); --cmsmasters-quick-view-qv-product-detalis-font-size: var(--cmsmasters-button-font-size); --cmsmasters-quick-view-qv-product-detalis-line-height: var(--cmsmasters-button-line-height); --cmsmasters-quick-view-qv-product-detalis-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-quick-view-qv-product-detalis-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-quick-view-qv-product-detalis-font-style: var(--cmsmasters-button-font-style); --cmsmasters-quick-view-qv-product-detalis-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-quick-view-qv-product-detalis-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-quick-view-qv-product-detalis-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-quick-view-qv-detalis-normal-colors-bg: var(--cmsmasters-colors-alternate); --cmsmasters-quick-view-qv-detalis-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-quick-view-qv-detalis-hover-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-quick-view-qv-detalis-hover-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-wishlist-wl-product-item-gap: 15px; --cmsmasters-wishlist-wl-header-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-wishlist-wl-header-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-wishlist-wl-header-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-wishlist-wl-header-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-wishlist-wl-header-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-wishlist-wl-header-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-wishlist-wl-header-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-wishlist-wl-header-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-wishlist-wl-header-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-wishlist-wl-header-color: var(--cmsmasters-colors-bg); --cmsmasters-wishlist-wl-header-close-color: var(--cmsmasters-colors-bg); --cmsmasters-wishlist-wl-header-close-color-hover: var(--cmsmasters-colors-bg); --cmsmasters-wishlist-wl-header-bg-color: var(--cmsmasters-colors-secondary); --cmsmasters-wishlist-wl-product-remove-size: 16px; --cmsmasters-wishlist-wl-product-remove-color: var(--cmsmasters-colors-secondary); --cmsmasters-wishlist-wl-product-remove-color-hover: var(--cmsmasters-colors-primary); --cmsmasters-wishlist-wl-product-title-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-wishlist-wl-product-title-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-wishlist-wl-product-title-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-wishlist-wl-product-title-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-wishlist-wl-product-title-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-wishlist-wl-product-title-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-wishlist-wl-product-title-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-wishlist-wl-product-title-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-wishlist-wl-product-title-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-wishlist-wl-product-title-color: var(--cmsmasters-colors-heading); --cmsmasters-wishlist-wl-product-title-color-hover: var(--cmsmasters-colors-primary); --cmsmasters-wishlist-wl-product-title-gap: 3px; --cmsmasters-wishlist-wl-product-price-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-wishlist-wl-product-price-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-wishlist-wl-product-price-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-wishlist-wl-product-price-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-wishlist-wl-product-price-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-wishlist-wl-product-price-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-wishlist-wl-product-price-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-wishlist-wl-product-price-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-wishlist-wl-product-price-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-wishlist-wl-product-sale-color: var(--cmsmasters-colors-tertiary); --cmsmasters-wishlist-wl-product-price-color: var(--cmsmasters-colors-secondary); --cmsmasters-wishlist-wl-product-price-gap: 3px; --cmsmasters-wishlist-wl-product-date-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-wishlist-wl-product-date-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-wishlist-wl-product-date-line-height: var(--cmsmasters-meta-line-height); --cmsmasters-wishlist-wl-product-date-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-wishlist-wl-product-date-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-wishlist-wl-product-date-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-wishlist-wl-product-date-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-wishlist-wl-product-date-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-wishlist-wl-product-date-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-wishlist-wl-product-date-color: var(--cmsmasters-colors-tertiary); --cmsmasters-wishlist-wl-product-stock-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-wishlist-wl-product-stock-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-wishlist-wl-product-stock-line-height: var(--cmsmasters-meta-line-height,1em); --cmsmasters-wishlist-wl-product-stock-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-wishlist-wl-product-stock-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-wishlist-wl-product-stock-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-wishlist-wl-product-stock-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-wishlist-wl-product-stock-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-wishlist-wl-product-stock-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-wishlist-wl-product-out-stock-color: var(--cmsmasters-colors-tertiary); --cmsmasters-wishlist-wl-product-in-stock-color: var(--cmsmasters-colors-tertiary); --cmsmasters-wishlist-wl-product-stock-gap: 3px; --cmsmasters-wishlist-wl-product-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-wishlist-wl-product-button-normal-colors-bg-image: none; --cmsmasters-wishlist-wl-product-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-wishlist-wl-product-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-wishlist-wl-product-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-wishlist-wl-product-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-wishlist-wl-product-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-wishlist-wl-product-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-wishlist-wl-product-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-wishlist-wl-product-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-wishlist-wl-product-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-wishlist-wl-product-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-wishlist-wl-product-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-wishlist-wl-product-button-hover-colors-bg-image: none; --cmsmasters-wishlist-wl-product-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-wishlist-wl-product-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-wishlist-wl-product-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-wishlist-wl-product-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-wishlist-wl-product-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-wishlist-wl-product-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-wishlist-wl-product-button-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-wishlist-wl-product-button-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-wishlist-wl-product-button-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-wishlist-wl-product-button-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-wishlist-wl-product-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-wishlist-wl-product-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-wishlist-wl-product-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-wishlist-wl-product-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-wishlist-wl-product-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-wishlist-wl-product-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-wishlist-wl-product-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-wishlist-wl-product-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-wishlist-wl-product-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-wishlist-wl-product-separator-size: 1px; --cmsmasters-wishlist-wl-product-separator-gap: 20px; --cmsmasters-wishlist-wl-product-separator-color: var(--cmsmasters-colors-bd); --cmsmasters-wishlist-wl-footer-font-family: var(--cmsmasters-meta-font-family); --cmsmasters-wishlist-wl-footer-font-size: var(--cmsmasters-meta-font-size); --cmsmasters-wishlist-wl-footer-line-height: var(--cmsmasters-meta-line-height,1em); --cmsmasters-wishlist-wl-footer-font-weight: var(--cmsmasters-meta-font-weight); --cmsmasters-wishlist-wl-footer-text-transform: var(--cmsmasters-meta-text-transform); --cmsmasters-wishlist-wl-footer-font-style: var(--cmsmasters-meta-font-style); --cmsmasters-wishlist-wl-footer-text-decoration: var(--cmsmasters-meta-text-decoration); --cmsmasters-wishlist-wl-footer-letter-spacing: var(--cmsmasters-meta-letter-spacing); --cmsmasters-wishlist-wl-footer-word-spacing: var(--cmsmasters-meta-word-spacing); --cmsmasters-wishlist-wl-footer-link-color: var(--cmsmasters-colors-secondary); --cmsmasters-wishlist-wl-footer-link-color-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-wishlist-wl-footer-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-compare-cm-thead-font-family: var(--cmsmasters-h5-font-family); --cmsmasters-compare-cm-thead-font-size: var(--cmsmasters-h5-font-size); --cmsmasters-compare-cm-thead-line-height: var(--cmsmasters-h5-line-height); --cmsmasters-compare-cm-thead-font-weight: var(--cmsmasters-h5-font-weight); --cmsmasters-compare-cm-thead-text-transform: var(--cmsmasters-h5-text-transform); --cmsmasters-compare-cm-thead-font-style: var(--cmsmasters-h5-font-style); --cmsmasters-compare-cm-thead-text-decoration: var(--cmsmasters-h5-text-decoration); --cmsmasters-compare-cm-thead-letter-spacing: var(--cmsmasters-h5-letter-spacing); --cmsmasters-compare-cm-thead-word-spacing: var(--cmsmasters-h5-word-spacing); --cmsmasters-compare-cm-thead-title-color: var(--cmsmasters-colors-secondary); --cmsmasters-compare-cm-thead-title-color-hover: var(--cmsmasters-colors-primary); --cmsmasters-compare-cm-thead-remove-color: var(--cmsmasters-colors-primary); --cmsmasters-compare-cm-thead-remove-color-hover: var(--cmsmasters-colors-tertiary); --cmsmasters-compare-cm-thead-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-compare-cm-thead-padding-top: 20px; --cmsmasters-compare-cm-thead-padding-right: 20px; --cmsmasters-compare-cm-thead-padding-bottom: 20px; --cmsmasters-compare-cm-thead-padding-left: 20px; --cmsmasters-compare-cm-body-font-family: var(--cmsmasters-h6-font-family); --cmsmasters-compare-cm-body-font-size: var(--cmsmasters-h6-font-size); --cmsmasters-compare-cm-body-line-height: var(--cmsmasters-h6-line-height); --cmsmasters-compare-cm-body-font-weight: var(--cmsmasters-h6-font-weight); --cmsmasters-compare-cm-body-text-transform: var(--cmsmasters-h6-text-transform); --cmsmasters-compare-cm-body-font-style: var(--cmsmasters-h6-font-style); --cmsmasters-compare-cm-body-text-decoration: var(--cmsmasters-h6-text-decoration); --cmsmasters-compare-cm-body-letter-spacing: var(--cmsmasters-h6-letter-spacing); --cmsmasters-compare-cm-body-word-spacing: var(--cmsmasters-h6-word-spacing); --cmsmasters-compare-cm-body-label-color: var(--cmsmasters-colors-tertiary); --cmsmasters-compare-cm-body-text-color: var(--cmsmasters-colors-secondary); --cmsmasters-compare-cm-body-even-bg-color: var(--cmsmasters-colors-alternate); --cmsmasters-compare-cm-body-odd-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-compare-cm-body-padding-top: 20px; --cmsmasters-compare-cm-body-padding-right: 20px; --cmsmasters-compare-cm-body-padding-bottom: 20px; --cmsmasters-compare-cm-body-padding-left: 20px; --cmsmasters-compare-cm-button-normal-colors-bg: var(--cmsmasters-button-normal-colors-bg); --cmsmasters-compare-cm-button-normal-colors-bg-image: none; --cmsmasters-compare-cm-button-normal-colors-color: var(--cmsmasters-button-normal-colors-color); --cmsmasters-compare-cm-button-normal-colors-bd: var(--cmsmasters-button-normal-colors-bd); --cmsmasters-compare-cm-button-normal-bd-radius: var(--cmsmasters-button-normal-bd-radius); --cmsmasters-compare-cm-button-text-shadow: var(--cmsmasters-button-text-shadow); --cmsmasters-compare-cm-button-normal-box-shadow: var(--cmsmasters-button-normal-box-shadow); --cmsmasters-compare-cm-button-normal-bd-style: var(--cmsmasters-button-normal-bd-style); --cmsmasters-compare-cm-button-normal-bd-width-top: var(--cmsmasters-button-normal-bd-width-top); --cmsmasters-compare-cm-button-normal-bd-width-right: var(--cmsmasters-button-normal-bd-width-right); --cmsmasters-compare-cm-button-normal-bd-width-bottom: var(--cmsmasters-button-normal-bd-width-bottom); --cmsmasters-compare-cm-button-normal-bd-width-left: var(--cmsmasters-button-normal-bd-width-left); --cmsmasters-compare-cm-button-hover-colors-bg: var(--cmsmasters-button-hover-colors-bg); --cmsmasters-compare-cm-button-hover-colors-bg-image: none; --cmsmasters-compare-cm-button-hover-colors-color: var(--cmsmasters-button-hover-colors-color); --cmsmasters-compare-cm-button-hover-colors-bd: var(--cmsmasters-button-hover-colors-bd); --cmsmasters-compare-cm-button-hover-bd-radius: var(--cmsmasters-button-hover-bd-radius); --cmsmasters-compare-cm-button-hover-text-decoration: var(--cmsmasters-button-hover-text-decoration); --cmsmasters-compare-cm-button-hover-text-shadow: var(--cmsmasters-button-hover-text-shadow); --cmsmasters-compare-cm-button-hover-box-shadow: var(--cmsmasters-button-hover-box-shadow); --cmsmasters-compare-cm-button-padding-top: var(--cmsmasters-button-padding-top); --cmsmasters-compare-cm-button-padding-right: var(--cmsmasters-button-padding-right); --cmsmasters-compare-cm-button-padding-bottom: var(--cmsmasters-button-padding-bottom); --cmsmasters-compare-cm-button-padding-left: var(--cmsmasters-button-padding-left); --cmsmasters-compare-cm-button-font-family: var(--cmsmasters-button-font-family); --cmsmasters-compare-cm-button-font-size: var(--cmsmasters-button-font-size); --cmsmasters-compare-cm-button-line-height: var(--cmsmasters-button-line-height); --cmsmasters-compare-cm-button-font-weight: var(--cmsmasters-button-font-weight); --cmsmasters-compare-cm-button-text-transform: var(--cmsmasters-button-text-transform); --cmsmasters-compare-cm-button-font-style: var(--cmsmasters-button-font-style); --cmsmasters-compare-cm-button-text-decoration: var(--cmsmasters-button-text-decoration); --cmsmasters-compare-cm-button-letter-spacing: var(--cmsmasters-button-letter-spacing); --cmsmasters-compare-cm-button-word-spacing: var(--cmsmasters-button-word-spacing); --cmsmasters-compare-cm-close-size: 18px; --cmsmasters-compare-cm-close-normal-colors-bg: var(--cmsmasters-colors-bd); --cmsmasters-compare-cm-close-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-compare-cm-close-hover-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-compare-cm-close-hover-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-compare-cm-bar-bg-color: #292a30; --cmsmasters-compare-cm-bar-button-bg-color: #00a0d2; --cmsmasters-wishlist-compare-message-wc-box-bg-color: var(--cmsmasters-colors-bg); --cmsmasters-wishlist-compare-message-wc-box-padding-top: 10px; --cmsmasters-wishlist-compare-message-wc-box-padding-right: 10px; --cmsmasters-wishlist-compare-message-wc-box-padding-bottom: 10px; --cmsmasters-wishlist-compare-message-wc-box-padding-left: 10px; --cmsmasters-wishlist-compare-message-wc-box-bd-style: none; --cmsmasters-wishlist-compare-message-wc-box-bd-width-top: 0; --cmsmasters-wishlist-compare-message-wc-box-bd-width-right: 0; --cmsmasters-wishlist-compare-message-wc-box-bd-width-bottom: 0; --cmsmasters-wishlist-compare-message-wc-box-bd-width-left: 0; --cmsmasters-wishlist-compare-message-wc-box-bd-color: var(--cmsmasters-colors-bd); --cmsmasters-wishlist-compare-message-wc-box-bd-radius: 0; --cmsmasters-wishlist-compare-message-wc-box-box-shadow: none; --cmsmasters-wishlist-compare-message-wc-text-font-family: var(--cmsmasters-small-font-family); --cmsmasters-wishlist-compare-message-wc-text-font-size: var(--cmsmasters-small-font-size); --cmsmasters-wishlist-compare-message-wc-text-line-height: var(--cmsmasters-small-line-height); --cmsmasters-wishlist-compare-message-wc-text-font-weight: var(--cmsmasters-small-font-weight); --cmsmasters-wishlist-compare-message-wc-text-text-transform: var(--cmsmasters-small-text-transform); --cmsmasters-wishlist-compare-message-wc-text-font-style: var(--cmsmasters-small-font-style); --cmsmasters-wishlist-compare-message-wc-text-text-decoration: var(--cmsmasters-small-text-decoration); --cmsmasters-wishlist-compare-message-wc-text-letter-spacing: var(--cmsmasters-small-letter-spacing); --cmsmasters-wishlist-compare-message-wc-text-word-spacing: var(--cmsmasters-small-word-spacing); --cmsmasters-wishlist-compare-message-wc-text-color: var(--cmsmasters-colors-secondary); --cmsmasters-wpclever-overlay-color: rgba(0,0,0,0.6); --cmsmasters-wpclever-overlay-arrow-size: 16px; --cmsmasters-wpclever-overlay-arrow-box-size: 50px; --cmsmasters-wpclever-overlay-arrow-box-gap: 0; --cmsmasters-wpclever-overlay-arrow-normal-colors-bg: var(--cmsmasters-colors-primary); --cmsmasters-wpclever-overlay-arrow-normal-colors-color: var(--cmsmasters-colors-secondary); --cmsmasters-wpclever-overlay-arrow-hover-colors-bg: var(--cmsmasters-colors-secondary); --cmsmasters-wpclever-overlay-arrow-hover-colors-color: var(--cmsmasters-colors-bg); --cmsmasters-wpclever-overlay-arrow-normal-bd-radius: 0 0 0 0; --cmsmasters-wpclever-overlay-arrow-hover-bd-radius: 0 0 0 0; }
@font-face { font-family: cmsmasters-icons; src: url("../fonts/cmsmasters-icons.ttf?j2r3ah") format("truetype"), url("../fonts/cmsmasters-icons.woff?j2r3ah") format("woff"), url("../fonts/cmsmasters-icons.svg?j2r3ah#cmsmasters-icons") format("svg"); font-style: normal; font-weight: 400; font-display: block; }
[class*=" cmsicon-"], [class^="cmsicon-"] { font-family: cmsmasters-icons !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.cmsicon-text-editor::before { content: ""; }
.cmsicon-toggle::before { content: ""; }
.cmsicon-login-form::before { content: ""; }
.cmsicon-marquee::before { content: ""; }
.cmsicon-animated-text::before { content: ""; }
.cmsicon-breadcrumbs::before { content: ""; }
.cmsicon-audio-playlist::before { content: ""; }
.cmsicon-authorization-links::before { content: ""; }
.cmsicon-google-maps::before { content: ""; }
.cmsicon-slider::before { content: ""; }
.cmsicon-share::before { content: ""; }
.cmsicon-media-carousel::before { content: ""; }
.cmsicon-image-scroll::before { content: ""; }
.cmsicon-audio::before { content: ""; }
.cmsicon-social-counter::before { content: ""; }
.cmsicon-title::before { content: ""; }
.cmsicon-facebook::before { content: ""; }
.cmsicon-navigation::before { content: ""; }
.cmsicon-instagram::before { content: ""; }
.cmsicon-pinterest::before { content: ""; }
.cmsicon-video::before { content: ""; }
.cmsicon-button::before { content: ""; }
.cmsicon-video-stream::before { content: ""; }
.cmsicon-tabs::before { content: ""; }
.cmsicon-video-slider::before { content: ""; }
.cmsicon-offcanvas::before { content: ""; }
.cmsicon-template::before { content: ""; }
.cmsicon-page-title::before { content: ""; }
.cmsicon-featured-posts::before { content: ""; }
.cmsicon-posts-grid::before { content: ""; }
.cmsicon-fancy-text::before { content: ""; }
.cmsicon-featured-box::before { content: ""; }
.cmsicon-gallery::before { content: ""; }
.cmsicon-mailchimp::before { content: ""; }
.cmsicon-search::before { content: ""; }
.cmsicon-posts-ticker::before { content: ""; }
.cmsicon-posts-slider::before { content: ""; }
.cmsicon-registration-form::before { content: ""; }
.cmsicon-site-logo::before { content: ""; }
.cmsicon-featured-image::before { content: ""; }
.cmsicon-woo-breadcrumbs::before { content: ""; }
.cmsicon-author-box::before { content: ""; }
.cmsicon-meta-data::before { content: ""; }
.cmsicon-post-comments::before { content: ""; }
.cmsicon-post-excerpt::before { content: ""; }
.cmsicon-post-media::before { content: ""; }
.cmsicon-post-navigation::before { content: ""; }
.cmsicon-post-content::before { content: ""; }
.cmsicon-post-title::before { content: ""; }
.cmsicon-event-venue-map::before { content: ""; }
.cmsicon-video-playlist::before { content: ""; }
.cmsicon-post-navigation-fixed::before { content: ""; }
.cmsicon-woo-cart::before { content: ""; }
.cmsicon-products::before { content: ""; }
.cmsicon-additional-info::before { content: ""; }
.cmsicon-archive-title::before { content: ""; }
.cmsicon-archive-description::before { content: ""; }
.cmsicon-product-content::before { content: ""; }
.cmsicon-weather::before { content: ""; }
.cmsicon-woo-archive-description::before { content: ""; }
.cmsicon-advanced-title::before { content: ""; }
.cmsicon-product-image::before { content: ""; }
.cmsicon-product-tabs::before { content: ""; }
.cmsicon-product-meta::before { content: ""; }
.cmsicon-product-badge-sale::before { content: ""; }
.cmsicon-product-price::before { content: ""; }
.cmsicon-product-badge-stock::before { content: ""; }
.cmsicon-related-products::before { content: ""; }
.cmsicon-contact-form-7::before { content: ""; }
.cmsicon-product-rating::before { content: ""; }
.cmsicon-highlight-title::before { content: ""; }
.cmsicon-product-review::before { content: ""; }
.cmsicon-product-stock::before { content: ""; }
.cmsicon-product-title::before { content: ""; }
.cmsicon-product-description::before { content: ""; }
.cmsicon-product-images::before { content: ""; }
.cmsicon-swap-button::before { content: ""; }
.cmsicon-image-accordion::before { content: ""; }
.cmsicon-sitemap::before { content: ""; }
.cmsicon-split-button::before { content: ""; }
.cmsicon-wpforms::before { content: ""; }
.cmsicon-donation-history::before { content: ""; }
.cmsicon-donor-wall::before { content: ""; }
.cmsicon-form::before { content: ""; }
.cmsicon-form-grid::before { content: ""; }
.cmsicon-goal::before { content: ""; }
.cmsicon-multi-form-goal::before { content: ""; }
.cmsicon-profile-editor::before { content: ""; }
.cmsicon-receipt::before { content: ""; }
.cmsicon-totals::before { content: ""; }
.cmsicon-progress-tracker::before { content: ""; }
.cmsicon-before-after::before { content: ""; }
.cmsicon-add-to-cart::before { content: ""; }
.cmsicon-woocommerce-notices::before { content: ""; }
.cmsicon-woocommerce-pages::before { content: ""; }
.cmsicon-cart-page::before { content: ""; }
.cmsicon-checkout::before { content: ""; }
.cmsicon-countdown::before { content: ""; }
.cmsicon-my-account::before { content: ""; }
.cmsicon-purchase-summary::before { content: ""; }
.cmsicon-Popup::before { content: ""; }
.cmsicon-column-1::before { content: ""; }
.cmsicon-column-2::before { content: ""; }
.cmsicon-column-3::before { content: ""; }
.cmsicon-column-4::before { content: ""; }
.cmsicon-column-5::before { content: ""; }
.cmsicon-column-6::before { content: ""; }
.cmsicon-product-slider::before { content: ""; }
.cmsicon-product-categories-slider::before { content: ""; }
.cmsicon-product-categories-grid::before { content: ""; }
.cmsicon-product-filter::before { content: ""; }
.cmsicon-wishlist-list::before { content: ""; }
.cmsicon-wishlist-counter::before { content: ""; }
.cmsicon-wishlist-button::before { content: ""; }
.cmsicon-quickview-button::before { content: ""; }
.cmsicon-compare-list::before { content: ""; }
.cmsicon-compare-counter::before { content: ""; }
.cmsicon-compare-button::before { content: ""; }
.cmsicon-table-of-contents::before { content: ""; }
.cmsicon-sender::before { content: ""; }
.cmsicon-x-twitter::before { content: ""; }
.cmsicon-event-content::before { content: ""; }
.cmsicon-event-cost::before { content: ""; }
.cmsicon-event-date::before { content: ""; }
.cmsicon-event-image::before { content: ""; }
.cmsicon-event-meta::before { content: ""; }
.cmsicon-event-organizer::before { content: ""; }
.cmsicon-events-grid::before { content: ""; }
.cmsicon-event-short-description::before { content: ""; }
.cmsicon-events-slider::before { content: ""; }
.cmsicon-event-title::before { content: ""; }
.cmsicon-event-venue::before { content: ""; }
.cmsicon-progress-bar::before { content: ""; }
.elementor-add-new-section .cmsmasters-add-template-button { background-color: rgb(8, 21, 37); margin-left: 5px; position: relative; }
.elementor-add-new-section .cmsmasters-add-template-button .cmsmasters-templates-library-icon { font-size: 0px; opacity: 0; visibility: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s ease-in-out; }
.elementor-add-new-section .cmsmasters-add-template-button .cmsms-logo::before { content: ""; background-image: url("../images/cmsmasters-logo.svg"); background-repeat: no-repeat; background-size: 20px 15px; display: inline-block; width: 20px; background-position: 0px 4px; height: 20px; filter: brightness(1.1) drop-shadow(rgba(255, 255, 255, 0.333) 0px 0px 5px); transition: 0.3s ease-in-out; }
.elementor-add-new-section .cmsmasters-add-template-button:hover { background-color: rgb(109, 120, 130); }
.elementor-add-new-section .cmsmasters-add-template-button:hover .cmsmasters-templates-library-icon { font-size: 22px; opacity: 1; visibility: visible; }
.elementor-add-new-section .cmsmasters-add-template-button:hover .cmsms-logo::before { background-size: 13px 10px; background-position: 0px 8px; width: 13px; filter: brightness(1) drop-shadow(rgba(0, 0, 0, 0.333) 0px 0px 5px); }
.cmsmasters-wrap-icon, .cmsmasters-wrap-icon svg { min-width: 1em; min-height: 1em; line-height: 1; vertical-align: middle; display: flex; align-items: center; }
.cmsmasters-wrap-icon svg { fill: currentcolor; }
.cmsmasters-lazyload-widget-settings { --lazyload-widget-preloader-grid-columns: 4; --lazyload-widget-preloader-grid-height: 200px; --lazyload-widget-preloader-grid-horizontal-gap: 20px; --lazyload-widget-preloader-grid-vertical-gap: 20px; --lazyload-widget-preloader-grid-container-padding-top: 0; --lazyload-widget-preloader-grid-container-padding-right: 0; --lazyload-widget-preloader-grid-container-padding-bottom: 0; --lazyload-widget-preloader-grid-container-padding-left: 0; --lazyload-widget-preloader-grid-icon-size: 100%; --lazyload-widget-preloader-grid-icon-color: var(--cmsmasters-lazyload-widget-preloader-icon-color); --lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetBlink; --lazyload-widget-preloader-grid-icon-animation-speed: var(--cmsmasters-lazyload-widget-preloader-icon-animation-speed); --lazyload-widget-preloader-grid-bg-color: transparent; --lazyload-widget-preloader-grid-bg-image: none; --lazyload-widget-preloader-grid-bg-position: center center; --lazyload-widget-preloader-grid-bg-attachment: scroll; --lazyload-widget-preloader-grid-bg-repeat: no-repeat; --lazyload-widget-preloader-grid-bg-size: auto; --lazyload-widget-preloader-grid-bd-style: none; --lazyload-widget-preloader-grid-bd-width-top: 0; --lazyload-widget-preloader-grid-bd-width-right: 0; --lazyload-widget-preloader-grid-bd-width-bottom: 0; --lazyload-widget-preloader-grid-bd-width-left: 0; --lazyload-widget-preloader-grid-bd-color: var(--cmsmasters-colors-bd); --lazyload-widget-preloader-grid-bd-radius: 0 0 0 0; --lazyload-widget-preloader-grid-box-shadow: none; --lazyload-widget-preloader-icon-size: var(--cmsmasters-lazyload-widget-preloader-icon-size); --lazyload-widget-preloader-icon-color: var(--cmsmasters-lazyload-widget-preloader-icon-color); --lazyload-widget-preloader-icon-animation-type: var(--cmsmasters-lazyload-widget-preloader-icon-animation-type,lazyLoadWidgetSpinner); --lazyload-widget-preloader-icon-animation-speed: var(--cmsmasters-lazyload-widget-preloader-icon-animation-speed); --lazyload-widget-preloader-height: var(--cmsmasters-lazyload-widget-preloader-height); --lazyload-widget-preloader-bg-color: var(--cmsmasters-lazyload-widget-preloader-bg-color); --lazyload-widget-preloader-bg-image: var(--cmsmasters-lazyload-widget-preloader-bg-image); --lazyload-widget-preloader-bg-position: var(--cmsmasters-lazyload-widget-preloader-bg-position); --lazyload-widget-preloader-bg-attachment: var(--cmsmasters-lazyload-widget-preloader-bg-attachment); --lazyload-widget-preloader-bg-repeat: var(--cmsmasters-lazyload-widget-preloader-bg-repeat); --lazyload-widget-preloader-bg-size: var(--cmsmasters-lazyload-widget-preloader-bg-size); --lazyload-widget-preloader-overlay-bg-color: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-color); --lazyload-widget-preloader-overlay-bg-image: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-image); --lazyload-widget-preloader-overlay-bg-position: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-position); --lazyload-widget-preloader-overlay-bg-attachment: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-attachment); --lazyload-widget-preloader-overlay-bg-repeat: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-repeat); --lazyload-widget-preloader-overlay-bg-size: var(--cmsmasters-lazyload-widget-preloader-overlay-bg-size); --lazyload-widget-preloader-bd-style: var(--cmsmasters-lazyload-widget-preloader-bd-style); --lazyload-widget-preloader-bd-width-top: var(--cmsmasters-lazyload-widget-preloader-bd-width-top); --lazyload-widget-preloader-bd-width-right: var(--cmsmasters-lazyload-widget-preloader-bd-width-right); --lazyload-widget-preloader-bd-width-bottom: var(--cmsmasters-lazyload-widget-preloader-bd-width-bottom); --lazyload-widget-preloader-bd-width-left: var(--cmsmasters-lazyload-widget-preloader-bd-width-left); --lazyload-widget-preloader-bd-color: var(--cmsmasters-lazyload-widget-preloader-bd-color); --lazyload-widget-preloader-bd-radius: var(--cmsmasters-lazyload-widget-preloader-bd-radius); --lazyload-widget-preloader-box-shadow: var(--cmsmasters-lazyload-widget-preloader-box-shadow); background-color: var(--lazyload-widget-preloader-bg-color); background-image: var(--lazyload-widget-preloader-bg-image); background-repeat: var(--lazyload-widget-preloader-bg-repeat); background-position: var(--lazyload-widget-preloader-bg-position); background-size: var(--lazyload-widget-preloader-bg-size); background-attachment: var(--lazyload-widget-preloader-bg-attachment); border-left: var(--lazyload-widget-preloader-bd-width-left) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color); border-bottom: var(--lazyload-widget-preloader-bd-width-bottom) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color); border-right: var(--lazyload-widget-preloader-bd-width-right) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color); border-top: var(--lazyload-widget-preloader-bd-width-top) var(--lazyload-widget-preloader-bd-style) var(--lazyload-widget-preloader-bd-color); border-radius: var(--lazyload-widget-preloader-bd-radius); box-shadow: var(--lazyload-widget-preloader-box-shadow); width: 100vw; max-width: 100%; }
.cmsmasters-lazyload-widget-settings::before { content: ""; background-color: var(--lazyload-widget-preloader-overlay-bg-color); background-image: var(--lazyload-widget-preloader-overlay-bg-image); background-repeat: var(--lazyload-widget-preloader-overlay-bg-repeat); background-position: var(--lazyload-widget-preloader-overlay-bg-position); background-size: var(--lazyload-widget-preloader-overlay-bg-size); background-attachment: var(--lazyload-widget-preloader-overlay-bg-attachment); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__icon { height: var(--lazyload-widget-preloader-height); min-width: var(--lazyload-widget-preloader-icon-size); position: relative; overflow: hidden; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__icon-icon { font-size: var(--lazyload-widget-preloader-icon-size); color: var(--lazyload-widget-preloader-icon-color); fill: var(--lazyload-widget-preloader-icon-color); display: flex; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; animation-name: var(--lazyload-widget-preloader-icon-animation-type); animation-duration: var(--lazyload-widget-preloader-icon-animation-speed); animation-iteration-count: infinite; animation-timing-function: linear; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid { display: grid; grid-template-columns: repeat(var(--lazyload-widget-preloader-grid-columns),minmax(10px,1fr)); column-gap: var(--lazyload-widget-preloader-grid-horizontal-gap); row-gap: var(--lazyload-widget-preloader-grid-vertical-gap); padding: var(--lazyload-widget-preloader-grid-container-padding-top) var(--lazyload-widget-preloader-grid-container-padding-right) var(--lazyload-widget-preloader-grid-container-padding-bottom) var(--lazyload-widget-preloader-grid-container-padding-left); }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-item { background-color: var(--lazyload-widget-preloader-grid-bg-color); background-image: var(--lazyload-widget-preloader-grid-bg-image); background-repeat: var(--lazyload-widget-preloader-grid-bg-repeat); background-position: var(--lazyload-widget-preloader-grid-bg-position); background-size: var(--lazyload-widget-preloader-grid-bg-size); background-attachment: var(--lazyload-widget-preloader-grid-bg-attachment); border-left: var(--lazyload-widget-preloader-grid-bd-width-left) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color); border-bottom: var(--lazyload-widget-preloader-grid-bd-width-bottom) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color); border-right: var(--lazyload-widget-preloader-grid-bd-width-right) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color); border-top: var(--lazyload-widget-preloader-grid-bd-width-top) var(--lazyload-widget-preloader-grid-bd-style) var(--lazyload-widget-preloader-grid-bd-color); border-radius: var(--lazyload-widget-preloader-grid-bd-radius); box-shadow: var(--lazyload-widget-preloader-grid-box-shadow); height: var(--lazyload-widget-preloader-grid-height); position: relative; overflow: hidden; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon { font-size: var(--lazyload-widget-preloader-grid-icon-size); color: var(--lazyload-widget-preloader-grid-icon-color); fill: var(--lazyload-widget-preloader-grid-icon-color); display: flex; justify-content: center; align-items: center; width: 1em; height: 1em; max-width: 100%; max-height: 100%; margin: auto !important; position: absolute; inset: 0px; animation-name: var(--lazyload-widget-preloader-grid-icon-animation-type); animation-duration: var(--lazyload-widget-preloader-grid-icon-animation-speed); animation-iteration-count: infinite; animation-timing-function: linear; }
.cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon, .cmsmasters-lazyload-widget-settings .cmsmasters-lazyload-widget-preloader__grid-icon .cmsmasters-wrap-icon svg { width: 1em; height: 1em; min-width: auto; min-height: auto; max-width: 100%; max-height: 100%; }
@keyframes lazyLoadWidgetSpinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes lazyLoadWidgetBlink {
0% { opacity: 1; }
20% { opacity: 0.25; }
40% { opacity: 0.5; }
60% { opacity: 0.75; }
100% { opacity: 0.9; }
}
.elementor-widget-timetable .mptt-shortcode-wrapper.mptt-table-fixed { overflow-x: auto; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-select { width: 100%; max-width: 315px; background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%; padding: 17px 25px 17px 15px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs { display: flex; justify-content: center; flex-wrap: wrap; margin: 0px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li { margin: 0px 5px 10px; padding: 0px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a { display: block; font-family: var(--e-global-typography-taxonomy-font-family); font-size: var(--e-global-typography-taxonomy-font-size); font-weight: var(--e-global-typography-taxonomy-font-weight); text-transform: var(--e-global-typography-taxonomy-text-transform); font-style: var(--e-global-typography-taxonomy-font-style); text-decoration: none; line-height: var(--e-global-typography-taxonomy-line-height); letter-spacing: var(--e-global-typography-taxonomy-letter-spacing); color: var(--e-global-color-secondary); background-color: transparent; padding: 15px 25px; border: 1px solid var(--e-global-color-border); transition: 0.3s; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-navigation-tabs li a:hover { background-color: var(--e-global-color-primary); color: var(--e-global-color-background); border-color: var(--e-global-color-primary); }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table { margin-top: 40px; margin-bottom: 0px; border-top-width: ; border-top-style: ; border-top-color: ; border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-left-width: 0px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th { border: medium; padding: 24px 20px; background-color: var(--e-global-color-alternate); color: var(--e-global-color-secondary); text-align: center; font-family: var(--e-global-typography-accent-font-family); font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); text-transform: var(--e-global-typography-accent-text-transform); font-style: normal; text-decoration: none; line-height: var(--e-global-typography-accent-line-height); letter-spacing: var(--e-global-typography-accent-letter-spacing); }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:first-child { border-width: 0px 0px 0px 1px; border-image: none; border-style: solid; border-color: var(--e-global-color-border); }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody { border-collapse: collapse; border-spacing: 0px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr { background-color: transparent; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td { border-color: var(--e-global-color-border); border-style: solid; border-width: 1px 0px 0px 1px; background-color: transparent; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours { font-family: var(--e-global-typography-text-font-family); font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); text-transform: uppercase; font-style: normal; text-decoration: none; line-height: var(--e-global-typography-text-line-height); letter-spacing: var(--e-global-typography-text-letter-spacing); color: var(--e-global-color-text); }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container { outline: none; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot { font-family: var(--e-global-typography-text-font-family); font-weight: var(--e-global-typography-text-font-weight); font-style: normal; text-decoration: none; line-height: 1.3em; letter-spacing: var(--e-global-typography-text-letter-spacing); }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-title { font-size: 16px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container a.event-title:hover { text-decoration: underline; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .timeslot { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-description, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-subtitle, .elementor-widget-timetable .mptt-shortcode-wrapper .mptt-shortcode-table tbody td .mptt-event-container .event-user { font-size: 14px; }
.cmsmasters-ribbon { position: absolute; top: 0px; left: auto; right: 0px; z-index: 999; overflow: hidden; }
.cmsmasters-ribbon.cmsmasters-ribbon-type-circle .cmsmasters-ribbon-inner { border-radius: 50%; }
.cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_left .cmsmasters-ribbon-inner::before, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_right .cmsmasters-ribbon-inner::before { top: -99px; bottom: 100%; }
.cmsmasters-ribbon.cmsmasters-ribbon-type-triangle .cmsmasters-ribbon-inner::before { content: ""; position: absolute; left: 0px; top: 98%; width: 100%; height: 100px; background-color: rgb(0, 0, 0); }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle { width: 150px; height: 150px; }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line .cmsmasters-ribbon-inner, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle .cmsmasters-ribbon-inner { width: 200%; }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-top_left, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_left { transform: rotate(0deg); }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-top_right, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-top_right { transform: rotate(90deg); }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-bottom_right, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-bottom_right { transform: rotate(180deg); }
.cmsmasters-ribbon.cmsmasters-ribbon-type-sloping_line.cmsmasters-ribbon-bottom_left, .cmsmasters-ribbon.cmsmasters-ribbon-type-triangle.cmsmasters-ribbon-bottom_left { transform: rotate(270deg); }
.cmsmasters-ribbon.cmsmasters-ribbon-top_left { left: 0px; right: auto; }
.cmsmasters-ribbon.cmsmasters-ribbon-top_right { left: auto; right: 0px; }
.cmsmasters-ribbon.cmsmasters-ribbon-bottom_right { inset: auto 0px 0px auto; }
.cmsmasters-ribbon.cmsmasters-ribbon-bottom_left { inset: auto auto 0px 0px; }
.cmsmasters-ribbon-inner { text-align: center; left: 0px; font-size: 13px; line-height: 2; font-weight: 800; text-transform: uppercase; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.cmsmasters-ribbon-inner::after { content: ""; height: 100%; }
.cmsmasters-ribbon-inner-text, .cmsmasters-ribbon-inner::after { display: inline-block; vertical-align: middle; }
.ps { position: relative; overflow: hidden !important; overflow-anchor: none; touch-action: auto; }
.ps__rail-y { width: 10px; right: 0px; left: auto !important; }
.ps__rail-x, .ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; position: absolute; z-index: 100; }
.ps__rail-x { bottom: 0px; height: 10px; }
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; }
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: 0.6; }
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps__thumb-x, .ps__thumb-y { background-color: rgb(170, 170, 170); border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out, height 0.2s ease-in-out; width: 6px; right: 0px; position: absolute; }
.ps__thumb-x { height: 6px; right: 0px; bottom: 0px; }
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: rgb(153, 153, 153); width: 10px; }
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: rgb(153, 153, 153); height: 10px; }
@media (max-width: 1180px) {
  .cmsmasters-bg-hide-tablet, .cmsmasters-bg-hide-tablet > .elementor-widget-wrap { background-image: none !important; }
}
@media (max-width: 767px) {
  .cmsmasters-bg-hide-mobile, .cmsmasters-bg-hide-mobile > .elementor-widget-wrap { background-image: none !important; }
}
.item-sep { --cmsmasters-separator-size: 16px; position: relative; padding: 0 calc(var(--cmsmasters-separator-size) / 2); vertical-align: middle; overflow: hidden; }
.cmsmasters-template-content-area-placeholder { background-color: rgba(222, 222, 222, 0.3); font-size: 1.5em; display: flex; height: 500px; place-content: center; align-items: center; }
.cmsmasters-border-columns { position: relative; animation: 0.5s cmsmasters-border-columns-column; border-width: 0px; border-color: var(--cmsmasters-colors-bd); }
.cmsmasters-border-columns-wrap { display: grid; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: auto; pointer-events: none; }
@keyframes cmsmasters-border-columns-column {
0% { opacity: 0; }
100% { opacity: 1; }
}
.elementor-widget .cmsmasters-drop-cap { color: var(--cmsmasters-colors-link); font-size: 48px; line-height: 1em; text-align: center; float: left; margin-right: 10px; text-shadow: none; }
.elementor-widget .cmsmasters-drop-cap__letter { display: inline-block; }
.cmsmasters-drop-cap-view-stacked.elementor-widget .cmsmasters-drop-cap { color: var(--cmsmasters-colors-alternate); background-color: var(--cmsmasters-colors-link); }
.cmsmasters-drop-cap-view-framed.elementor-widget .cmsmasters-drop-cap { border: 4px solid; }
.cmsmasters-align-center.elementor-widget .cmsmasters-drop-cap, .cmsmasters-align-right.elementor-widget .cmsmasters-drop-cap { display: inline-block; float: none; }
.elementor-widget:not(.cmsmasters-drop-cap-view-default) .cmsmasters-drop-cap { margin-top: 8px; }
.elementor-widget:not(.cmsmasters-drop-cap-view-default) .cmsmasters-drop-cap__letter { width: 1.1em; height: 1.1em; }
.elementor-widget.cmsmasters-drop-cap-yes p::after { content: ""; display: block; clear: both; }
.cmsmasters-line-clamp-yes.elementor-widget .entry-content { display: -webkit-box; -moz-box-orient: vertical; overflow: hidden; }
ul.page-numbers { --cmsmasters-number-space: 15px; --cmsmasters-arrows-space: 15px; --cmsmasters-icon-spacing: 10px; --cmsmasters-link-size: 2em; --cmsmasters-pagination-fm: inherit; --cmsmasters-pagination-fz: inherit; --cmsmasters-pagination-fw: inherit; --cmsmasters-pagination-tt: inherit; --cmsmasters-pagination-fs: inherit; --cmsmasters-pagination-lh: inherit; --cmsmasters-pagination-lt: inherit; }
nav.woocommerce-pagination ul.page-numbers, ul.page-numbers { position: relative; display: flex; vertical-align: middle; margin: 30px 0px 0px; border: 0px; align-items: center; list-style: none; flex-wrap: wrap; padding: 0px; }
.cmsmasters-pagination--infinite_scroll:not(.--loading):not(.cmsmasters-pagination-infinite-scroll--preview) nav.woocommerce-pagination ul.page-numbers, .cmsmasters-pagination--infinite_scroll:not(.--loading):not(.cmsmasters-pagination-infinite-scroll--preview) ul.page-numbers { display: none !important; }
ul.page-numbers::after, ul.page-numbers::before { content: none !important; }
.elementor nav.woocommerce-pagination ul.page-numbers > li, ul.page-numbers > li { display: flex; border: 0px; overflow: visible; margin: 0px; }
ul.page-numbers > li:not(:nth-last-child(2)):not(:last-child) .page-numbers:not(.next):not(.prev) { margin-right: var(--cmsmasters-number-space); }
.cmsmasters-pagination-fullwidth--yes ul.page-numbers > li { flex: 1 1 0%; }
.cmsmasters-pagination-fullwidth--yes.cmsmasters-pagination--with-button ul.page-numbers > li { flex: 1 1 auto; }
.cmsmasters-pagination-fullwidth--yes.cmsmasters-pagination--with-button ul.page-numbers > li:last-child { width: 100%; }
ul.page-numbers > li:last-child .page-numbers:not(.next):not(.prev) { margin-left: var(--cmsmasters-number-space); }
ul.page-numbers > li .page-numbers.prev { margin-right: var(--cmsmasters-arrows-space); }
ul.page-numbers > li .page-numbers.next { margin-left: var(--cmsmasters-arrows-space); }
ul.page-numbers .cmsmasters-theme-button .cmsmasters-wrap-icon { width: 1em; height: 1em; }
ul.page-numbers .page-numbers { font-family: var(--cmsmasters-pagination-fm); font-size: var(--cmsmasters-pagination-fz); font-weight: var(--cmsmasters-pagination-fw); text-transform: var(--cmsmasters-pagination-tt); font-style: var(--cmsmasters-pagination-fs); line-height: var(--cmsmasters-pagination-lh); letter-spacing: var(--cmsmasters-pagination-lt); }
.elementor ul.page-numbers .page-numbers { display: flex; padding: 5px; position: relative; justify-content: center; align-items: center; width: 100%; min-width: var(--cmsmasters-link-size); min-height: var(--cmsmasters-link-size); line-height: 1; transition: 0.25s; text-align: center; border: 1px solid var(--cmsmasters-colors-bd); }
.elementor ul.page-numbers .page-numbers.next, .elementor ul.page-numbers .page-numbers.prev { padding-left: 10px; padding-right: 10px; }
.cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next { margin-left: 0px !important; padding: 0px; border: 0px; font-size: 0px; }
.cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading, .cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-normal, .cmsmasters-pagination--with-button ul.page-numbers .page-numbers.next .cmsmasters-theme-button { width: 100%; }
.cmsmasters-pagination--infinite_scroll ul.page-numbers .page-numbers { pointer-events: none; }
ul.page-numbers .page-numbers:hover { z-index: 1; }
ul.page-numbers .page-numbers.current { z-index: 1; pointer-events: none; cursor: pointer; }
.cmsmasters-pagination--with-button ul.page-numbers .page-numbers:not(.next), .cmsmasters-pagination-pagination-type--prev_next ul.page-numbers .page-numbers:not(.next):not(.prev) { display: none !important; }
ul.page-numbers .page-numbers.next span.cmsmasters-text + span.cmsmasters-wrap-icon { margin-left: var(--cmsmasters-icon-spacing); }
.--loading ul.page-numbers .page-numbers.next { pointer-events: none; }
.cmsmasters-pagination--infinite_scroll ul.page-numbers .page-numbers.next span.cmsmasters-wrap-icon { animation: 2s linear infinite cmsmasters-icon-spin; }
ul.page-numbers .page-numbers.next .cmsmasters-theme-button { --button-bg-color: var(--cmsmasters-button-normal-colors-bg); }
ul.page-numbers .page-numbers.next .cmsmasters-theme-button::after, ul.page-numbers .page-numbers.next .cmsmasters-theme-button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.4s; }
ul.page-numbers .page-numbers.next .cmsmasters-theme-button::before { opacity: 1; }
ul.page-numbers .page-numbers.next .cmsmasters-theme-button::after { opacity: 0; }
ul.page-numbers .page-numbers.next .cmsmasters-theme-button:hover::after { opacity: 1; }
ul.page-numbers .page-numbers.next .cmsmasters-pagination-page-numbers__inner { font-family: var(--cmsmasters-pagination-fm); font-size: var(--cmsmasters-pagination-fz); font-weight: var(--cmsmasters-pagination-fw); text-transform: var(--cmsmasters-pagination-tt); font-style: var(--cmsmasters-pagination-fs); line-height: var(--cmsmasters-pagination-lh); letter-spacing: var(--cmsmasters-pagination-lt); display: inline-flex; align-items: center; margin: calc(-1 * var(--cmsmasters-icon-spacing) / 2); }
ul.page-numbers .page-numbers.next .cmsmasters-pagination-page-numbers__inner > * { margin: calc(var(--cmsmasters-icon-spacing) / 2); }
.--loading ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading { display: flex; }
.--loading ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-normal { display: none; }
ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading { display: none; pointer-events: none; }
.cmsmasters-pagination--icon-skin-yes ul.page-numbers .page-numbers.next .cmsmasters-pagination-loadmore-state-loading span.cmsmasters-wrap-icon { animation: 2s linear infinite cmsmasters-icon-spin; }
ul.page-numbers .page-numbers.prev { flex-direction: row-reverse; }
ul.page-numbers .page-numbers.prev span.cmsmasters-text + span.cmsmasters-wrap-icon { margin-right: var(--cmsmasters-icon-spacing); }
.elementor ul.page-numbers .page-numbers span { padding: 0px; }
.elementor ul.page-numbers .page-numbers span.page-numbers { padding: 0px; margin: 0px; display: inline-block; vertical-align: middle; text-decoration: inherit; line-height: inherit; font-size: inherit; font-weight: inherit; min-width: 0px; }
.elementor-widget.cmsmasters-pagination--load_more a.next, .elementor-widget.cmsmasters-pagination--load_more a.next:hover { background-color: transparent !important; }
@keyframes cmsmasters-icon-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
.cmsmasters-widget-short-text p:last-of-type { margin: 0px; padding: 0px; }
.cmsmasters-widget-title { --title-gradient-angle: 90deg; --title-gradient-radial: at center center; --title-gradient-animation-type: cmsmasters_text_gradient_animation_shift; --title-gradient-animation-duration: 5s; --title-color: var(--cmsmasters-colors-heading); --title-color-hover: var(--title-color); --title-color-stop: 0%; --title-second-color: #d9534f; --title-second-color-stop: 100%; --text-stroke-width: 0px; --text-stroke-color: transparent; --text-stroke-color-hover: var(--cmsmasters-colors-heading); --background-image-url: ""; --background-position: "top -40em left 0"; }
.cmsmasters-widget-title__heading { display: block; color: var(--title-color) !important; -webkit-text-stroke-width: var(--text-stroke-width); -webkit-text-stroke-color: var(--text-stroke-color); margin: 0px !important; }
.cmsmasters-line-clamp-yes .cmsmasters-widget-title__heading { display: -webkit-box; -moz-box-orient: vertical; overflow: hidden; }
.cmsmasters-widget-title__heading.cmsmasters-animation { display: inline; }
.cmsmasters-widget-title__heading a { color: var(--title-color) !important; }
.cmsmasters-widget-title__heading:hover { -webkit-text-stroke-color: var(--text-stroke-color-hover); }
.cmsmasters-widget-title__heading:hover, .cmsmasters-widget-title__heading:hover a { color: var(--title-color-hover) !important; }
.cmsmasters-widget-title .cmsmasters-widget-title__heading a { font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; text-transform: inherit; text-decoration: inherit; -webkit-text-stroke-color: inherit; }
.cmsmasters-line-clamp-yes.cmsmasters-widget-title span.title-inner-element { display: -webkit-box; -moz-box-orient: vertical; overflow: hidden; }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient span { display: inline-block; background-clip: text !important; -webkit-text-fill-color: transparent; padding: var(--text-stroke-width); }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-linear span.title-inner-element { background: linear-gradient(var(--title-gradient-angle),var(--title-color) var(--title-color-stop),var(--title-second-color) var(--title-second-color-stop)); }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial span.title-inner-element { background: radial-gradient(var(--title-gradient-radial),var(--title-color) var(--title-color-stop),var(--title-second-color) var(--title-second-color-stop)); }
.cmsmasters-widget-title.cmsmasters-color-variation-gradient.cmsmasters-color-variation-gradient-animation-enable span.title-inner-element { background-size: 200% 100%; animation-name: var(--title-gradient-animation-type); animation-duration: var(--title-gradient-animation-duration,5s); animation-timing-function: linear; animation-iteration-count: infinite; }
.cmsmasters-widget-title.cmsmasters-color-variation-background-image .cmsmasters-widget-title__heading:not(.cmsmasters-animation) { transition: none; }
.cmsmasters-widget-title.cmsmasters-color-variation-background-image span.title-inner-element { background-color: var(--title-color); background-clip: text !important; -webkit-text-fill-color: transparent; padding: var(--text-stroke-width); }
.cmsmasters-widget-title.cmsmasters-bg-image-hover-yes span.title-inner-element { background-color: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-image: ; background-origin: ; background-clip: ; background-size: cover !important; }
.cmsmasters-widget-title.cmsmasters-pointer-custom .cmsmasters-animation { background-color: var(--animation-color); }
@keyframes cmsmasters_text_gradient_animation_shift {
0%, 100% { background-position: 0px 0px; }
50% { background-position: 100% 0px; }
}
@keyframes cmsmasters_text_gradient_animation_pulse {
0%, 100% { filter: brightness(100%); }
50% { filter: brightness(140%); }
}
@keyframes cmsmasters_text_gradient_animation_wave {
0% { background-position: -200% 0px; }
100% { background-position: 200% 0px; }
}
.elementor-widget.--loading-animation { transition: opacity 0.25s; pointer-events: none; opacity: 0.7; }
.elementor-widget.--loading-animation::before { content: ""; position: absolute; inset: 0px; cursor: progress; pointer-events: all; }
[class*="cmsmasters-pointer"] { --animation-gradient-angle: 90deg; --animation-gradient-radial: at center center; --animation-color: #d4d4d4; --animation-color-stop: 0%; --animation-second-color: #d9534f; --animation-second-color-stop: 100%; --animation-position-x: 0%; --animation-position-x-hover: 0%; --animation-position-x-active: 0%; --animation-position-y: 100%; --animation-position-y-hover: 100%; --animation-position-y-active: 100%; --animation-size-x: 100%; --animation-size-x-hover: 100%; --animation-size-x-active: 100%; --animation-size-y: 4%; --animation-size-y-hover: 100%; --animation-size-y-active: 100%; --animation-line-size: 4px; --animation-border-radius: 0px 0px 0px 0px; --animation-custom-width: 100%; --animation-custom-width-hover: 100%; --animation-custom-width-active: 100%; --animation-custom-height: 4px; --animation-custom-height-hover: 100%; --animation-custom-height-active: 100%; --animation-line-background-position: 0%; --animation-duration: 1s; --animation-transition-duration: 0.3s; --animation-pointer-transition-duration: 0.3s; }
.cmsmasters-pointer-custom .cmsmasters-animation::after { content: ""; background-color: var(--animation-color); display: block; width: var(--animation-custom-width); height: var(--animation-custom-height); position: absolute; inset: auto; }
.cmsmasters-pointer-custom .cmsmasters-animation:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.cmsmasters-pointer-custom .cmsmasters-animation[class*="active"]::after { width: var(--animation-custom-width-active); height: var(--animation-custom-height-active); }
.cmsmasters-pointer-custom .cmsmasters-animation[class*="active"]:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation::after { width: 100%; height: 100%; top: 0px; left: 0px; }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation:hover::after { background-size: var(--animation-size-x-hover) var(--animation-size-y-hover); background-position: var(--animation-position-x-hover) var(--animation-position-y-hover); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation[class*="active"]::after { background-size: var(--animation-size-x-active) var(--animation-size-y-active); background-position: var(--animation-position-x-active) var(--animation-position-y-active); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .cmsmasters-animation[class*="active"]:hover::after { background-size: var(--animation-size-x-hover) var(--animation-size-y-hover); background-position: var(--animation-position-x-hover) var(--animation-position-y-hover); }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation::after { background: linear-gradient(var(--animation-gradient-angle),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat; }
.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation::after { background: radial-gradient(var(--animation-gradient-radial),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)) var(--animation-position-x) var(--animation-position-y)/var(--animation-size-x) var(--animation-size-y) no-repeat; }
.cmsmasters-animation { background-image: linear-gradient(var(--animation-color),var(--animation-color)); background-repeat: no-repeat; background-size: 0px 0px; position: relative; transition: background-size var(--animation-transition-duration) ease-in-out,background-position var(--animation-transition-duration) ease-in-out !important; z-index: 1; }
[class*="cmsmasters-pointer"].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-linear .cmsmasters-animation { background-image: linear-gradient(var(--animation-gradient-angle),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)); }
[class*="cmsmasters-pointer"].cmsmasters-animation-use-gradient-yes.cmsmasters-color-gradient-radial .cmsmasters-animation { background-image: radial-gradient(var(--animation-gradient-radial),var(--animation-color) var(--animation-color-stop),var(--animation-second-color) var(--animation-second-color-stop)); }
.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation { background-size: 0 var(--animation-line-size); background-position: 0 calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-slide .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation { background-size: 0px 0px; background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 135%; }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-in .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 50%; }
.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-drop-out .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s !important; }
.cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-underline.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% calc(100% - var(--animation-line-background-position)); }
.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation { background-position: 0 var(--animation-line-background-position); background-size: 0 var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-slide .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation { background-size: 0px 0px; background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation { background-size: 100% 0px; background-position: 50% 50%; }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-in .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation { background-size: 100% 0px; background-position: 50% -35%; }
.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-drop-out .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s !important; }
.cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-overline.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% var(--animation-line-size); background-position: 50% var(--animation-line-background-position); }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation { background-size: 100% 0px; background-position: 0px 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation { background-size: 100% 0px; background-position: 0px 0px; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation { background-size: 0px 100%; background-position: 0px 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation { background-size: 0px 100%; background-position: 100% 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation { background-position: 50% 50%; }
.cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation { transition-duration: 0s; }
.cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation:hover, .cmsmasters-pointer-background.cmsmasters-animation-none .cmsmasters-animation[class*="active"] { background-size: 100% 100%; }
.cmsmasters-pointer-text .cmsmasters-animation { transition: transform var(--animation-transition-duration) ease-in-out !important; }
.cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-grow .cmsmasters-animation[class*="active"] { transform: scale(var(--cmsmasters-animation_grow_size,1.2)); }
.cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-shrink .cmsmasters-animation[class*="active"] { transform: scale(var(--cmsmasters-animation_shrink_size,.8)); }
.cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-sink .cmsmasters-animation[class*="active"] { transform: translateY(var(--cmsmasters-animation_sink_size,8px)); }
.cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-float .cmsmasters-animation[class*="active"] { transform: translateY(var(--cmsmasters-animation_float_size,-8px)); }
.cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-skew .cmsmasters-animation[class*="active"] { transform: skew(var(--cmsmasters-animation_skew_size,-8deg)); }
.cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation:hover, .cmsmasters-pointer-text.cmsmasters-animation-rotate .cmsmasters-animation[class*="active"] { transform: rotate(var(--cmsmasters-animation_rotate_size,6deg)); }
.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
.cmsmasters-meta-data, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
.cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
.cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
.cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
.cmsmasters-metadata-alignment-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
.cmsmasters-metadata-alignment-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
.cmsmasters-metadata-alignment-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
.cmsmasters-metadata-alignment-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
@media (min-width: 1601px) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-widescreen-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
@media (max-width:-1) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-laptop-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
@media (max-width:-1) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet_extra-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
@media (max-width: 1180px) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-tablet-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
@media (max-width:-1) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile_extra-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
@media (max-width: 767px) {
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-meta-data, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: left; --cmsmasters-meta-data-jc: flex-start; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-meta-data .term-wrap, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-left .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: center; --cmsmasters-meta-data-jc: center; }
  .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .term-wrap { flex-direction: row; }
  .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-center .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: initial !important; }
  .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data { --cmsmasters-meta-data-text-alignment: right; --cmsmasters-meta-data-jc: flex-end; }
  .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap { flex-direction: row-reverse; }
  .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item:first-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap:first-of-type > .item-sep { display: none !important; }
  .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .cmsmasters-meta-data__item:last-of-type > .item-sep, .cmsmasters-metadata-alignment-mobile-right .cmsmasters-meta-data .term-wrap:last-of-type > .item-sep { display: initial !important; }
}
.cmsmasters-meta-data__inner { margin-top: calc(-1 * var(--cmsmasters-meta-data-spacing-y, 0) / 2); margin-bottom: calc(-1 * var(--cmsmasters-meta-data-spacing-y, 0) / 2); white-space: pre-wrap; }
.cmsmasters-meta-data .cmsmasters-postmeta__content, .cmsmasters-meta-data__inner { justify-content: var(--cmsmasters-meta-data-jc); text-align: var(--cmsmasters-meta-data-text-alignment); }
.cmsmasters-meta-data__inner, .cmsmasters-meta-data__item, .cmsmasters-meta-data__item__inner { display: flex; align-items: center; flex-wrap: wrap; }
.cmsmasters-meta-data__item { margin-top: calc(var(--cmsmasters-meta-data-spacing-y, 0) / 2); margin-bottom: calc(var(--cmsmasters-meta-data-spacing-y, 0) / 2); }
.cmsmasters-meta-data__item:empty, .cmsmasters-meta-data__item:empty + .item-sep { display: none; }
.cmsmasters-postmeta { --cmsmasters-icon-space: 10px; position: relative; display: inline-flex; align-items: center; vertical-align: middle; }
.cmsmasters-postmeta a { transition: color 0.25s, background-color 0.25s, border-color 0.25s, background-color 0.25s, box-shadow 0.25s, text-shadow 0.25s; }
.cmsmasters-postmeta__content, .cmsmasters-postmeta__inner { display: inline-flex; align-items: center; flex-wrap: wrap; }
.cmsmasters-postmeta[data-name="count"] { --icon-count-shape-size: 25px; transition: 0.25s; }
.cmsmasters-postmeta--icon-shape .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { background-color: var(--cmsmasters-colors-bd); width: calc(1em + var(--icon-count-shape-size)); height: calc(1em + var(--icon-count-shape-size)); }
.cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { position: relative; font-size: 16px; margin-right: var(--cmsmasters-icon-space); width: 1em; height: 1em; display: flex; align-items: center; justify-content: center; transition: color 0.25s; }
.cmsmasters-postmeta[data-name="count"].loading { pointer-events: none; cursor: progress; opacity: 0.7; }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner { margin: calc(-1 * var(--cmsmasters-icon-space) / 2); }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > * { margin: calc(var(--cmsmasters-icon-space) / 2); }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon { transition: border-color 0.25s, color 0.25s; }
.cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner > .cmsmasters-wrap-icon::before { position: absolute; inset: 0px; margin: auto; width: 1em; height: 1em; display: flex; align-items: center; justify-content: center; }
.cmsmasters-postmeta[data-name="taxonomy"] .cmsmasters-postmeta__content { --cmsmasters-taxonomy-spacing-y: 10px; --cmsmasters-taxonomy-spacing: 10px; margin-bottom: calc(-1 * var(--cmsmasters-taxonomy-spacing-y)); }
.cmsmasters-postmeta[data-name="taxonomy"] .term-wrap { display: inline-flex; align-items: center; margin-bottom: var(--cmsmasters-taxonomy-spacing-y); }
.cmsmasters-postmeta[data-name="taxonomy"] .term-wrap .taxonomy-additional-content { display: inline-block; vertical-align: middle; line-height: 1; transition: color 0.25s; }
.cmsmasters-postmeta[data-name="taxonomy"] .term-wrap .item-sep { --cmsmasters-separator-size: var(--cmsmasters-taxonomy-spacing); }
.cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-child .item-sep { display: none; }
.cmsmasters-postmeta[data-name="author"] { --avatar-size: 20px; --avatar-space: .4em; }
.cmsmasters-postmeta[data-name="author"] .cmsmasters-postmeta__content { display: flex; align-items: center; margin: calc(-1 * var(--avatar-space) / 2); }
.elementor .elementor-widget .cmsmasters-postmeta[data-name="author"] .cmsmasters-postmeta__content > * { margin: calc(var(--avatar-space) / 2); }
.cmsmasters-postmeta[data-name="author"] figure.avatar-wrap { display: inline-flex; align-items: center; }
.cmsmasters-postmeta[data-name="author"] figure.avatar-wrap .content-side { margin-left: var(--avatar-space); }
.cmsmasters-postmeta[data-name="author"] figure.avatar-wrap .avatar-link { display: block; }
.cmsmasters-postmeta[data-name="author"] figure.avatar-wrap .avatar-link, .cmsmasters-postmeta[data-name="author"] figure.avatar-wrap .avatar-link img { width: var(--avatar-size); height: var(--avatar-size); }
.cmsmasters-postmeta[data-name="author"] figure.avatar-wrap img { display: block; overflow: hidden; border-radius: 50%; }
.elementor-widget-wrap > .elementor-element.cmsmasters-block-sticky { width: auto; }
.cmsmasters-block-sticky, .cmsmasters-block-sticky.e-con, .cmsmasters-block-sticky > .e-con-inner, .cmsmasters-block-sticky > .elementor-container, .elementor .cmsmasters-block-sticky.elementor-element.elementor-section { transition-property: opacity, color, background-color, border-color, top, bottom, width, height, transform, margin, padding; transition-duration: 0.3s; transition-timing-function: ease; }
.cmsmasters-block-sticky .cmsmasters-sticky-show { display: none; }
.cmsmasters-block-sticky.cmsmasters-sticky-active { z-index: 9998; }
.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-show { display: block; }
.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-hide { display: none; }
.cmsmasters-block-fixed { position: fixed !important; top: 0px; left: 0px; right: 0px; z-index: 9999; }
.cmsmasters-block-fixed, .elementor .cmsmasters-block-fixed.elementor-element.elementor-section { transition-property: background-color, border, padding, border-radius, box-shadow; transition-duration: 0.3s; transition-timing-function: ease; }
.cmsmasters-block-fixed.e-con, .cmsmasters-block-fixed > .elementor-container { transition-property: min-height, max-width; transition-duration: 0.3s; transition-timing-function: ease; }
.cmsmasters-block-fixed.headroom_animated { animation-duration: 0.5s; animation-fill-mode: both; will-change: transform, opacity; }
.elementor-edit-area .cmsmasters-block-fixed.headroom_animated { animation-fill-mode: both !important; }
.cmsmasters-block-fixed .cmsmasters-sticky-show { display: none; }
.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-show { display: block; }
.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-hide { display: none; }
body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed .cmsmasters-sticky-show, body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky .cmsmasters-sticky-show { display: block; opacity: 0.3; }
body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-show { opacity: 1; }
body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-sticky.cmsmasters-sticky-active .cmsmasters-sticky-hide { display: block; opacity: 0.3; }
body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-show { opacity: 1; }
body.elementor-editor-active .elementor-element-edit-mode.cmsmasters-block-fixed.headroom--not-top .cmsmasters-sticky-hide { display: block; opacity: 0.3; }
@keyframes headroomSlideDown {
0% { transform: translateY(-100%); }
100% { transform: translateY(0px); }
}
@keyframes headroomSlideUp {
0% { transform: translateY(0px); }
100% { transform: translateY(-100%); }
}
@keyframes headroomFlipInX {
0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes headroomFlipOutX {
0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes headroomSwingInX {
0% { transform: perspective(400px) rotateX(-90deg); }
100% { transform: perspective(400px) rotateX(0deg); }
}
@keyframes headroomSwingOutX {
0% { transform: perspective(400px) rotateX(0deg); }
100% { transform: perspective(400px) rotateX(-90deg); }
}
@keyframes headroomBounceInDown {
0% { opacity: 0; transform: translateY(-200px); }
60% { opacity: 1; transform: translateY(30px); }
80% { transform: translateY(-10px); }
100% { transform: translateY(0px); }
}
@keyframes headroomBounceOutUp {
0% { transform: translateY(0px); }
30% { opacity: 1; transform: translateY(20px); }
100% { opacity: 0; transform: translateY(-200px); }
}
.headroom_animated.headroom-slide-in { animation-name: headroomSlideDown; }
.headroom_animated.headroom-slide-out { animation-name: headroomSlideUp; }
.headroom_animated.headroom-flip-in { animation-name: headroomFlipInX; backface-visibility: visible !important; }
.headroom_animated.headroom-flip-out { animation-name: headroomFlipOutX; backface-visibility: visible !important; }
.headroom_animated.headroom-swing-in { animation-name: headroomSwingInX; transform-origin: center top 0px; backface-visibility: visible !important; }
.headroom_animated.headroom-swing-out { animation-name: headroomSwingOutX; transform-origin: center top 0px; backface-visibility: visible !important; }
.headroom_animated.headroom-bounce-in { animation-name: headroomBounceInDown; }
.headroom_animated.headroom-bounce-out { animation-name: headroomBounceOutUp; }
.elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-floating.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-floating:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { will-change: transform, opacity; }
.elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transition-property: transform, opacity, background, border, border-radius, box-shadow; }
.elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-transform.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-transform:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); }
.elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { --cmsmasters-scroll-vertical: 0px; --cmsmasters-scroll-horizontal: 0px; --cmsmasters-scroll-rotate: 0deg; --cmsmasters-scroll-scale: 1; --cmsmasters-scroll-opacity: 100%; --cmsmasters-scroll-blur: 0px; --cmsmasters-scroll-grayscale: 0%; --cmsmasters-scroll-sepia: 0%; --cmsmasters-scroll-saturate: 100%; --cmsmasters-scroll-brightness: 100%; --cmsmasters-scroll-contrast: 100%; --cmsmasters-scroll-hue-rotate: 0deg; --cmsmasters-scroll-origin-x: center; --cmsmasters-scroll-origin-y: center; }
@media (min-width: 1181px) {
  .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale)); transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale)); transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-scroll[data-scroll-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) rotate(var(--cmsmasters-scroll-rotate)) scale(var(--cmsmasters-scroll-scale)); transform-origin: var(--cmsmasters-scroll-origin-x) var(--cmsmasters-scroll-origin-y); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
.elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { --cmsmasters-tilt-perspective: 0px; --cmsmasters-tilt-rotate-x: 0deg; --cmsmasters-tilt-rotate-y: 0deg; --cmsmasters-tilt-scale: 1,1,1; --cmsmasters-tilt-translate-x: 0px; --cmsmasters-tilt-translate-y: 0px; }
@media (min-width: 1181px) {
  .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-desktop]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-tablet]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
@media (max-width: 767px) {
  .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-mouse_track[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-mouse_track-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile].elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-effect-type-tilt[data-tilt-mobile]:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
.elementor .elementor-element.cmsmasters-bg-effect-type-floating > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.elementor .elementor-element.cmsmasters-bg-effect-type-floating > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-floating > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { --cmsmasters-scroll-vertical: 0px; --cmsmasters-scroll-horizontal: 0px; --cmsmasters-scroll-scale: 1; --cmsmasters-scroll-opacity: 100%; --cmsmasters-scroll-blur: 0px; --cmsmasters-scroll-grayscale: 0%; --cmsmasters-scroll-sepia: 0%; --cmsmasters-scroll-saturate: 100%; --cmsmasters-scroll-brightness: 100%; --cmsmasters-scroll-contrast: 100%; --cmsmasters-scroll-hue-rotate: 0deg; }
@media (min-width: 1181px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale)); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale)); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-scroll[data-scroll-desktop][data-scroll-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: translateY(var(--cmsmasters-scroll-vertical)) translateX(var(--cmsmasters-scroll-horizontal)) scale(var(--cmsmasters-scroll-scale)); filter: opacity(var(--cmsmasters-scroll-opacity)) blur(var(--cmsmasters-scroll-blur)) grayscale(var(--cmsmasters-scroll-grayscale)) sepia(var(--cmsmasters-scroll-sepia)) saturate(var(--cmsmasters-scroll-saturate)) brightness(var(--cmsmasters-scroll-brightness)) contrast(var(--cmsmasters-scroll-contrast)) hue-rotate(var(--cmsmasters-scroll-hue-rotate)); will-change: transform, filter, clip-path !important; }
}
.elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { --cmsmasters-tilt-perspective: 0px; --cmsmasters-tilt-rotate-x: 0deg; --cmsmasters-tilt-rotate-y: 0deg; --cmsmasters-tilt-scale: 1,1,1; --cmsmasters-tilt-translate-x: 0%; --cmsmasters-tilt-translate-y: 0%; }
@media (min-width: 1181px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-desktop] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-desktop] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-tablet] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-tablet] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
@media (max-width: 767px) {
  .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-mouse_track-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-mouse_track[data-tilt-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-mouse_track-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-mobile] > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element, .elementor .elementor-element.cmsmasters-bg-effect-type-tilt[data-tilt-mobile] > .elementor-widget-wrap.elementor-element-populated > .cmsmasters-bg-effects-container .cmsmasters-bg-effects-element { transition-duration: 0.8s; transition-timing-function: cubic-bezier(0, 0.25, 0.15, 1); transform: perspective(var(--cmsmasters-tilt-perspective)) rotateX(var(--cmsmasters-tilt-rotate-x)) rotateY(var(--cmsmasters-tilt-rotate-y)) scale3d(var(--cmsmasters-tilt-scale)) translateX(var(--cmsmasters-tilt-translate-x)) translateY(var(--cmsmasters-tilt-translate-y)); }
}
.elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.cmsmasters-search-type-search-popup > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas.e-con .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas:not(.elementor-section) .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-container .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-offcanvas__trigger, .elementor .elementor-element.cmsmasters-clip-path-yes.elementor-widget-cmsmasters-offcanvas > .elementor-widget-wrap.elementor-element-populated .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup).e-con, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):not(.elementor-section), .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-container, .elementor .elementor-element.cmsmasters-clip-path-yes:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) > .elementor-widget-wrap.elementor-element-populated { transition-property: transform, opacity, clip-path, background, border, border-radius, box-shadow; transition-duration: 0.8s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); will-change: transform, opacity, clip-path !important; }
.cmsmasters-fade-in-up { animation-name: cmsmasters-fade-in-up; animation-timing-function: ease; }
@keyframes cmsmasters-fade-in-up {
0% { opacity: 0; transform: translateY(60px); }
100% { opacity: 1; transform: translateY(0px); }
}
.cmsmasters-fade-in-left { animation-name: cmsmasters-fade-in-left; animation-timing-function: ease; }
@keyframes cmsmasters-fade-in-left {
0% { opacity: 0; transform: translateX(-60px); }
100% { opacity: 1; transform: translateX(0px); }
}
.cmsmasters-fade-in-right { animation-name: cmsmasters-fade-in-right; animation-timing-function: ease; }
@keyframes cmsmasters-fade-in-right {
0% { opacity: 0; transform: translateX(60px); }
100% { opacity: 1; transform: translateX(0px); }
}
.cmsmasters-fade-in-down { animation-name: cmsmasters-fade-in-down; animation-timing-function: ease; }
@keyframes cmsmasters-fade-in-down {
0% { opacity: 0; transform: translateY(-60px); }
100% { opacity: 1; transform: translateY(0px); }
}
.cmsmasters-fade-in { animation-name: cmsmasters-fade-in; animation-timing-function: ease; }
@keyframes cmsmasters-fade-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
.cmsmasters-pop-in-up { animation-name: cmsmasters-pop-in-up; animation-timing-function: ease; }
@keyframes cmsmasters-pop-in-up {
0% { opacity: 0; transform: scale(0.75) translateY(90px); }
100% { opacity: 1; transform: scale(1) translateY(0px); }
}
.cmsmasters-pop-in-left { animation-name: cmsmasters-pop-in-left; animation-timing-function: ease; }
@keyframes cmsmasters-pop-in-left {
0% { opacity: 0; transform: scale(0.75) translateX(-150px); }
100% { opacity: 1; transform: scale(1) translateX(0px); }
}
.cmsmasters-pop-in-right { animation-name: cmsmasters-pop-in-right; animation-timing-function: ease; }
@keyframes cmsmasters-pop-in-right {
0% { opacity: 0; transform: scale(0.75) translateX(150px); }
100% { opacity: 1; transform: scale(1) translateX(0px); }
}
.cmsmasters-pop-in-down { animation-name: cmsmasters-pop-in-down; animation-timing-function: ease; }
@keyframes cmsmasters-pop-in-down {
0% { opacity: 0; transform: scale(0.75) translateY(-90px); }
100% { opacity: 1; transform: scale(1) translateY(0px); }
}
.cmsmasters-pop-in { animation-name: cmsmasters-pop-in; animation-timing-function: ease; }
@keyframes cmsmasters-pop-in {
0% { opacity: 0; transform: scale(0.75); }
100% { opacity: 1; transform: scale(1); }
}
.cmsmasters_addons_invisible { visibility: hidden; opacity: 0; }
.animated { visibility: visible; animation-duration: 1s; }
.cmsmasters_item_animated_block { display: inline-block; vertical-align: baseline; }
.cmsmasters-slider { --cmsmasters-arrows-height: 25px; --cmsmasters-arrows-spacing: 10px; --cmsmasters-arrows-width: 25px; --cmsmasters-bullets-size: 9px; --cmsmasters-bullets-spacing: 4px; --cmsmasters-columns: 3; --cmsmasters-fraction-spacing: 15px; --cmsmasters-slider-bd-width: 0px; --cmsmasters-slider-disabled-opacity: 0.35; --cmsmasters-slider-height: auto; --cmsmasters-slider-width: 100%; --cmsmasters-space-between: 20px; position: relative; }
.cmsmasters-slider .cmsmasters-swiper-container, .cmsmasters-slider .swiper { max-width: var(--cmsmasters-slider-width); }
.cmsmasters-slider .cmsmasters-swiper-container.swiper-cube .swiper-slide, .cmsmasters-slider .cmsmasters-swiper-container.swiper-flip .swiper-slide, .cmsmasters-slider .swiper.swiper-cube .swiper-slide, .cmsmasters-slider .swiper.swiper-flip .swiper-slide { backface-visibility: hidden; }
.cmsmasters-slider .swiper-wrapper { height: var(--cmsmasters-slider-height); }
.cmsmasters-slider--effect-slide .cmsmasters-slider .swiper-slide { width: calc(100% / var(--cmsmasters-columns)); }
.cmsmasters-slider--effect-slide .cmsmasters-slider:not(.cmsmasters-slider--init) .swiper-wrapper { width: auto; margin: 0 calc(-1 * var(--cmsmasters-space-between) / 2); }
.cmsmasters-slider--effect-slide .cmsmasters-slider:not(.cmsmasters-slider--init) .swiper-slide { padding: 0 calc(var(--cmsmasters-space-between) / 2); }
.cmsmasters-slider.cmsmasters-slider--dir-vertical .swiper-pagination-wrap, .cmsmasters-slider.cmsmasters-slider--dir-vertical .swiper-scrollbar-wrap { flex-direction: column; }
.cmsmasters-slider .swiper-buttons-wrap, .cmsmasters-slider .swiper-pagination-wrap, .cmsmasters-slider .swiper-scrollbar-wrap { position: absolute; inset: 0px; display: none; pointer-events: none; z-index: 1; align-items: baseline; }
.cmsmasters-slider .swiper-pagination { position: static; display: flex; transition: none; pointer-events: auto; justify-content: center; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction { padding: 0px 20px; pointer-events: none; width: auto; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > [class*="swiper-pagination-"] { padding: 0 var(--cmsmasters-fraction-spacing); }
.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > :first-child { padding-left: 0px !important; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-fraction > :last-child { padding-right: 0px !important; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets { margin: calc(-1 * var(--cmsmasters-bullets-spacing) / 2); }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal { width: auto; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical { transform: none; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic { width: auto !important; height: auto !important; left: 0px; transform: none !important; white-space: nowrap; overflow: visible; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0); left: 0px !important; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:not(.swiper-pagination-bullet-active-prev-prev):not(.swiper-pagination-bullet-active-prev):not(.swiper-pagination-bullet-active):not(.swiper-pagination-bullet-active-next):not(.swiper-pagination-bullet-active-next-next) { display: none; }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main { transform: scale(1); }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next, .cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev { transform: scale(0.65); }
.cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next, .cmsmasters-slider .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev { transform: scale(0.35); }
.cmsmasters-slider .swiper-pagination-bullet { position: relative; width: var(--cmsmasters-bullets-size); height: var(--cmsmasters-bullets-size); pointer-events: all; opacity: 1; transition: 0.25s, margin linear !important; background-color: rgb(154, 154, 154); margin: calc(var(--cmsmasters-bullets-spacing) / 2) !important; display: flex; align-items: center; justify-content: center; outline: none; }
.cmsmasters-slider .swiper-pagination-bullet.swiper-pagination-bullet-active, .cmsmasters-slider .swiper-pagination-bullet:hover { background-color: rgb(210, 209, 209); }
.cmsmasters-slider--bullets-dynamic.cmsmasters-slider .swiper-pagination-bullet { width: var(--cmsmasters-bullets-size); height: var(--cmsmasters-bullets-size); }
.cmsmasters-slider .swiper-pagination-bullet::after { content: ""; position: absolute; inset: 0px; margin: calc(-1 * var(--cmsmasters-bullets-spacing) / 2); }
.cmsmasters-slider--dir-horizontal.cmsmasters-slider--nav-progressbar.cmsmasters-slider .swiper-pagination-outer { width: 100%; }
.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-progressbar.cmsmasters-slider .swiper-pagination-outer { height: 100%; }
.cmsmasters-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--cmsmasters-colors-hover); }
.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-pagination-progressbar { width: 100%; height: 5px; }
.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-pagination-progressbar { width: 5px; height: 100%; }
.cmsmasters-slider--progressbar-circle.cmsmasters-slider .swiper-pagination-progressbar, .cmsmasters-slider--progressbar-circle.cmsmasters-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { border-radius: 100px; overflow: hidden; }
.cmsmasters-slider .swiper-pagination-wrap { justify-content: center; align-items: flex-end; }
.cmsmasters-slider .swiper-slide { position: static; overflow: visible; margin: 0px; }
.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-slide { overflow: hidden; }
.cmsmasters-slider .swiper-slide:not(:first-child)::after { content: ""; position: absolute; top: 0px; bottom: 0px; transition-duration: 0s; transition-timing-function: linear; transition-delay: 0.1s; transition-behavior: normal; transition-property: margin, border-width; display: none; margin-left: calc(-1 * var(--cmsmasters-space-between) / 2 - var(--cmsmasters-slider-bd-width) / 2); border-right-width: var(--cmsmasters-slider-bd-width); border-color: var(--cmsmasters-colors-bd); }
:not(.cmsmasters-slider-per-view-1).cmsmasters-slider .swiper-slide:not(:first-child)::after { display: block; }
.cmsmasters-slider .swiper-buttons-wrap-inner { display: flex; flex: 1 1 0%; }
.cmsmasters-slider .swiper-button { position: static; left: 0px; right: 0px; min-width: var(--cmsmasters-arrows-width); min-height: var(--cmsmasters-arrows-height); width: auto; height: auto; margin: 0px; pointer-events: auto; display: flex; justify-content: center; align-items: center; background-image: none; transition: color 0.25s, border 0.25s, background-color 0.25s, opacity 0.25s; color: var(--cmsmasters-colors-link); }
.cmsmasters-slider .swiper-button.swiper-button-prev { margin-right: calc(var(--cmsmasters-arrows-spacing) / 2); }
.cmsmasters-slider .swiper-button.swiper-button-next { margin-left: calc(var(--cmsmasters-arrows-spacing) / 2); }
.cmsmasters-slider .swiper-button::after { content: none; }
.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon { font-size: 35px; }
.cmsmasters-slider .swiper-button .cmsmasters-wrap-icon svg { display: block; width: 1em; height: 1em; transition: 0.3s ease-in-out; }
.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-button { max-height: 50%; }
.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-button { max-width: 50%; }
.cmsmasters-slider--position-arrows-column.cmsmasters-slider .swiper-button.swiper-button-prev { margin-bottom: calc(var(--cmsmasters-arrows-spacing) / 2); margin-right: 0px; }
.cmsmasters-slider--position-arrows-column.cmsmasters-slider .swiper-button.swiper-button-next { margin-top: calc(var(--cmsmasters-arrows-spacing) / 2); margin-left: 0px; }
.cmsmasters-slider .swiper-button:focus { outline: none; }
.cmsmasters-slider .swiper-button .text { display: flex; }
.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button .text { overflow: hidden; }
.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button:first-child .text { transform: rotate(180deg); writing-mode: vertical-rl; }
.cmsmasters-slider--text-dir-arrows-vertical.cmsmasters-slider .swiper-button:last-child .text { writing-mode: vertical-rl; }
.cmsmasters-slider .swiper-button:focus, .cmsmasters-slider .swiper-button:hover { color: var(--cmsmasters-colors-hover); }
.cmsmasters-slider .swiper-button-inner { display: flex; align-items: center; text-align: center; overflow: hidden; }
.cmsmasters-slider .swiper-button.swiper-button-disabled { opacity: var(--cmsmasters-slider-disabled-opacity); pointer-events: none; }
.cmsmasters-slider.cmsmasters-slider--scrollbar .swiper-scrollbar-wrap { display: flex; }
.cmsmasters-slider.cmsmasters-slider--visibility-arrows-hover:not(:hover) .swiper-buttons-wrap { opacity: 0; visibility: hidden; }
.cmsmasters-slider.cmsmasters-slider--visibility-arrows-hover .swiper-buttons-wrap { transition: opacity 0.25s, visibility 0.25s linear; }
.cmsmasters-slider.cmsmasters-slider--arrows .swiper-buttons-wrap { display: flex; align-items: stretch; }
.cmsmasters-slider.cmsmasters-slider--nav-arrows_pagination .swiper-buttons-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_pagination .swiper-pagination-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_scrollbar .swiper-buttons-wrap, .cmsmasters-slider.cmsmasters-slider--nav-arrows_scrollbar .swiper-scrollbar-wrap, .cmsmasters-slider.cmsmasters-slider--nav:not(.cmsmasters-slider--scrollbar) .swiper-pagination-wrap { display: flex; }
.cmsmasters-slider .swiper-scrollbar { pointer-events: auto; border-radius: 0px; }
.cmsmasters-slider--scrollbar-circle.cmsmasters-slider .swiper-scrollbar { border-radius: 100px; }
.cmsmasters-slider--dir-horizontal.cmsmasters-slider .swiper-scrollbar { height: 5px; width: 100%; }
.cmsmasters-slider--dir-vertical.cmsmasters-slider .swiper-scrollbar { z-index: 50; width: 5px; height: 100%; }
.cmsmasters-slider .swiper-scrollbar-drag { border-radius: inherit; cursor: grab; }
.cmsmasters-slider .swiper-scrollbar-cursor-drag { cursor: move; }
.cmsmasters-slider .swiper-scrollbar-lock { display: none; }
.cmsmasters-slider.cmsmasters-slider--bullets-dynamic { --cmsmasters-bullets-size: 25px; }
.cmsmasters-slider.cmsmasters-slider--bullets-numbered { --cmsmasters-bullets-size: 1.2rem; }
.cmsmasters-slider .swiper-pagination-wrap { margin: 10px; }
.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-bullets .swiper-pagination-wrap { margin: 0 calc(-1 * var(--cmsmasters-bullets-size) - 10px) 0 0; }
.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--nav-bullets .swiper-pagination { flex-direction: column; }
.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--pagination-progressbar { padding-right: 15px; }
.cmsmasters-slider.cmsmasters-slider--dir-vertical.cmsmasters-slider--pagination-progressbar .swiper-pagination { height: calc(100% - 20px); }
.cmsmasters-slider.cmsmasters-slider--pagination-fraction .swiper-pagination { background-color: rgb(255, 255, 255); padding: 5px 10px; border-width: 1px; border-style: solid; }
.cmsmasters-slider .swiper-scrollbar-wrap { padding: 5px; justify-content: center; }
.cmsmasters-slider .swiper-buttons-wrap { margin: 15px; }
html[class^="cmsmasters-elementor-popup__hide-scroll-show-"] { overflow: hidden !important; }
html[class^="cmsmasters-elementor-popup__hide-scroll-show-"]::-webkit-scrollbar { opacity: 0 !important; width: 0px !important; background: transparent !important; transition: 0.3s; }
.cmsmasters-elementor-popup__native-scroll { overflow-y: auto; overscroll-behavior: contain; }
.cmsmasters-elementor-popup { display: none; position: fixed; z-index: -9999999; visibility: hidden; opacity: 0; width: 100%; height: 100%; top: 0px; left: 0px; background-color: transparent !important; transition: 0.5s; }
.cmsmasters-elementor-popup__show { z-index: 2147483647; visibility: visible; opacity: 1; }
.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide { pointer-events: none; }
.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide .elementor[data-elementor-type="cmsmasters_popup"] { background-color: transparent !important; pointer-events: none; z-index: 2147483647; padding: 0px; }
.cmsmasters-elementor-popup__show.cmsmasters-elementor-popup__overlay-hide .elementor[data-elementor-type="cmsmasters_popup"] .elementor-inner { pointer-events: all; position: relative; z-index: 2147483647; }
.cmsmasters-elementor-popup__close-popup-inner .elementor[data-elementor-type="cmsmasters_popup"] .cmsmasters-popup-close { display: none; }
.cmsmasters-elementor-popup__close-popup-inner .elementor[data-elementor-type="cmsmasters_popup"] .elementor-section-wrap .cmsmasters-popup-close { display: block; }
.elementor[data-elementor-type="cmsmasters_popup"] { display: flex; justify-content: var(--cmsmasters-h-position,center); align-items: var(--cmsmasters-v-position,center); height: 100%; position: relative; width: 100%; padding: var(--cmsmasters-overlay-pdd); }
.elementor[data-elementor-type="cmsmasters_popup"] .elementor-section-wrap { width: 100%; height: var(--cmsmasters-popup-height,auto); border-radius: var(--cmsmasters-popup-bdr); margin: var(--cmsmasters-popup-mrg); padding: var(--cmsmasters-popup-pdd); background-color: var(--cmsmasters-colors-bg); overflow-y: auto; position: relative; pointer-events: all; }
.elementor[data-elementor-type="cmsmasters_popup"] .elementor-section-wrap .cmsmasters-popup-close { display: none; }
.elementor[data-elementor-type="cmsmasters_popup"] .elementor-inner { animation-duration: var(--animation-duration,.5s); width: 100%; max-width: var(--cmsmasters-popup-width); height: var(--cmsmasters-popup-height,auto); }
.elementor[data-elementor-type="cmsmasters_popup"] .cmsmasters-popup-close { line-height: 0; display: block; cursor: pointer; position: absolute; right: var(--cmsmasters-colose-h-position,30px); top: var(--cmsmasters-colose-v-position,30px); background-color: var(--cmsmasters-colose-bg-color); border-color: var(--cmsmasters-colose-bd-color); transition: 0.3s; border-radius: var(--cmsmasters-close-bdr); padding: var(--cmsmasters-close-pdd,10px); font-size: var(--cmsmasters-close-size,18px); color: var(--cmsmasters-colose-color,var(--cmsmasters-colors-primary)); pointer-events: all; }
.elementor[data-elementor-type="cmsmasters_popup"] .cmsmasters-popup-close i { cursor: pointer; font-size: 1em; color: inherit; line-height: 1em; transition: color 0.3s; }
.elementor[data-elementor-type="cmsmasters_popup"] .cmsmasters-popup-close svg { display: block; width: 1em; height: 1em; line-height: 1em; fill: currentcolor; cursor: pointer; transition: fill 0.3s; }
.elementor[data-elementor-type="cmsmasters_popup"] .cmsmasters-popup-close:hover { background-color: var(--cmsmasters-colose-bg-color-hover,var(--cmsmasters-colose-bg-color)); border-color: var(--cmsmasters-colose-bd-color-hover,var(--cmsmasters-colose-bd-color)); color: var(--cmsmasters-colose-color-hover,var(--cmsmasters-colose-color)); }
.cmsmasters-widget-template-popup { background-color: transparent !important; }
.cmsmasters-widget-template-popup .dialog-widget-content { background-color: transparent !important; background-image: none !important; pointer-events: all; }
.cmsmasters-widget-template-popup .elementor-add-section { margin: 0px !important; margin-inline: 0px !important; }
.cmsmasters-widget-template-popup .elementor-add-section-inner { padding: 40px !important; }
.cmsmasters-widget-template-popup .elementor[data-elementor-type="cmsmasters_popup"] { position: fixed !important; z-index: 2147483647; left: 0px; top: 0px; }
.cmsmasters-widget-template-popup .elementor[data-elementor-type="cmsmasters_popup"] .elementor-section-wrap { max-width: var(--cmsmasters-popup-width); }
.cmsmasters-widget-template-popup .elementor[data-elementor-type="cmsmasters_popup"].cmsmasters-elementor-popup__close-popup-inner .cmsmasters-popup-close { display: none; }
.cmsmasters-widget-template-popup .elementor[data-elementor-type="cmsmasters_popup"].cmsmasters-elementor-popup__close-popup-inner .elementor-section-wrap .cmsmasters-popup-close { display: block; }
[data-elementor-type="cmsmasters_header"].cmsmasters-header-position-absolute-yes { position: absolute !important; top: 0px; left: 0px; width: 100%; z-index: 99; }
.admin-bar [data-elementor-type="cmsmasters_header"].cmsmasters-header-position-absolute-yes { top: 32px; }
@media (max-width: 782px) {
  .admin-bar [data-elementor-type="cmsmasters_header"].cmsmasters-header-position-absolute-yes { top: 46px; }
}
[data-element_type="container"].cmsmasters-section-for-header-yes { padding-top: var(--cmsmasters-section-for-header-pdd); }
[data-element_type="section"].cmsmasters-section-for-header-yes .elementor-widget-wrap::before { content: ""; display: flex; width: 100%; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; line-height: 0; font-size: 0px; outline: none; opacity: 0; padding-top: var(--cmsmasters-section-for-header-pdd,0); }
[data-element_type="section"].cmsmasters-section-for-header-yes .elementor-widget-wrap .elementor-widget-wrap::before { content: none; }
body.admin-bar .dialog-type-lightbox { position: fixed; }
.elementor-fit-aspect-ratio iframe, .elementor-fit-aspect-ratio video { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; border: 0px; background-color: rgb(0, 0, 0); }
.elementor-lightbox .dialog-lightbox-widget-content .elementor-video-container .elementor-video-landscape { width: 100%; max-height: 100%; }
.elementor-lightbox .dialog-lightbox-widget-content video { position: relative; height: 100%; width: auto; border: 0px; background-color: rgb(0, 0, 0); }
.elementor-lightbox .dialog-lightbox-widget-content iframe { margin: 0px; }
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video { max-height: 85vh; }
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio { padding-bottom: 42.8571%; }
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio { padding-bottom: 56.25%; }
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio { padding-bottom: 75%; }
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio { padding-bottom: 66.6666%; }
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio { padding-bottom: 100%; }
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio { padding-bottom: 177.8%; }
:focus-visible { outline: none !important; outline-offset: 0px !important; }
body.cmsmasters-user-is-tabbing :focus-visible { outline: rgb(51, 153, 255) solid 2px !important; outline-offset: 2px !important; }
.e-n-accordion-item-title-text { color: inherit; }
button.e-button-base::after, button.e-button-base::before { content: none; }
.elementor-widget-cmsmasters-site-logo { --logo-image-icon-gap: 20px; }
.elementor-widget-cmsmasters-site-logo__container { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; }
.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container { flex-direction: column; }
.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-title-vertical-alignment-top .elementor-widget-cmsmasters-site-logo__container { align-items: flex-start; }
.cmsmasters-logo-title-vertical-alignment-center .elementor-widget-cmsmasters-site-logo__container { align-items: center; }
.cmsmasters-logo-title-vertical-alignment-bottom .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__container { align-items: flex-end; }
.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container { align-items: var(--logo-alignment,flex-start); }
.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container { justify-content: var(--logo-alignment,flex-start); }
.elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link { text-decoration: none; display: flex; justify-content: var(--logo-alignment,flex-start); transition: inherit !important; }
.elementor-widget-cmsmasters-site-logo__outside_container { display: flex; flex-direction: row; }
.elementor-widget-cmsmasters-site-logo__image-container { max-width: 100%; }
.cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__image-container { margin-right: var(--logo-image-icon-gap); }
.cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__image-container { margin-bottom: var(--logo-image-icon-gap); }
.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__image-container { margin-left: var(--logo-image-icon-gap); }
.elementor-widget-cmsmasters-site-logo__image-container img { max-width: 100%; vertical-align: middle; }
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__img { display: inline-block; }
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img { display: inline-block; }
  .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-main.elementor-widget-cmsmasters-site-logo__retina-img ~ img { display: none; }
}
.elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second { display: none; }
.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img { display: inline-block; }
.cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__img ~ img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img { display: inline-block; }
  .cmsmasters-mode-switcher-active .elementor-widget-cmsmasters-site-logo__image-container img.elementor-widget-cmsmasters-site-logo-second.elementor-widget-cmsmasters-site-logo__retina-img ~ img { display: none; }
}
.elementor-widget-cmsmasters-site-logo__icon { font-size: 70px; display: block; transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-site-logo__icon i { display: block; }
.elementor-widget-cmsmasters-site-logo__icon svg { display: block; width: 70px; height: 70px; transition: fill 0.3s ease-in-out; }
.elementor-widget-cmsmasters-site-logo__text-wrapper { display: flex; flex-direction: column; }
.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper { justify-content: flex-start; }
.cmsmasters-logo-title-vertical-alignment-center.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper { justify-content: center; }
.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper, .cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top.cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__text-wrapper { justify-content: flex-end; }
.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__text-wrapper { flex-direction: column-reverse; }
.cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__text-wrapper { order: -1; }
.elementor-widget-cmsmasters-site-logo__title-container { white-space: nowrap; }
.elementor-widget-cmsmasters-site-logo__title { display: block; color: var(--e-global-color-secondary); font-size: 32px; margin: 0px; transition: 0.3s ease-out; }
.elementor-widget-cmsmasters-site-logo__title a { color: var(--e-global-color-secondary); }
.elementor-widget-cmsmasters-site-logo__title:empty { display: none; }
.elementor-widget-cmsmasters-site-logo__subtitle-container { white-space: nowrap; }
.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle-container { order: -1; }
.elementor-widget-cmsmasters-site-logo__subtitle { color: var(--e-global-color-secondary); transition: 0.3s ease-out; }
.cmsmasters-logo-title-vertical-alignment-bottom.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle { justify-content: flex-start; }
.cmsmasters-logo-title-vertical-alignment-top.cmsmasters-logo-subtitle-vertical-position-top .elementor-widget-cmsmasters-site-logo__subtitle { justify-content: flex-end; }
.elementor-widget-cmsmasters-site-logo__subtitle a { color: var(--e-global-color-secondary); }
@media (max-width: 767px) {
  .cmsmasters-logo-image-position-top .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-subtitle-position-outside .elementor-widget-cmsmasters-site-logo__container { align-items: var(--logo-alignment,center); }
  .cmsmasters-logo-image-position-left .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-image-position-right .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-image .elementor-widget-cmsmasters-site-logo__container, .cmsmasters-logo-type-text .elementor-widget-cmsmasters-site-logo__container, .elementor-widget-cmsmasters-site-logo a.elementor-widget-cmsmasters-site-logo__link { justify-content: var(--logo-alignment,center); }
}
.elementor-widget-cmsmasters-nav-menu { --main-item-horizontal-padding: 15px; --main-side-item-horizontal-padding: 8px; --indicator-main-gap: 10px; --dropdown-bg-color: #fff; --dropdown-top-border-width: 0px; --dropdown-right-border-width: 0px; --dropdown-bottom-border-width: 0px; --dropdown-left-border-width: 0px; --dropdown-padding-top: 0px; --dropdown-padding-right: 0px; --dropdown-padding-bottom: 0px; --dropdown-padding-left: 0px; --dropdown-horizontal-distance: 0px; --dropdown-main-level-color: #818181; --dropdown-main-level-bg: transparent; --dropdown-main-level-border-color: transparent; --dropdown-main-level-color-hover: var(--dropdown-main-level-color); --dropdown-main-level-bg-hover: var(--dropdown-main-level-bg); --dropdown-main-level-border-color-hover: var(--dropdown-main-level-border-color); --dropdown-main-level-color-active: var(--dropdown-main-level-color-hover); --dropdown-main-level-bg-active: var(--dropdown-main-level-bg-hover); --dropdown-main-level-border-color-active: var(--dropdown-main-level-border-color-hover); --dropdown-item-main-horizontal-padding: 15px; --dropdown-item-main-vertical-padding: 6px; --dropdown-sublevel-gap-top: 0px; --dropdown-sublevel-gap-right: 0px; --dropdown-sublevel-gap-bottom: 0px; --dropdown-sublevel-gap-left: 0px; --indicator-submenu-gap: 10px; }
.elementor-widget-cmsmasters-nav-menu__container > ul > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__container > ul > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a:focus, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a:focus:hover { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__container > ul > li > a { font-family: var(--e-global-typography-accent-font-family); font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); text-transform: var(--e-global-typography-accent-text-transform); font-style: var(--e-global-typography-accent-font-style); text-decoration: var(--e-global-typography-accent-text-decoration); line-height: var(--e-global-typography-accent-line-height); letter-spacing: var(--e-global-typography-accent-letter-spacing); color: var(--e-global-color-secondary); background-color: transparent; border: 0px solid transparent; }
.elementor-widget-cmsmasters-nav-menu__container > ul > li > a:hover { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { border-width: 0px; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a { font-family: var(--e-global-typography-tertiary-font-family); font-size: var(--e-global-typography-tertiary-font-size); font-weight: var(--e-global-typography-tertiary-font-weight); text-transform: var(--e-global-typography-tertiary-text-transform); font-style: var(--e-global-typography-tertiary-font-style); text-decoration: var(--e-global-typography-tertiary-text-decoration); line-height: var(--e-global-typography-tertiary-line-height); letter-spacing: var(--e-global-typography-tertiary-letter-spacing); color: var(--e-global-color-secondary); background-color: transparent; border: 0px solid transparent; padding-left: var(--dropdown-item-main-horizontal-padding); padding-right: var(--dropdown-item-main-horizontal-padding); }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:hover { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li ul a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a { padding-left: var(--dropdown-item-main-horizontal-padding); padding-right: var(--dropdown-item-main-horizontal-padding); }
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
.elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__main > ul > li > a { padding-top: 8px; padding-bottom: 8px; }
.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a { color: var(--e-global-color-accent); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal { background-color: transparent; border-width: 0px; }
.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal { border: 0px solid transparent; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical { background-color: transparent; border-width: 0px; }
.cmsmasters-main-menu-border-type-default .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical { border: 0px solid transparent; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a { padding-top: 6px; padding-bottom: 6px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { width: 200px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { background-color: rgb(255, 255, 255); border: 1px solid transparent; margin-top: -1px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:first-child, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:first-child { border-top: 0px !important; margin-top: 0px !important; padding-top: 0px !important; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { padding-top: 6px; padding-bottom: 6px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul { background-color: transparent; border: 0px solid transparent; padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-toggle > ul > li > a { padding-top: 6px; padding-bottom: 6px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul { background-color: rgb(255, 255, 255); border-top-style: ; border-top-color: ; border-right-style: ; border-right-color: ; border-bottom-style: ; border-bottom-color: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-width: 0px 0px 0px 1px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li > a { padding-top: 6px; padding-bottom: 6px; }
.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { width: 100%; position: absolute; left: 0px; }
.cmsmasters-dropdown-absolute-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { right: 0px; left: auto; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal > ul, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-vertical > ul, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default > ul { overflow: hidden; }
.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default > ul { background-color: rgb(255, 255, 255); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup { background-color: rgba(0, 0, 0, 0.8); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul { background-color: transparent; border: 0px solid transparent; display: flex; overflow: hidden; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:focus:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li.current_page_item > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li.current_page_item > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:focus, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:focus:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a { color: rgba(255, 255, 255, 0.7); background-color: transparent; font-size: 32px; line-height: 40px; border: 0px solid transparent; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a:hover, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; border-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { background-color: rgb(255, 255, 255); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul, .elementor-widget-cmsmasters-nav-menu__dropdown > ul { background-color: transparent; }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { top: 0px !important; }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { border: 0px solid transparent; }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a { padding-top: 6px; padding-bottom: 6px; }
.elementor-widget-cmsmasters-nav-menu__container > ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0px; margin: 0px; }
.elementor-widget-cmsmasters-nav-menu__container > ul::after { content: none !important; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { list-style: none; border-style: solid; align-items: flex-start; margin: 0px; padding: 0px; visibility: hidden; opacity: 0; z-index: 9999; position: absolute; left: 0px; top: 100%; transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.change-dropdown { visibility: visible; opacity: 1; margin: 0px; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li { margin-top: 0px; padding-top: 0px; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li, .elementor-widget-cmsmasters-nav-menu__container > ul > li { display: flex; flex-direction: column; margin: 0px; position: relative; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__container > ul > li:hover > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { visibility: visible; opacity: 1; margin: 0px; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap > .elementor-widget-cmsmasters-nav-menu__arrow { display: none; }
.cmsmasters-nav-menu-open-link.elementor-widget-cmsmasters-nav-menu__container > ul > li:not(.menu-item-has-children) > a[href="#"], .elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:not(.menu-item-has-children) > a[href="#"] { pointer-events: none; }
.elementor-widget-cmsmasters-nav-menu__container > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__container > ul > li > a { display: block; position: relative; text-shadow: transparent 0px 0px 0px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, text-shadow 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__container .elementor-widget-cmsmasters-nav-menu__item-text-wrap { display: flex; align-items: center; justify-content: flex-start; }
.elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-dropdown.cmsmasters-indicator-submenu-empty > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-dropdown.cmsmasters-indicator-submenu-empty > ul > li > ul li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-horizontal.cmsmasters-indicator-main-empty > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion.cmsmasters-indicator-submenu-empty > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion.cmsmasters-indicator-submenu-empty > ul > li > ul li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal.cmsmasters-indicator-main-empty > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle.cmsmasters-indicator-submenu-empty > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle.cmsmasters-indicator-submenu-empty > ul > li > ul li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-pointer-menu-none > ul > li > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-pointer-menu-none > ul > li > ul li > a > .cmsmasters-animation { display: none; }
.cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end; }
.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__main > ul { display: none; }
.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.elementor-widget-cmsmasters-nav-menu__item-text), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.elementor-widget-cmsmasters-nav-menu__item-text) { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap:not(.cmsmasters-animation), .elementor-widget-cmsmasters-nav-menu__main > ul > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap > span:not(.cmsmasters-animation) { z-index: 2; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:not(:first-child)::before { content: ""; border-left: var(--main-menu-item-separator-width,0) var(--main-menu-item-separator-type,none) var(--main-menu-item-separator-color,var(--e-global-color-border)); height: var(--main-menu-item-separator-height,0); width: var(--main-menu-item-separator-width,0); margin: auto !important; border-radius: var(--main-menu-item-separator-border-radius,0); position: absolute; left: calc(var(--main-menu-item-space-between, 0) / 2 * -1 - var(--main-menu-item-separator-width) / 2); right: auto; top: 0px; bottom: 0px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { top: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before { content: ""; width: calc(100% + var(--dropdown-right-border-width) + var(--dropdown-left-border-width)); height: 0px; left: calc(0px - var(--dropdown-left-border-width)); bottom: calc(100% + var(--dropdown-top-border-width)); top: auto !important; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { top: calc(var(--dropdown-top-border-width) * -1 - var(--dropdown-padding-top)); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul { flex-direction: column; }
.cmsmasters-menu-alignment-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { top: 0px; left: calc(100% + var(--dropdown-horizontal-distance)); right: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before { width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width)); height: 100% !important; right: calc(100% - var(--dropdown-padding-left)); left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] { right: calc(100% + var(--dropdown-horizontal-distance)); left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]::before { width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width)); right: auto; left: calc(100% - var(--dropdown-padding-right)); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { top: calc((var(--dropdown-top-border-width) + var(--dropdown-padding-top)) * -1); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { left: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul { flex-direction: column; overflow: hidden; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { display: none; flex-direction: column; opacity: 1; visibility: visible; position: relative; left: auto; top: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu.active { visibility: visible; opacity: 1; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li { max-width: 100%; margin-top: 0px; padding-top: 0px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:first-child, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:first-child { border-top: 0px !important; margin-top: 0px !important; padding-top: 0px !important; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li { margin-top: 0px; padding-top: 0px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before { content: ""; height: 0px; position: absolute; top: calc(0px - var(--dropdown-top-border-width)); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { left: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-right) + var(--dropdown-right-border-width)); right: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before { width: calc(var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-padding-right) + var(--dropdown-left-border-width) + var(--dropdown-right-border-width)); height: calc(100% + var(--dropdown-top-border-width) + var(--dropdown-bottom-border-width)); right: calc(100% - var(--dropdown-padding-left)); left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left], .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left] { right: calc(100% + var(--dropdown-horizontal-distance) + var(--dropdown-padding-left) + var(--dropdown-left-border-width)); left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]::before, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__dropdown-submenu[dropdown-align-left]::before { right: auto; left: calc(100% - var(--dropdown-padding-right)); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100px; height: 100%; z-index: 9999; position: fixed; top: 0px; left: 0px; }
.cmsmasters-side-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul { transform: rotate(-180deg); }
.cmsmasters-side-position-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul { left: auto; right: 0px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li { align-items: center; width: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li > a { writing-mode: vertical-rl; width: fit-content; padding-left: var(--main-side-item-horizontal-padding); padding-right: var(--main-side-item-horizontal-padding); padding-top: 15px; padding-bottom: 15px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { display: none; }
.elementor-widget-cmsmasters-nav-menu__dropdown-container { background-color: transparent; width: 100%; height: 100%; opacity: 0; visibility: hidden; position: fixed; top: 0px; left: 0px; transition: background-color 0.5s, visibility 0.5s, opacity 0.3s; z-index: 9999; }
.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container { height: calc(100% - 32px); top: 32px; }
@media (max-width: 782px) {
  .admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown-container { height: calc(100% - 46px); top: 46px; }
}
.elementor-widget-cmsmasters-nav-menu__dropdown-container.active { background-color: rgba(0, 0, 0, 0.25); visibility: visible; opacity: 1; }
.elementor-widget-cmsmasters-nav-menu__dropdown-container.active .cmsmasters-menu-dropdown-type-offcanvas { transform: translateZ(0px) !important; }
.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul { max-height: calc(100% - var(--dropdown-close-top-gap, 30px) - var(--dropdown-close-icon-size, 24px)); }
.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul { max-height: calc(100% - var(--dropdown-close-top-gap, 30px) * 2 - var(--dropdown-close-icon-size, 24px) * 2); }
.elementor-widget-cmsmasters-nav-menu__dropdown-container .elementor-widget-cmsmasters-nav-menu__dropdown > ul { flex-wrap: nowrap; }
.elementor-widget-cmsmasters-nav-menu__dropdown { display: none; position: relative; z-index: 999; }
.elementor-widget-cmsmasters-nav-menu__dropdown > div::after { content: none !important; }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul { display: flex; flex-direction: column; padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left); }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul > li, .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li { margin-top: 0px; padding-top: 0px; }
.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { flex-direction: column; display: none; padding: 0px; opacity: 1; visibility: visible; overflow: hidden; position: relative; left: 0px; }
.cmsmasters-nav-menu-stretch .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-default { height: auto; position: absolute; z-index: 9998; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup { border: 0px solid transparent; display: flex; justify-content: center; align-items: center; height: 100%; min-height: 50px; overflow: hidden; z-index: 9998; position: absolute; inset: 0px; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup > ul { width: 100%; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { margin-left: 0px; margin-right: 0px; inset: auto; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { display: flex; flex-direction: column; width: 300px; height: 100%; z-index: 9999; position: fixed; right: 0px; top: 0px; box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 10px 0px; transform: translate3d(100%, 0px, 0px); transition: 0.5s; }
.admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { height: calc(100% - 32px); top: 32px; }
@media (max-width: 782px) {
  .admin-bar .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { height: calc(100% - 46px); top: 46px; }
}
.cmsmasters-offcanvas-position-left .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { left: 0px; right: auto; transform: translate3d(-100%, 0px, 0px); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas > ul { display: flex; width: 100%; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { clear: both; margin-left: 0px; margin-right: 0px; inset: auto; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close-container { display: flex; justify-content: flex-end; height: fit-content; width: 100%; }
.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close-container, .cmsmasters-popup-offcanvas-ver-alignment-center .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container, .cmsmasters-popup-offcanvas-ver-alignment-flex-end .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close-container { z-index: 9999; position: absolute; left: 0px; top: 0px; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close { cursor: pointer; background-color: transparent; border-width: 0px; border-color: transparent; display: flex; align-items: center; width: fit-content; height: fit-content; position: relative; transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close i { line-height: 1em; width: 1em; height: 1em; text-align: center; transition: color 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close i + span { margin-left: 10px; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close svg { display: block; width: 1em; height: 1em; transition: fill 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close svg + span { margin-left: 10px; }
.elementor-widget-cmsmasters-nav-menu__dropdown-close span { transition: color 0.3s ease-in-out; }
.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close { font-size: 24px; line-height: 32px; color: rgba(255, 255, 255, 0.5); fill: rgba(255, 255, 255, 0.5); margin-top: 30px; margin-left: 30px; margin-right: 30px; }
.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close { background-color: rgba(255, 255, 255, 0.1); padding: 10px 15px; }
.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close { border: 1px solid rgba(255, 255, 255, 0.5); background-color: rgba(255, 255, 255, 0.1); padding: 10px 15px; }
.cmsmasters-close-type-icon.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close { border-color: inherit; }
.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close i { color: inherit; font-size: 24px; }
.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__dropdown-close svg { display: block; fill: inherit; width: 24px; height: 24px; }
.cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close { color: rgb(73, 76, 79); font-size: 20px; margin-top: 10px; margin-left: 0px; margin-right: 0px; padding: 5px 15px; }
.cmsmasters-offcanvas-position-left .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close { justify-content: flex-end; }
.cmsmasters-close-view-stacked .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close { color: rgb(73, 76, 79); fill: rgb(73, 76, 79); padding: 10px; background-color: rgba(0, 0, 0, 0.05); }
.cmsmasters-close-view-framed .cmsmasters-menu-dropdown-type-offcanvas .elementor-widget-cmsmasters-nav-menu__dropdown-close { color: rgb(73, 76, 79); padding: 10px; border: 2px solid rgb(73, 76, 79); background-color: transparent; }
.cmsmasters-close-shape-circle .elementor-widget-cmsmasters-nav-menu__dropdown-close { padding: 10px; border-radius: 50%; }
.elementor-widget-cmsmasters-nav-menu__toggle-container { display: none; align-items: flex-start; flex-direction: column; }
.elementor-widget-cmsmasters-nav-menu__toggle-container.cmsmasters-layout-dropdown { display: flex; }
.elementor-widget-cmsmasters-nav-menu__toggle { font-family: var(--cmsmasters-button-font-family); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); font-weight: var(--cmsmasters-button-font-weight); text-transform: var(--cmsmasters-button-text-transform); font-style: var(--cmsmasters-button-font-style); letter-spacing: var(--cmsmasters-button-letter-spacing); color: var(--cmsmasters-button-normal-colors-color); fill: var(--cmsmasters-button-normal-colors-color); cursor: pointer; border-width: 0px; border-color: transparent; display: flex; align-items: center; justify-content: center; z-index: 2; transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-left { flex-direction: row; }
.elementor-widget-cmsmasters-nav-menu__toggle.cmsmasters-icon-align-right { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-nav-menu__toggle.active, .elementor-widget-cmsmasters-nav-menu__toggle:hover { color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); }
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle:hover { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); border-radius: var(--cmsmasters-button-hover-bd-radius); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle:hover { border-color: var(--cmsmasters-button-hover-colors-color); }
.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle.active, .cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle:hover { border-radius: 50%; }
.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label, .elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label { text-shadow: var(--cmsmasters-button-hover-text-shadow); }
.elementor-widget-cmsmasters-nav-menu__toggle:hover .elementor-widget-cmsmasters-nav-menu__toggle-label { text-decoration: var(--dropdown-toggle-hover-text-decoration,var(--cmsmasters-button-hover-text-decoration)); }
.elementor-widget-cmsmasters-nav-menu__toggle.active .elementor-widget-cmsmasters-nav-menu__toggle-label { text-decoration: var(--dropdown-toggle-active-text-decoration,var(--cmsmasters-button-hover-text-decoration)); }
.elementor-widget-cmsmasters-nav-menu__toggle.active > span.cmsmasters-toggle-icon { display: none; }
.elementor-widget-cmsmasters-nav-menu__toggle.active > span.cmsmasters-toggle-icon-active { display: block; }
.cmsmasters-toggle-text-icon-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: space-between; }
.cmsmasters-toggle-text-icon-position-central .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: center; }
.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon { display: block; }
.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active { display: none; }
.cmsmasters-icon-align-left.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active + span { margin: 0px 0px 0px 10px; }
.cmsmasters-icon-align-right.elementor-widget-cmsmasters-nav-menu__toggle > span.cmsmasters-toggle-icon-active + span { margin: 0px 10px 0px 0px; }
.elementor-widget-cmsmasters-nav-menu__toggle i { line-height: 1em; letter-spacing: 1px; text-align: center; display: block; width: 1em; height: 1em; }
.elementor-widget-cmsmasters-nav-menu__toggle svg { display: block; width: var(--cmsmasters-button-font-size); height: var(--cmsmasters-button-font-size); }
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle, .cmsmasters-toggle-view-stacked .elementor-widget-cmsmasters-nav-menu__toggle { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); padding: 12px; border-radius: var(--cmsmasters-button-normal-bd-radius); box-shadow: var(--cmsmasters-button-normal-box-shadow); }
.cmsmasters-toggle-view-framed .elementor-widget-cmsmasters-nav-menu__toggle { border-width: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-width-left); border-color: var(--cmsmasters-button-normal-colors-color); }
.cmsmasters-dropdown-toggle-border-type-default .elementor-widget-cmsmasters-nav-menu__toggle { border-style: var(--cmsmasters-button-normal-bd-style); }
.cmsmasters-toggle-shape-circle .elementor-widget-cmsmasters-nav-menu__toggle { border-radius: 50%; }
.elementor-widget-cmsmasters-nav-menu__toggle-label { text-decoration: var(--dropdown-toggle-text-decoration,var(--cmsmasters-button-text-decoration)); text-shadow: var(--cmsmasters-button-text-shadow); }
.elementor-widget-cmsmasters-nav-menu__arrow { display: flex; line-height: 1; align-items: center; margin: -10px 0px -10px 10px; transform-origin: 50% 50% 0px; }
.elementor-widget-cmsmasters-nav-menu__arrow:empty { display: none; }
.elementor-widget-cmsmasters-nav-menu__arrow > .cmsmasters-wrap-icon { font-size: 16px; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow > .cmsmasters-wrap-icon { font-size: 26px; }
.elementor-widget-cmsmasters-nav-menu__arrow i { text-align: center; display: block; width: 1em; height: 1em; }
.elementor-widget-cmsmasters-nav-menu__arrow svg { display: block; width: 16px; height: 16px; transition: fill 0.3s; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-popup .elementor-widget-cmsmasters-nav-menu__arrow svg { width: 26px; height: 26px; }
.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main > ul > li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow { margin: -10px var(--indicator-main-gap) -10px 0; order: -1; }
.cmsmasters-icon-position-right .elementor-widget-cmsmasters-nav-menu__main > ul > li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow { margin: -10px 0 -10px var(--indicator-main-gap); }
.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow { margin: -10px var(--indicator-submenu-gap) -10px 0; order: -1; }
.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__dropdown li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow, .cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow { margin: -10px 0 -10px var(--indicator-submenu-gap); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-left .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(-90deg); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-right .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(90deg); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-rotate-opposite .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(180deg); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li.active > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li.active > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:hover > .cmsmasters-arrow-animation-opacity .elementor-widget-cmsmasters-nav-menu__arrow { opacity: 0.7; }
.cmsmasters-arrow-animation-rotate-left.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(-90deg); }
.cmsmasters-arrow-animation-rotate-right.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(90deg); }
.cmsmasters-arrow-animation-rotate-opposite.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(180deg); }
.cmsmasters-arrow-animation-opacity.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-dropdown li.current_page_item > a .elementor-widget-cmsmasters-nav-menu__arrow { opacity: 0.7; }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-left li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(-90deg); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-right li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(90deg); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-rotate-opposite li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow { transform: rotate(180deg); }
.elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li.active > a > .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-arrow-animation-opacity li > a:hover > .elementor-widget-cmsmasters-nav-menu__arrow { opacity: 0.7; }
@media (min-width: 1181px) {
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a { padding-left: var(--main-item-horizontal-padding); padding-right: var(--main-item-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { padding-left: var(--dropdown-item-main-horizontal-padding); padding-right: var(--dropdown-item-main-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
  .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .elementor-widget-cmsmasters-nav-menu:not([class*=" cmsmasters-dropdown-align-"]) .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
  .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-right .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a, .cmsmasters-dropdown-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__container.elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a { padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
}
@media (min-width: 768px) {
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a { padding-left: var(--main-item-horizontal-padding); padding-right: var(--main-item-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { padding-left: var(--dropdown-item-main-horizontal-padding); padding-right: var(--dropdown-item-main-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
}
@media (max-width: 1180px) {
  html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side { padding-left: 0px !important; padding-right: 0px !important; }
  html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty { background-color: transparent; }
  .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main, html.cmsmasters-vertical-menu-type-tablet.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon { display: none; }
  .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__toggle-container { display: flex; }
  .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { display: none !important; }
  .cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { left: 0px; right: 0px; }
  .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-layout-horizontal > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-accordion > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul, .cmsmasters-dropdown-absolute-yes.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-toggle > ul { background-color: rgb(255, 255, 255); }
  .elementor-widget-cmsmasters-nav-menu:not(.cmsmasters-dropdown-breakpoints-tablet).cmsmasters-menu-alignment-tablet-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end; }
  .cmsmasters-dropdown-absolute-tablet-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { left: 0px; right: auto; }
  .cmsmasters-dropdown-absolute-tablet-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { right: 0px; left: auto; }
  .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-tablet-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end; }
  .cmsmasters-toggle-text-icon-tablet-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: space-between; }
  .cmsmasters-toggle-text-icon-tablet-position-central .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: center; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a { padding-left: var(--main-item-horizontal-padding); padding-right: var(--main-item-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { padding-left: var(--dropdown-item-main-horizontal-padding); padding-right: var(--dropdown-item-main-horizontal-padding); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a { padding-left: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); padding-right: var(--dropdown-item-sublevel-horizontal-padding,var(--dropdown-item-main-horizontal-padding)); }
  .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none.cmsmasters-menu-alignment-mobile-space-between.cmsmasters-icon-position-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > span.elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end !important; }
  .cmsmasters-dropdown-absolute-mobile-position-left.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { left: 0px; right: auto; }
  .cmsmasters-dropdown-absolute-mobile-position-right.cmsmasters-dropdown-absolute-yes .elementor-widget-cmsmasters-nav-menu__dropdown { right: 0px; left: auto; }
  .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__dropdown li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .cmsmasters-dropdown-mobile-align-space-between.cmsmasters-dropdown-icon-left .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle li:not(.menu-item-has-children) > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-end; }
  .cmsmasters-toggle-text-icon-mobile-position-on-sides .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: space-between; }
  .cmsmasters-toggle-text-icon-mobile-position-central .elementor-widget-cmsmasters-nav-menu__toggle { justify-content: center; }
  html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side { padding-left: 0px !important; padding-right: 0px !important; }
  html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty { background-color: transparent; }
  .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__main, html.cmsmasters-vertical-menu-type-mobile.cmsmasters-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon { display: none; }
  .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__toggle-container { display: flex; }
  .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-side > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { display: none !important; }
  .cmsmasters-dropdown-breakpoints-mobile .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { left: 0px; right: 0px; }
}
.elementor-widget-cmsmasters-nav-menu span.cmsmasters-animation:not(.elementor-widget-cmsmasters-nav-menu__item-text-wrap) { width: 100%; height: 100%; z-index: 1; position: absolute; left: 0px; top: 0px; }
.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a > .cmsmasters-animation { display: none; }
.elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap.cmsmasters-animation { transition: none !important; transform: none !important; }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation::after { width: var(--animation-custom-width-active); height: var(--animation-custom-height-active); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:hover::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:hover::after { width: var(--animation-custom-width-hover); height: var(--animation-custom-height-hover); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation .cmsmasters-animation::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation .cmsmasters-animation::after { background-size: var(--animation-size-x-hover) var(--animation-size-y-hover); background-position: var(--animation-position-x-hover) var(--animation-position-y-hover); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation::after { background-size: var(--animation-size-x-active) var(--animation-size-y-active); background-position: var(--animation-position-x-active) var(--animation-position-y-active); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation:hover::after, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-custom.cmsmasters-animation-use-gradient-yes[class*="cmsmasters-color-gradient-"] .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation:hover::after { background-size: var(--animation-size-x-hover) var(--animation-size-y-hover); background-position: var(--animation-position-x-hover) var(--animation-position-y-hover); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { background-size: 100% var(--animation-line-size); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-underline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { background-position: 50% 100%; }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-slide .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { background-size: 100% var(--animation-line-size); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-in .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-drop-out .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-overline.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { background-position: 50% 0px; }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { background-size: 100% 100%; }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-none .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-bottom .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-left .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-right .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-background.cmsmasters-animation-sweep-filling.cmsmasters-direction-sweep-top .elementor-widget-cmsmasters-nav-menu__main > ul > li .cmsmasters-animation { border-radius: inherit; }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-grow .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: scale(var(--cmsmasters-animation_grow_size,1.2)); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-shrink .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: scale(var(--cmsmasters-animation_shrink_size,.8)); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-sink .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: translateY(var(--cmsmasters-animation_sink_size,8px)); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-float .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: translateY(var(--cmsmasters-animation_float_size,-8px)); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-skew .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: skew(var(--cmsmasters-animation_skew_size,-8deg)); }
.elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li:hover > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul > li.current_page_item > a > .cmsmasters-animation, .elementor-widget-cmsmasters-nav-menu.cmsmasters-pointer-text.cmsmasters-animation-rotate .elementor-widget-cmsmasters-nav-menu__main > ul > li:hover > a > .cmsmasters-animation { transform: rotate(var(--cmsmasters-animation_rotate_size,6deg)); }
.elementor-widget-cmsmasters-nav-menu { --megamenu-column-max-width: 200px; --megamenu-text-alignment: start; --megamenu-container-bg-color: var(--dropdown-bg-color); --megamenu-container-bg-image: none; --megamenu-container-bg-position: center center; --megamenu-container-bg-attachment: scroll; --megamenu-container-bg-repeat: no-repeat; --megamenu-container-bg-size: auto; --megamenu-container-top-gap: var(--dropdown-top-distance,0); --megamenu-container-horizontal-gap: var(--dropdown-horizontal-distance,0); --megamenu-container-bd-style: var(--dropdown-border-style,solid); --megamenu-container-bd-width-top: var(--dropdown-top-border-width,0); --megamenu-container-bd-width-right: var(--dropdown-right-border-width,0); --megamenu-container-bd-width-bottom: var(--dropdown-bottom-border-width,0); --megamenu-container-bd-width-left: var(--dropdown-left-border-width,0); --megamenu-container-bd-color: var(--dropdown-border-color,transparent); --megamenu-container-bd-radius: var(--dropdown-border-radius,0 0 0 0); --megamenu-container-padding-top: var(--dropdown-padding-top,0); --megamenu-container-padding-right: var(--dropdown-padding-right,0); --megamenu-container-padding-bottom: var(--dropdown-padding-bottom,0); --megamenu-container-padding-left: var(--dropdown-padding-left,0); --megamenu-container-box-shadow: var(--dropdown-box-shadow,none); --megamenu-column-gap: 20px; --megamenu-column-padding-top: 0; --megamenu-column-padding-right: 0; --megamenu-column-padding-bottom: 0; --megamenu-column-padding-left: 0; --megamenu-column-divider-style: none; --megamenu-column-divider-width: 1px; --megamenu-column-divider-height: 100%; --megamenu-column-divider-color: var(--megamenu-container-bd-color); --megamenu-item-font-family: var(--dropdown-main-level-typography-font-family,var(--e-global-typography-tertiary-font-family)),var(--cmsmasters-default-font); --megamenu-item-font-size: var(--dropdown-main-level-typography-font-size,var(--e-global-typography-tertiary-font-size)); --megamenu-item-line-height: var(--dropdown-main-level-typography-line-height,var(--e-global-typography-tertiary-line-height)); --megamenu-item-font-weight: var(--dropdown-main-level-typography-font-weight,var(--e-global-typography-tertiary-font-weight)); --megamenu-item-text-transform: var(--dropdown-main-level-typography-text-transform,var(--e-global-typography-tertiary-text-transform)); --megamenu-item-font-style: var(--dropdown-main-level-typography-font-style,var(--e-global-typography-tertiary-font-style)); --megamenu-item-text-decoration: var(--dropdown-main-level-typography-text-decoration,var(--e-global-typography-tertiary-text-decoration)); --megamenu-item-letter-spacing: var(--dropdown-main-level-typography-letter-spacing,var(--e-global-typography-tertiary-letter-spacing)); --megamenu-item-word-spacing: var(--dropdown-main-level-typography-word-spacing,var(--e-global-typography-tertiary-word-spacing)); --megamenu-item-normal-colors-color: var(--dropdown-main-level-color); --megamenu-item-normal-colors-bg: var(--dropdown-main-level-bg); --megamenu-item-normal-colors-bd: var(--dropdown-main-level-border-color); --megamenu-item-hover-colors-color: var(--dropdown-main-level-color-hover,var(--megamenu-item-normal-colors-color)); --megamenu-item-hover-colors-bg: var(--dropdown-main-level-bg-hover,var(--megamenu-item-normal-colors-bg)); --megamenu-item-hover-colors-bd: var(--dropdown-main-level-border-color-hover,var(--megamenu-item-normal-colors-bd)); --megamenu-item-active-colors-color: var(--dropdown-main-level-color-active,var(--megamenu-item-hover-colors-color)); --megamenu-item-active-colors-bg: var(--dropdown-main-level-bg-active,var(--megamenu-item-hover-colors-bg)); --megamenu-item-active-colors-bd: var(--dropdown-main-level-border-color-active,var(--megamenu-item-hover-colors-bd)); --megamenu-item-horizontal-padding: var(--dropdown-item-main-horizontal-padding); --megamenu-item-vertical-padding: var(--dropdown-item-main-vertical-padding); --megamenu-item-space-between: var(--dropdown-item-space-main-between,0); --megamenu-item-bd-style: var(--dropdown-main-level-border-style,none); --megamenu-item-bd-width-top: var(--dropdown-main-level-border-width-top,0); --megamenu-item-bd-width-right: var(--dropdown-main-level-border-width-right,0); --megamenu-item-bd-width-bottom: var(--dropdown-main-level-border-width-bottom,0); --megamenu-item-bd-width-left: var(--dropdown-main-level-border-width-left,0); --megamenu-item-bd-radius: var(--dropdown-main-level-border-radius,0 0 0 0); --megamenu-item-box-shadow: none; --megamenu-item-divider-style: var(--dropdown-divider-type,none); --megamenu-item-divider-size: var(--dropdown-divider-size,1px); --megamenu-item-divider-color: var(--dropdown-divider-color,var(--megamenu-container-bd-color)); --megamenu-item-column-title-font-family: var(--megamenu-item-font-family); --megamenu-item-column-title-font-size: var(--megamenu-item-font-size); --megamenu-item-column-title-line-height: var(--megamenu-item-line-height); --megamenu-item-column-title-font-weight: var(--megamenu-item-font-weight); --megamenu-item-column-title-text-transform: var(--megamenu-item-text-transform); --megamenu-item-column-title-font-style: var(--megamenu-item-font-style); --megamenu-item-column-title-text-decoration: var(--megamenu-item-text-decoration); --megamenu-item-column-title-letter-spacing: var(--megamenu-item-letter-spacing); --megamenu-item-column-title-word-spacing: var(--megamenu-item-word-spacing); --megamenu-item-column-title-normal-colors-color: var(--megamenu-item-normal-colors-color); --megamenu-item-column-title-normal-colors-bg: var(--megamenu-item-normal-colors-bg); --megamenu-item-column-title-normal-colors-bd: var(--megamenu-item-normal-colors-bd); --megamenu-item-column-title-hover-colors-color: var(--megamenu-item-hover-colors-color); --megamenu-item-column-title-hover-colors-bg: var(--megamenu-item-hover-colors-bg); --megamenu-item-column-title-hover-colors-bd: var(--megamenu-item-hover-colors-bd); --megamenu-item-column-title-active-colors-color: var(--megamenu-item-active-colors-color); --megamenu-item-column-title-active-colors-bg: var(--megamenu-item-active-colors-bg); --megamenu-item-column-title-active-colors-bd: var(--megamenu-item-active-colors-bd); --megamenu-item-column-title-padding-top: var(--megamenu-item-vertical-padding); --megamenu-item-column-title-padding-right: var(--megamenu-item-horizontal-padding); --megamenu-item-column-title-padding-bottom: var(--megamenu-item-vertical-padding); --megamenu-item-column-title-padding-left: var(--megamenu-item-horizontal-padding); --megamenu-item-column-title-space-between: var(--megamenu-item-space-between); --megamenu-item-column-title-bd-style: var(--megamenu-item-bd-style); --megamenu-item-column-title-bd-width-top: var(--megamenu-item-bd-width-top); --megamenu-item-column-title-bd-width-right: var(--megamenu-item-bd-width-right); --megamenu-item-column-title-bd-width-bottom: var(--megamenu-item-bd-width-bottom); --megamenu-item-column-title-bd-width-left: var(--megamenu-item-bd-width-left); --megamenu-item-column-title-bd-radius: var(--megamenu-item-bd-radius); --megamenu-item-column-title-box-shadow: var(--megamenu-item-box-shadow); --megamenu-item-column-title-divider-style: var(--megamenu-item-divider-style,none); --megamenu-item-column-title-divider-size: var(--megamenu-item-divider-size,1px); --megamenu-item-column-title-divider-color: var(--megamenu-item-divider-color,var(--megamenu-container-bd-color)); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { background-color: var(--megamenu-container-bg-color); background-image: var(--megamenu-container-bg-image); background-repeat: var(--megamenu-container-bg-repeat); background-position: var(--megamenu-container-bg-position); background-size: var(--megamenu-container-bg-size); background-attachment: var(--megamenu-container-bg-attachment); border-left: var(--megamenu-container-bd-width-left) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color); border-bottom: var(--megamenu-container-bd-width-bottom) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color); border-right: var(--megamenu-container-bd-width-right) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color); border-top: var(--megamenu-container-bd-width-top) var(--megamenu-container-bd-style) var(--megamenu-container-bd-color); border-radius: var(--megamenu-container-bd-radius); list-style: none; display: flex; gap: var(--megamenu-column-gap); justify-content: space-between; max-width: 100vw; margin: 0px; padding: var(--megamenu-container-padding-top) var(--megamenu-container-padding-right) var(--megamenu-container-padding-bottom) var(--megamenu-container-padding-left); box-shadow: var(--megamenu-container-box-shadow); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { margin-top: var(--megamenu-container-top-gap); position: absolute; top: 100%; left: 0px; z-index: 9999; visibility: hidden; opacity: 0; transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container::before { content: ""; width: 100%; height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)); position: absolute; left: 0px; bottom: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { visibility: visible; opacity: 1; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { margin-top: var(--megamenu-container-top-gap); margin-left: var(--megamenu-container-horizontal-gap); position: absolute; top: 0px; left: 100%; right: auto; z-index: 9999; visibility: hidden; opacity: 0; transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container::before { content: ""; width: 100%; height: calc(var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)); position: absolute; left: 0px; bottom: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container::after { content: ""; width: calc(var(--megamenu-container-horizontal-gap) + var(--megamenu-container-bd-width-left)); height: calc(100% + var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)); position: absolute; top: calc((var(--megamenu-container-top-gap) + var(--megamenu-container-bd-width-top)) * -1); right: 100%; left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { visibility: visible; opacity: 1; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container { display: none; margin: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li { width: var(--megamenu-column-max-width); margin: 0px; padding: var(--megamenu-column-padding-top) var(--megamenu-column-padding-right) var(--megamenu-column-padding-bottom) var(--megamenu-column-padding-left); position: relative; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li::before { content: ""; border-left: var(--megamenu-column-divider-width) var(--megamenu-column-divider-style) var(--megamenu-column-divider-color); width: var(--megamenu-column-divider-width); height: var(--megamenu-column-divider-height); max-height: 100%; margin: auto; position: absolute; top: 0px; right: auto; bottom: 0px; left: calc((var(--megamenu-column-gap) - var(--megamenu-column-divider-width)) / -2); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li:first-child::before { content: none; display: none; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a { font-family: var(--megamenu-item-column-title-font-family); font-weight: var(--megamenu-item-column-title-font-weight); font-style: var(--megamenu-item-column-title-font-style); text-transform: var(--megamenu-item-column-title-text-transform); text-decoration: var(--megamenu-item-column-title-text-decoration); font-size: var(--megamenu-item-column-title-font-size); line-height: var(--megamenu-item-column-title-line-height); letter-spacing: var(--megamenu-item-column-title-letter-spacing); word-spacing: var(--megamenu-item-column-title-word-spacing); color: var(--megamenu-item-column-title-normal-colors-color); background-color: var(--megamenu-item-column-title-normal-colors-bg); border-top: var(--megamenu-item-column-title-bd-width-top) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd); border-right: var(--megamenu-item-column-title-bd-width-right) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd); border-bottom: var(--megamenu-item-column-title-bd-width-bottom) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd); border-left: var(--megamenu-item-column-title-bd-width-left) var(--megamenu-item-column-title-bd-style) var(--megamenu-item-column-title-normal-colors-bd); border-radius: var(--megamenu-item-column-title-bd-radius); box-shadow: var(--megamenu-item-column-title-box-shadow); display: block; padding: var(--megamenu-item-column-title-padding-top) var(--megamenu-item-column-title-padding-right) var(--megamenu-item-column-title-padding-bottom) var(--megamenu-item-column-title-padding-left); margin: 0px; position: relative; text-shadow: transparent 0px 0px 0px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, text-shadow 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]), .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]):focus, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:not([href]):hover, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"], .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"]:focus, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a[href="#"]:hover { pointer-events: none; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a:hover { color: var(--megamenu-item-column-title-hover-colors-color); background-color: var(--megamenu-item-column-title-hover-colors-bg); border-color: var(--megamenu-item-column-title-hover-colors-bd); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > a + .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list { border-top: var(--megamenu-item-column-title-divider-size) var(--megamenu-item-column-title-divider-style) var(--megamenu-item-column-title-divider-color); margin-top: calc(var(--megamenu-item-column-title-space-between) / 2); margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: calc(var(--megamenu-item-column-title-space-between) / 2); padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li.current-menu-item > a, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li.current_page_item > a { color: var(--megamenu-item-column-title-active-colors-color); background-color: var(--megamenu-item-column-title-active-colors-bg); border-color: var(--megamenu-item-column-title-active-colors-bd); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__arrow, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container a > .cmsmasters-animation { display: none; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__item-text-wrap { text-align: var(--megamenu-text-alignment); justify-content: var(--megamenu-text-alignment); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list { list-style: none; margin: 0px; padding: 0px; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li { border-top: var(--megamenu-item-divider-size) var(--megamenu-item-divider-style) var(--megamenu-item-divider-color); margin-top: calc(var(--megamenu-item-space-between) / 2); margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: calc(var(--megamenu-item-space-between) / 2); padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container > li > .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li:first-child { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li > a { font-family: var(--megamenu-item-font-family); font-weight: var(--megamenu-item-font-weight); font-style: var(--megamenu-item-font-style); text-transform: var(--megamenu-item-text-transform); text-decoration: var(--megamenu-item-text-decoration); font-size: var(--megamenu-item-font-size); line-height: var(--megamenu-item-line-height); letter-spacing: var(--megamenu-item-letter-spacing); word-spacing: var(--megamenu-item-word-spacing); color: var(--megamenu-item-normal-colors-color); background-color: var(--megamenu-item-normal-colors-bg); border-top: var(--megamenu-item-bd-width-top) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd); border-right: var(--megamenu-item-bd-width-right) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd); border-bottom: var(--megamenu-item-bd-width-bottom) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd); border-left: var(--megamenu-item-bd-width-left) var(--megamenu-item-bd-style) var(--megamenu-item-normal-colors-bd); border-radius: var(--megamenu-item-bd-radius); box-shadow: var(--megamenu-item-box-shadow); display: block; padding: var(--megamenu-item-vertical-padding) var(--megamenu-item-horizontal-padding); position: relative; text-shadow: transparent 0px 0px 0px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, text-shadow 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li > a:hover { color: var(--megamenu-item-hover-colors-color); background-color: var(--megamenu-item-hover-colors-bg); border-color: var(--megamenu-item-hover-colors-bd); }
.elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li.current-menu-item > a, .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-container .elementor-widget-cmsmasters-nav-menu__megamenu-wp-menu-inner-list > li.current_page_item > a { color: var(--megamenu-item-active-colors-color); background-color: var(--megamenu-item-active-colors-bg); border-color: var(--megamenu-item-active-colors-bd); }
.elementor-widget-cmsmasters-nav-menu__main .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { display: flex; margin: 0px; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { margin-top: var(--megamenu-container-top-gap); position: absolute; top: 100%; left: 0px; z-index: 9999; visibility: hidden; opacity: 0; pointer-events: none; transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container::before { content: ""; width: 100%; height: var(--megamenu-container-top-gap); position: absolute; left: 0px; bottom: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { visibility: visible; opacity: 1; pointer-events: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { margin-top: var(--megamenu-container-top-gap); margin-left: var(--megamenu-container-horizontal-gap); position: absolute; top: 0px; left: 100%; right: auto; z-index: 9999; visibility: hidden; opacity: 0; pointer-events: none; transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container::before { content: ""; width: 100%; height: var(--megamenu-container-top-gap); position: absolute; left: 0px; bottom: 100%; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container::after { content: ""; width: var(--megamenu-container-horizontal-gap); height: calc(100% + var(--megamenu-container-top-gap)); position: absolute; top: calc(var(--megamenu-container-top-gap) * -1); right: 100%; left: auto; }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:hover .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { visibility: visible; opacity: 1; pointer-events: auto; }
.elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__megamenu-template-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__megamenu-template-container, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__megamenu-template-container { display: none; position: relative; overflow: hidden; padding: var(--dropdown-sublevel-gap-top) var(--dropdown-sublevel-gap-right) var(--dropdown-sublevel-gap-bottom) var(--dropdown-sublevel-gap-left); }
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner, .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal .elementor-widget-cmsmasters-nav-menu__megamenu-template-container-inner { max-width: 100vw; flex-shrink: 0; }
.elementor-widget-cmsmasters-nav-menu__megamenu-template-container .elementor-section-stretched { left: auto !important; right: auto !important; }
.elementor-widget-cmsmasters-nav-menu__megamenu-template-container + .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { display: none !important; }
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-hidden { display: none; }
.elementor-visibility-hidden { visibility: hidden; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border: medium; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border: medium; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }
.elementor .elementor-background-video-container.elementor-loading { opacity: 0; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed { max-width: none; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.elementor .elementor-background-video-hosted { object-fit: cover; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed { position: fixed; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
@media (max-width: 1180px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}
@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible { visibility: hidden; }
.elementor-custom-embed-play { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(calc(-50% * var(--direction-multiplier)),-50%); }
.elementor-custom-embed-play i { color: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }
.elementor-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }
.elementor-custom-embed-play i, .elementor-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }
.elementor-custom-embed-play.elementor-playing i { font-family: eicons; }
.elementor-custom-embed-play.elementor-playing i::before { content: ""; }
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg { animation: 2s linear infinite eicon-spin; }
.elementor-tag { display: inline-flex; }
.elementor-ken-burns { transition-duration: 10s; transition-property: transform; transition-timing-function: linear; }
.elementor-ken-burns--out { transform: scale(1.3); }
.elementor-ken-burns--active { transition-duration: 20s; }
.elementor-ken-burns--active.elementor-ken-burns--out { transform: scale(1); }
.elementor-ken-burns--active.elementor-ken-burns--in { transform: scale(1.3); }
.elementor-align-center { text-align: center; }
.elementor-align-right { text-align: right; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (min-width: 1601px) {
  .elementor-widescreen-align-center { text-align: center; }
  .elementor-widescreen-align-right { text-align: right; }
  .elementor-widescreen-align-left { text-align: left; }
  .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button { width: auto; }
  .elementor-widescreen-align-justify .elementor-button { width: 100%; }
}
@media (max-width:-1) {
  .elementor-laptop-align-center { text-align: center; }
  .elementor-laptop-align-right { text-align: right; }
  .elementor-laptop-align-left { text-align: left; }
  .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button { width: auto; }
  .elementor-laptop-align-justify .elementor-button { width: 100%; }
}
@media (max-width:-1) {
  .elementor-tablet_extra-align-center { text-align: center; }
  .elementor-tablet_extra-align-right { text-align: right; }
  .elementor-tablet_extra-align-left { text-align: left; }
  .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button { width: auto; }
  .elementor-tablet_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 1180px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-right { text-align: right; }
  .elementor-tablet-align-left { text-align: left; }
  .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button { width: auto; }
  .elementor-tablet-align-justify .elementor-button { width: 100%; }
}
@media (max-width:-1) {
  .elementor-mobile_extra-align-center { text-align: center; }
  .elementor-mobile_extra-align-right { text-align: right; }
  .elementor-mobile_extra-align-left { text-align: left; }
  .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button { width: auto; }
  .elementor-mobile_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-right { text-align: right; }
  .elementor-mobile-align-left { text-align: left; }
  .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button { width: auto; }
  .elementor-mobile-align-justify .elementor-button { width: 100%; }
}
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
@keyframes eicon-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear infinite eicon-spin; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1180px) {
  .elementor-section .elementor-container { flex-wrap: wrap; }
}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-section.elementor-section-items-top > .elementor-container { align-items: flex-start; }
.elementor-section.elementor-section-items-middle > .elementor-container { align-items: center; }
.elementor-section.elementor-section-items-bottom > .elementor-container { align-items: flex-end; }
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full { height: 100vh; }
  .elementor-section.elementor-section-height-full > .elementor-container { height: 100%; }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-start; }
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: center; }
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-end; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: 5px; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 20px; }
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px) {
  .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { width: 10%; }
  .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { width: 11.111%; }
  .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { width: 12.5%; }
  .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { width: 14.285%; }
  .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { width: 16.666%; }
  .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 20%; }
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
  .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { width: 30%; }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
  .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { width: 40%; }
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
  .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { width: 60%; }
  .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }
  .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { width: 70%; }
  .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { width: 75%; }
  .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { width: 80%; }
  .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { width: 83.333%; }
  .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { width: 90%; }
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 { width: 10%; }
  .elementor-column.elementor-xs-11 { width: 11.111%; }
  .elementor-column.elementor-xs-12 { width: 12.5%; }
  .elementor-column.elementor-xs-14 { width: 14.285%; }
  .elementor-column.elementor-xs-16 { width: 16.666%; }
  .elementor-column.elementor-xs-20 { width: 20%; }
  .elementor-column.elementor-xs-25 { width: 25%; }
  .elementor-column.elementor-xs-30 { width: 30%; }
  .elementor-column.elementor-xs-33 { width: 33.333%; }
  .elementor-column.elementor-xs-40 { width: 40%; }
  .elementor-column.elementor-xs-50 { width: 50%; }
  .elementor-column.elementor-xs-60 { width: 60%; }
  .elementor-column.elementor-xs-66 { width: 66.666%; }
  .elementor-column.elementor-xs-70 { width: 70%; }
  .elementor-column.elementor-xs-75 { width: 75%; }
  .elementor-column.elementor-xs-80 { width: 80%; }
  .elementor-column.elementor-xs-83 { width: 83.333%; }
  .elementor-column.elementor-xs-90 { width: 90%; }
  .elementor-column.elementor-xs-100 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 { width: 10%; }
  .elementor-column.elementor-sm-11 { width: 11.111%; }
  .elementor-column.elementor-sm-12 { width: 12.5%; }
  .elementor-column.elementor-sm-14 { width: 14.285%; }
  .elementor-column.elementor-sm-16 { width: 16.666%; }
  .elementor-column.elementor-sm-20 { width: 20%; }
  .elementor-column.elementor-sm-25 { width: 25%; }
  .elementor-column.elementor-sm-30 { width: 30%; }
  .elementor-column.elementor-sm-33 { width: 33.333%; }
  .elementor-column.elementor-sm-40 { width: 40%; }
  .elementor-column.elementor-sm-50 { width: 50%; }
  .elementor-column.elementor-sm-60 { width: 60%; }
  .elementor-column.elementor-sm-66 { width: 66.666%; }
  .elementor-column.elementor-sm-70 { width: 70%; }
  .elementor-column.elementor-sm-75 { width: 75%; }
  .elementor-column.elementor-sm-80 { width: 80%; }
  .elementor-column.elementor-sm-83 { width: 83.333%; }
  .elementor-column.elementor-sm-90 { width: 90%; }
  .elementor-column.elementor-sm-100 { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor-column.elementor-md-10 { width: 10%; }
  .elementor-column.elementor-md-11 { width: 11.111%; }
  .elementor-column.elementor-md-12 { width: 12.5%; }
  .elementor-column.elementor-md-14 { width: 14.285%; }
  .elementor-column.elementor-md-16 { width: 16.666%; }
  .elementor-column.elementor-md-20 { width: 20%; }
  .elementor-column.elementor-md-25 { width: 25%; }
  .elementor-column.elementor-md-30 { width: 30%; }
  .elementor-column.elementor-md-33 { width: 33.333%; }
  .elementor-column.elementor-md-40 { width: 40%; }
  .elementor-column.elementor-md-50 { width: 50%; }
  .elementor-column.elementor-md-60 { width: 60%; }
  .elementor-column.elementor-md-66 { width: 66.666%; }
  .elementor-column.elementor-md-70 { width: 70%; }
  .elementor-column.elementor-md-75 { width: 75%; }
  .elementor-column.elementor-md-80 { width: 80%; }
  .elementor-column.elementor-md-83 { width: 83.333%; }
  .elementor-column.elementor-md-90 { width: 90%; }
  .elementor-column.elementor-md-100 { width: 100%; }
}
@media (min-width: 1601px) {
  .elementor-reverse-widescreen > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1181px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1181px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width: 1180px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width:-1) {
  .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) { order: 1; }
  .elementor-column { width: 100%; }
}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
.elementor-grid-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-grid-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
.elementor-grid-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
.elementor-grid-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
.elementor-grid-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
.elementor-grid-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
.elementor-grid-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
.elementor-grid-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
.elementor-grid-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
.elementor-grid-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
.elementor-grid-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
.elementor-grid-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
@media (min-width: 1601px) {
  .elementor-grid-widescreen-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-widescreen-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-widescreen-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-widescreen-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-widescreen-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-widescreen-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-widescreen-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-widescreen-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-widescreen-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-widescreen-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-widescreen-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-widescreen-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-widescreen-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-laptop-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-laptop-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-laptop-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-laptop-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-laptop-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-laptop-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-laptop-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-laptop-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-laptop-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-laptop-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-laptop-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-laptop-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .elementor-grid-tablet_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1180px) {
  .elementor-grid-tablet-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (min-width: 1181px) {
  #elementor-device-mode::after { content: "desktop"; }
}
@media (min-width: 1601px) {
  #elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "laptop"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 1180px) {
  #elementor-device-mode::after { content: "tablet"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .e-con.e-flex .elementor-widget-archive-posts { width: 100%; }
}
.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea { flex-basis: 100%; max-width: 100%; }
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input { flex-grow: 1; }
.elementor-field-group { align-items: center; flex-wrap: wrap; }
.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }
.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-group .elementor-select-wrapper { display: flex; position: relative; width: 100%; }
.elementor-field-group .elementor-select-wrapper select { appearance: none; color: inherit; flex-basis: 100%; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-inline-end: 20px; text-transform: inherit; }
.elementor-field-group .elementor-select-wrapper::before { content: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; transform: translateY(-50%); }
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before { content: ""; }
.elementor-field-subgroup { display: flex; flex-wrap: wrap; }
.elementor-field-subgroup .elementor-field-option label { display: inline-block; }
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { padding-inline-end: 10px; }
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { flex-basis: 100%; }
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label { display: inline; }
.elementor-field-label { cursor: pointer; }
.elementor-mark-required .elementor-field-label::after { color: red; content: "*"; padding-inline-start: 0.2em; }
.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.elementor-field-textual.elementor-size-xs { border-radius: 2px; font-size: 13px; min-height: 33px; padding: 4px 12px; }
.elementor-field-textual.elementor-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }
.elementor-field-textual.elementor-size-lg { border-radius: 5px; font-size: 18px; min-height: 59px; padding: 7px 20px; }
.elementor-field-textual.elementor-size-xl { border-radius: 6px; font-size: 20px; min-height: 72px; padding: 8px 24px; }
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
.elementor-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
.elementor-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit { justify-content: center; }
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-button-align-start .e-form__buttons, [dir="rtl"] .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
[dir="rtl"] .elementor-button-align-end .e-form__buttons, [dir="rtl"] .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
@media screen and (max-width: 1180px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
.elementor-error .elementor-field { border-color: rgb(217, 83, 79); }
.elementor-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }
.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }
.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }
.elementor-message.elementor-message-danger::before { content: ""; }
.elementor-message.form-message-success { color: rgb(92, 184, 92); }
.elementor-form .elementor-button { border: medium; padding-block: 0px; }
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-form .elementor-button.elementor-size-xs { min-height: 33px; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-form .elementor-button.elementor-size-md { min-height: 47px; }
.elementor-form .elementor-button.elementor-size-lg { min-height: 59px; }
.elementor-form .elementor-button.elementor-size-xl { min-height: 72px; }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-icon svg { height: auto; width: 1em; }
.elementor-button-icon .e-font-icon-svg { height: 1em; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-button.elementor-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }
.elementor-button.elementor-size-xl { border-radius: 6px; font-size: 20px; padding: 25px 50px; }
.elementor-button span { text-decoration: inherit; }
.elementor-element.elementor-button-info .elementor-button { background-color: rgb(91, 192, 222); }
.elementor-element.elementor-button-success .elementor-button { background-color: rgb(92, 184, 92); }
.elementor-element.elementor-button-warning .elementor-button { background-color: rgb(240, 173, 78); }
.elementor-element.elementor-button-danger .elementor-button { background-color: rgb(217, 83, 79); }
.elementor-widget-button .elementor-button .elementor-button-info { background-color: rgb(91, 192, 222); }
.elementor-widget-button .elementor-button .elementor-button-success { background-color: rgb(92, 184, 92); }
.elementor-widget-button .elementor-button .elementor-button-warning { background-color: rgb(240, 173, 78); }
.elementor-widget-button .elementor-button .elementor-button-danger { background-color: rgb(217, 83, 79); }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-icon i.fad { width: auto; }
.elementor-shape-square .elementor-icon { border-radius: 0px; }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.elementor-shape-circle .elementor-icon { border-radius: 50%; }
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }
.animated { animation-duration: 1.25s; }
.animated.animated-slow { animation-duration: 2s; }
.animated.animated-fast { animation-duration: 0.75s; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: none !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra { display: none; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .elementor .elementor-hidden-tablet { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-tablet_extra { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-laptop { display: none; }
}
@media (min-width: 1181px) and (max-width: 1600px) {
  .elementor .elementor-hidden-desktop { display: none; }
}
@media (min-width: 1601px) {
  .elementor .elementor-hidden-widescreen { display: none; }
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-android { background-color: rgb(164, 198, 57); }
.elementor-social-icon-apple { background-color: rgb(153, 153, 153); }
.elementor-social-icon-behance { background-color: rgb(23, 105, 255); }
.elementor-social-icon-bitbucket { background-color: rgb(32, 80, 129); }
.elementor-social-icon-codepen { background-color: rgb(0, 0, 0); }
.elementor-social-icon-delicious { background-color: rgb(51, 153, 255); }
.elementor-social-icon-deviantart { background-color: rgb(5, 204, 71); }
.elementor-social-icon-digg { background-color: rgb(0, 91, 226); }
.elementor-social-icon-dribbble { background-color: rgb(234, 76, 137); }
.elementor-social-icon-elementor { background-color: rgb(211, 12, 92); }
.elementor-social-icon-envelope { background-color: rgb(234, 67, 53); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-flickr { background-color: rgb(0, 99, 220); }
.elementor-social-icon-foursquare { background-color: rgb(45, 91, 227); }
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp { background-color: rgb(0, 100, 0); }
.elementor-social-icon-github { background-color: rgb(51, 51, 51); }
.elementor-social-icon-gitlab { background-color: rgb(226, 67, 41); }
.elementor-social-icon-globe { background-color: rgb(105, 114, 125); }
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g { background-color: rgb(221, 75, 57); }
.elementor-social-icon-houzz { background-color: rgb(122, 193, 66); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-jsfiddle { background-color: rgb(72, 122, 162); }
.elementor-social-icon-link { background-color: rgb(129, 138, 145); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-medium { background-color: rgb(0, 171, 107); }
.elementor-social-icon-meetup { background-color: rgb(236, 28, 64); }
.elementor-social-icon-mixcloud { background-color: rgb(39, 58, 75); }
.elementor-social-icon-odnoklassniki { background-color: rgb(244, 115, 28); }
.elementor-social-icon-pinterest { background-color: rgb(189, 8, 28); }
.elementor-social-icon-product-hunt { background-color: rgb(218, 85, 47); }
.elementor-social-icon-reddit { background-color: rgb(255, 69, 0); }
.elementor-social-icon-rss { background-color: rgb(242, 101, 34); }
.elementor-social-icon-shopping-cart { background-color: rgb(76, 175, 80); }
.elementor-social-icon-skype { background-color: rgb(0, 175, 240); }
.elementor-social-icon-slideshare { background-color: rgb(0, 119, 181); }
.elementor-social-icon-snapchat { background-color: rgb(255, 252, 0); }
.elementor-social-icon-soundcloud { background-color: rgb(255, 136, 0); }
.elementor-social-icon-spotify { background-color: rgb(46, 189, 89); }
.elementor-social-icon-stack-overflow { background-color: rgb(254, 122, 21); }
.elementor-social-icon-steam { background-color: rgb(0, 173, 238); }
.elementor-social-icon-stumbleupon { background-color: rgb(235, 73, 36); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-threads { background-color: rgb(0, 0, 0); }
.elementor-social-icon-thumb-tack { background-color: rgb(26, 161, 216); }
.elementor-social-icon-tripadvisor { background-color: rgb(88, 148, 66); }
.elementor-social-icon-tumblr { background-color: rgb(53, 70, 92); }
.elementor-social-icon-twitch { background-color: rgb(100, 65, 165); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-viber { background-color: rgb(102, 92, 172); }
.elementor-social-icon-vimeo { background-color: rgb(26, 183, 234); }
.elementor-social-icon-vk { background-color: rgb(69, 102, 142); }
.elementor-social-icon-weibo { background-color: rgb(221, 36, 48); }
.elementor-social-icon-weixin { background-color: rgb(49, 169, 24); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-wordpress { background-color: rgb(33, 117, 155); }
.elementor-social-icon-x-twitter { background-color: rgb(0, 0, 0); }
.elementor-social-icon-xing { background-color: rgb(2, 100, 102); }
.elementor-social-icon-yelp { background-color: rgb(175, 6, 6); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.elementor-social-icon-500px { background-color: rgb(0, 153, 229); }
.e--ua-appleWebkit.rtl { --flex-right: flex-start; }
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { --justify-content: var(--flex-right,flex-end); }
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center { --justify-content: center; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid { display: inline-block; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item { margin-inline: 0px; }
@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item { margin-inline: 0px; }
}
@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item { margin-inline: 0px; }
}
.elementor-widget-cmsmasters-search { --form-input-icon-gap: 15px; --submit-button-link-side-gap: 20px; }
.elementor-widget-cmsmasters-search__container { position: relative; }
.elementor-widget-cmsmasters-search__container button, .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { white-space: normal; }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { flex-basis: 100%; padding: var(--input-field-padding-top,var(--cmsmasters-input-padding-top)) var(--input-field-padding-right,var(--cmsmasters-input-padding-right)) var(--input-field-padding-bottom,var(--cmsmasters-input-padding-bottom)) var(--input-field-padding-left,var(--cmsmasters-input-padding-left)); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; appearance: none; }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field:focus, .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field:hover { border-radius: var(--cmsmasters-input-normal-bd-radius); }
.elementor-widget-cmsmasters-search.cmsmasters-form-input-icon-yes .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { padding-left: calc(var(--input-field-padding-left, var(--cmsmasters-input-padding-left)) + var(--form-input-icon-size, var(--cmsmasters-button-font-size)) + var(--form-input-icon-gap)); }
.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { min-height: var(--submit-button-icon-size); padding-right: calc(var(--input-field-padding-right, var(--cmsmasters-input-padding-right)) + var(--submit-button-icon-size, var(--cmsmasters-button-font-size)) + var(--submit-button-link-side-gap) + 1px); }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::-webkit-search-cancel-button, .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::-webkit-search-decoration { appearance: none; }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::-webkit-search-results-button, .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::-webkit-search-results-decoration { appearance: none; }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::placeholder { overflow: visible !important; }
.elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field::placeholder { overflow: visible !important; }
.cmsmasters-input-field-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
.cmsmasters-input-field-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
.cmsmasters-input-field-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
.elementor-widget-cmsmasters-search__form-container { display: flex; position: relative; align-items: stretch; transition: 0.2s; border: 0px solid transparent; min-height: 20px; }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit { font-family: var(--cmsmasters-button-font-family); font-size: var(--submit-button-font-size,var(--cmsmasters-button-font-size)); line-height: var(--cmsmasters-button-line-height); font-weight: var(--cmsmasters-button-font-weight); text-transform: var(--cmsmasters-button-text-transform); text-decoration: none; font-style: var(--cmsmasters-button-font-style); letter-spacing: var(--cmsmasters-button-letter-spacing); background-color: transparent; background-image: none; color: var(--cmsmasters-button-normal-colors-color); fill: var(--cmsmasters-button-normal-colors-color); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: none; box-shadow: var(--cmsmasters-button-normal-box-shadow); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: flex; align-self: stretch; align-items: center; justify-content: center; white-space: nowrap; overflow: hidden; transition: 0.3s; }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover { text-decoration: none; background-color: transparent; background-image: none; color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); border-radius: var(--cmsmasters-button-hover-bd-radius); text-shadow: none; box-shadow: var(--cmsmasters-button-hover-box-shadow); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:focus .elementor-widget-cmsmasters-search__submit-label, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit:hover .elementor-widget-cmsmasters-search__submit-label { text-decoration: var(--submit-button-hover-text-decoration,var(--cmsmasters-button-hover-text-decoration)); text-shadow: var(--cmsmasters-button-hover-text-shadow); }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); }
.cmsmasters-buttons-type-icon .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__submit { min-width: 47px; min-height: 47px; padding: 0px; }
.elementor-widget-cmsmasters-search__submit-icon { font-size: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); letter-spacing: 1px; }
.elementor-widget-cmsmasters-search__submit-icon i { display: block; text-align: center; }
.elementor-widget-cmsmasters-search__submit-icon svg { display: block; width: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); height: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); }
.elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label { margin-left: 10px; }
.cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label { order: -1; margin-right: 10px; margin-left: 0px; }
.rtl .cmsmasters-buttons-icon-position-right .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label { order: 1; }
.elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label { margin-left: 10px; margin-right: 0px; }
.rtl .elementor-widget-cmsmasters-search:not(.cmsmasters-buttons-icon-position-right) .elementor-widget-cmsmasters-search__submit-icon + .elementor-widget-cmsmasters-search__submit-label { order: -1; }
.elementor-widget-cmsmasters-search__submit-label { text-decoration: var(--submit-button-text-decoration,var(--cmsmasters-button-text-decoration)); text-shadow: var(--cmsmasters-button-text-shadow); display: block; width: max-content; }
.elementor-widget-cmsmasters-search__form-input-icon-container { display: flex; flex-basis: 100%; position: relative; }
.elementor-widget-cmsmasters-search__form-input-icon { color: rgb(0, 0, 0); font-size: var(--form-input-icon-size,var(--cmsmasters-button-font-size)); line-height: 1em; width: 1em; height: 1em; margin: auto !important; position: absolute; left: var(--form-input-icon-gap); right: auto; top: 0px; bottom: 0px; }
.elementor-widget-cmsmasters-search__form-input-icon > svg { fill: currentcolor; display: block; width: var(--form-input-icon-size,var(--cmsmasters-button-font-size)); height: var(--form-input-icon-size,var(--cmsmasters-button-font-size)); transition: fill 0.3s ease-in-out; }
.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon { color: var(--e-global-color-secondary); fill: var(--e-global-color-secondary); }
.elementor-widget-cmsmasters-search.cmsmasters-submit-button-view-link .elementor-widget-cmsmasters-search__form-icon:hover { color: var(--e-global-color-accent); fill: var(--e-global-color-accent); }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon { font-size: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); text-decoration: none; background-color: transparent; background-image: none; color: var(--cmsmasters-button-normal-colors-color); fill: var(--cmsmasters-button-normal-colors-color); border: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; padding: 0px; display: flex; align-items: center; position: absolute; top: 0px; bottom: 0px; right: calc(var(--submit-button-link-side-gap) - 1px); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon::after, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon::before { content: none; }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:focus, .elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon:hover { text-decoration: none; background-color: transparent; background-image: none; color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); border: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; padding: 0px; opacity: 0.8; }
.elementor-widget-cmsmasters-search .elementor-widget-cmsmasters-search__form-icon svg { display: block; width: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); height: var(--submit-button-icon-size,var(--cmsmasters-button-font-size)); }
.elementor-widget-cmsmasters-search__popup-container { border: 0px solid transparent; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; min-height: 50px; visibility: hidden; opacity: 0; z-index: 9998; overflow: hidden; position: fixed; top: 0px; left: 0px; }
.admin-bar .elementor-widget-cmsmasters-search__popup-container { height: calc(-32px + 100vh); top: 32px; }
@media (max-width: 782px) {
  .admin-bar .elementor-widget-cmsmasters-search__popup-container { height: calc(-46px + 100vh); top: 46px; }
}
.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container { visibility: visible; opacity: 1; }
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect { transform: scale(0); }
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-none-effect { transform: scale(1); }
.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect { transition: visibility 0.3s, opacity 0.3s linear; }
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-fade-effect { transform: scale(1); }
.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect { transform: scale(0); transition: opacity 0.3s linear, transform 0.3s linear; }
.cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect { transform: scale(1); }
.cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect { transform: scale(0); }
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-scale-effect { transform: scale(1); }
.elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect { transition: opacity 0.3s linear; }
.cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-in .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-down-effect, .cmsmasters-out .elementor-widget-cmsmasters-search__popup-container.cmsmasters-search-popup-move-up-effect { transform: scale(1); }
.elementor-widget-cmsmasters-search__popup-content { width: 70%; }
.cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(-20px); transition: transform 0.3s linear 0.2s; }
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(0px); }
.cmsmasters-out .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(-20px); }
.cmsmasters-in .cmsmasters-search-popup-move-up-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(0px); }
.cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(20px); transition: transform 0.3s linear 0.2s; }
.cmsmasters-search-form-full-screen .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(0px); }
.cmsmasters-out .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(20px); }
.cmsmasters-in .cmsmasters-search-popup-move-down-effect .elementor-widget-cmsmasters-search__popup-content { transform: translateY(0px); }
.elementor-widget-cmsmasters-search__popup-description { color: rgb(255, 255, 255); margin-top: 10px; padding: 10px; }
.elementor-widget-cmsmasters-search__popup-close { cursor: pointer; font-size: 20px; line-height: 24px; color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); border-width: 0px; border-color: transparent; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 0px; border-radius: 0px; z-index: 2; outline: none; position: absolute; top: 30px; transition: 0.3s; }
.elementor-widget-cmsmasters-search__popup-close:focus, .elementor-widget-cmsmasters-search__popup-close:hover { color: rgb(255, 255, 255); border-width: 0px; border-radius: 0px; outline: none; }
.cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-default .elementor-widget-cmsmasters-search__popup-close:hover { background-color: transparent; }
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close { background-color: rgba(255, 255, 255, 0.1); padding: 10px; }
.cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-stacked .elementor-widget-cmsmasters-search__popup-close:hover { background-color: rgba(255, 255, 255, 0.6); }
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close { border: 1px solid rgba(255, 255, 255, 0.6); background-color: rgba(255, 255, 255, 0.1); padding: 10px; }
.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:focus, .cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:hover { background-color: rgba(255, 255, 255, 0.6); border-color: rgb(255, 255, 255); }
.cmsmasters-popup-close-shape-circle .elementor-widget-cmsmasters-search__popup-close { padding: 10px; border-radius: 50%; }
.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-search__popup-close { left: 30px; }
.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search__popup-close { right: 30px; }
.elementor-widget-cmsmasters-search__popup-close-icon { font-size: 16px; line-height: 1em; color: inherit; width: 1em; height: 1em; text-align: center; }
.elementor-widget-cmsmasters-search__popup-close-icon svg { display: block; width: 16px; height: 16px; transition: fill 0.3s ease-in-out; }
.elementor-widget-cmsmasters-search__popup-close-icon + span { margin-left: 10px; }
.elementor-widget-cmsmasters-search__popup-trigger-container { display: flex; justify-content: center; }
.elementor-widget-cmsmasters-search__popup-trigger-inner { font-family: var(--cmsmasters-button-font-family); font-size: var(--popup-trigger-font-size,var(--cmsmasters-button-font-size)); line-height: var(--cmsmasters-button-line-height); font-weight: var(--cmsmasters-button-font-weight); text-transform: var(--cmsmasters-button-text-transform); text-decoration: none; font-style: var(--cmsmasters-button-font-style); letter-spacing: var(--cmsmasters-button-letter-spacing); color: var(--cmsmasters-button-normal-colors-color); fill: var(--cmsmasters-button-normal-colors-color); text-shadow: none; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: 0.3s ease-in-out; }
.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner { flex-direction: column; }
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner { background-color: transparent; background-image: none; border-radius: 0px; box-shadow: none; border: 0px; padding: 0px; }
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); border-radius: var(--cmsmasters-button-normal-bd-radius); box-shadow: var(--cmsmasters-button-normal-box-shadow); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); }
.cmsmasters-popup-trigger-content-icon.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner { padding: 12px; }
.cmsmasters-popup-trigger-content-both.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner, .cmsmasters-popup-trigger-content-text.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner { padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); }
.elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover { color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); text-decoration: none; text-shadow: none; }
.cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-icon .elementor-widget-cmsmasters-search__popup-trigger-inner:hover { background-color: transparent; background-image: none; border-radius: 0px; box-shadow: none; border: 0px; padding: 0px; }
.cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:focus, .cmsmasters-popup-trigger-type-button .elementor-widget-cmsmasters-search__popup-trigger-inner:hover { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); border-radius: var(--cmsmasters-button-hover-bd-radius); box-shadow: var(--cmsmasters-button-hover-box-shadow); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-hover-colors-bd); }
.elementor-widget-cmsmasters-search__popup-trigger-inner:focus .elementor-widget-cmsmasters-search__popup-trigger-inner-label, .elementor-widget-cmsmasters-search__popup-trigger-inner:hover .elementor-widget-cmsmasters-search__popup-trigger-inner-label { text-decoration: var(--popup-trigger-hover-text-decoration,var(--cmsmasters-button-hover-text-decoration)); text-shadow: var(--cmsmasters-button-hover-text-shadow); }
.elementor-widget-cmsmasters-search__popup-trigger-inner-icon { letter-spacing: 1px; }
.elementor-widget-cmsmasters-search__popup-trigger-inner-icon i { display: block; text-align: center; }
.elementor-widget-cmsmasters-search__popup-trigger-inner-icon svg { display: block; width: var(--popup-trigger-font-size,var(--cmsmasters-button-font-size)); height: var(--popup-trigger-font-size,var(--cmsmasters-button-font-size)); }
.elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { margin-left: 10px; }
.cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { margin-left: 10px; margin-right: 0px; }
.rtl .cmsmasters-popup-trigger-icon-position-left .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { order: -1; }
.cmsmasters-popup-trigger-icon-position-top .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { margin-top: 10px; margin-left: 0px; margin-right: 0px; }
.cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { order: -1; margin-right: 10px; margin-left: 0px; }
.rtl .cmsmasters-popup-trigger-icon-position-right .elementor-widget-cmsmasters-search__popup-trigger-inner-icon + .elementor-widget-cmsmasters-search__popup-trigger-inner-label { order: 1; }
.elementor-widget-cmsmasters-search__popup-trigger-inner-label { text-decoration: var(--popup-trigger-text-decoration,var(--cmsmasters-button-text-decoration)); text-shadow: var(--cmsmasters-button-text-shadow); display: block; width: max-content; }
@media (min-width: 1601px) {
  .cmsmasters-input-field-widescreen-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-widescreen-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-widescreen-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
@media (max-width:-1) {
  .cmsmasters-input-field-laptop-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-laptop-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-laptop-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
@media (max-width:-1) {
  .cmsmasters-input-field-tablet_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-tablet_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-tablet_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
@media (max-width: 1180px) {
  .cmsmasters-input-field-tablet-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-tablet-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-tablet-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
@media (max-width:-1) {
  .cmsmasters-input-field-mobile_extra-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-mobile_extra-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-mobile_extra-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
@media (max-width: 767px) {
  .cmsmasters-input-field-mobile-alignment-left .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: left; }
  .cmsmasters-input-field-mobile-alignment-center .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: center; }
  .cmsmasters-input-field-mobile-alignment-right .elementor-widget-cmsmasters-search__container input[type="search"].elementor-widget-cmsmasters-search__field { text-align: right; }
}
.elementor-widget-cmsmasters-button { --icon-indent: 10px; }
.elementor-widget-cmsmasters-button.cmsmasters-button-align-left { text-align: left; }
.elementor-widget-cmsmasters-button.cmsmasters-button-align-center { text-align: center; }
.elementor-widget-cmsmasters-button.cmsmasters-button-align-right { text-align: right; }
.elementor-widget-cmsmasters-button__button-container { line-height: 0; position: relative; }
.elementor-widget-cmsmasters-button__button-container-inner { display: inline-block; width: min-content; max-width: 100%; position: relative; }
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) { font-family: var(--cmsmasters-button-font-family); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); font-weight: var(--cmsmasters-button-font-weight); text-transform: var(--cmsmasters-button-text-transform); font-style: var(--cmsmasters-button-font-style); letter-spacing: var(--cmsmasters-button-letter-spacing); background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); color: var(--cmsmasters-button-normal-colors-color); border-radius: var(--cmsmasters-button-normal-bd-radius); box-shadow: var(--cmsmasters-button-normal-box-shadow); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); text-align: inherit; display: inline-block; width: inherit; max-width: 100%; transition: 0.3s !important; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) .elementor-widget-cmsmasters-button__text { text-decoration: var(--button-text-decoration,var(--cmsmasters-button-text-decoration)); }
.cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button, .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button + .elementor-widget-cmsmasters-button__description, .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]), .cmsmasters-button-align-justify .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) + .elementor-widget-cmsmasters-button__description, .cmsmasters-with-percentage .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button, .cmsmasters-with-percentage .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) { width: 100%; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:focus, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:hover, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:focus .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:hover .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):focus .elementor-widget-cmsmasters-button__text, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]):hover .elementor-widget-cmsmasters-button__text { text-decoration: var(--button-hover-text-decoration,var(--cmsmasters-button-hover-text-decoration)); text-shadow: var(--cmsmasters-button-hover-text-shadow); }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xs, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xs { font-size: 13px; padding: 10px 20px; border-radius: 2px; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-md, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-md { font-size: 16px; padding: 15px 30px; border-radius: 4px; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-lg, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-lg { font-size: 18px; padding: 20px 40px; border-radius: 5px; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button.cmsmasters-button-size-xl, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]).cmsmasters-button-size-xl { font-size: 20px; padding: 25px 50px; border-radius: 6px; }
.elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) span, .elementor-widget-cmsmasters-button .elementor-widget-cmsmasters-button__button span { text-decoration: inherit; }
.elementor-widget-cmsmasters-button__content-wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: inherit; }
.elementor-widget-cmsmasters-button__content-wrapper.cmsmasters-align-icon-top { flex-direction: column; }
.elementor-widget-cmsmasters-button__icon { letter-spacing: 1px; color: var(--cmsmasters-button-normal-colors-color); fill: var(--cmsmasters-button-normal-colors-color); display: flex; flex-direction: row; align-items: center; justify-content: center; flex-grow: 0; order: 5; transition: color 0.3s, background-color 0.3s, border-color 0.3s, border-radius 0.3s; }
.cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text { margin-left: var(--icon-indent); }
.cmsmasters-align-icon-top .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text { margin-top: var(--icon-indent); }
.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text { margin-right: var(--icon-indent); }
.cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon { order: 15; }
.cmsmasters-button-align-justify .cmsmasters-align-icon-left .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text { text-align: right; }
.cmsmasters-button-align-justify .cmsmasters-align-icon-right .elementor-widget-cmsmasters-button__icon + .elementor-widget-cmsmasters-button__text { text-align: left; }
.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon { text-shadow: none; }
.cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon { color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); }
.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon { color: var(--cmsmasters-button-normal-colors-bg); fill: var(--cmsmasters-button-normal-colors-bg); background-color: var(--cmsmasters-button-normal-colors-color); padding: 8px; }
.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon { color: var(--cmsmasters-button-hover-colors-bg); fill: var(--cmsmasters-button-hover-colors-bg); background-color: var(--cmsmasters-button-hover-colors-color); }
.cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon { border: 2px solid var(--cmsmasters-button-normal-colors-color); padding: 8px; }
.cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon, .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon { color: var(--cmsmasters-button-hover-colors-color); fill: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-color); }
.cmsmasters-icon-shape-square .elementor-widget-cmsmasters-button__icon { border-radius: 0px; }
.cmsmasters-icon-shape-circle .elementor-widget-cmsmasters-button__icon { border-radius: 50%; }
.elementor-widget-cmsmasters-button__icon i { text-align: center; display: block; width: 1em; height: 1em; }
.elementor-widget-cmsmasters-button__icon svg { display: block; width: var(--cmsmasters-button-font-size); height: var(--cmsmasters-button-font-size); transition: fill 0.3s; }
.elementor-widget-cmsmasters-button__text { text-shadow: var(--cmsmasters-button-text-shadow); -moz-box-flex: 1; order: 10; text-align: inherit; display: inline-block; width: max-content; transition: margin 0.3s ease-in-out; }
.cmsmasters-icon-arrangement-side .elementor-widget-cmsmasters-button__text { flex-grow: 1; }
.elementor-widget-cmsmasters-button__description { line-height: var(--cmsmasters-base-line-height); display: inline-block; width: 100%; max-width: 100%; margin-top: 10px; position: relative; }
.elementor-widget-cmsmasters-button__description-text { text-align: center; position: relative; }
.description_bg_enable .elementor-widget-cmsmasters-button__description-text { padding: 3px 10px; }
.cmsmasters-button-align-left .elementor-widget-cmsmasters-button__description-text { text-align: left; }
.cmsmasters-button-align-center .elementor-widget-cmsmasters-button__description-text { text-align: center; }
.cmsmasters-button-align-right .elementor-widget-cmsmasters-button__description-text { text-align: right; }
@media (min-width: 1601px) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-widescreen-align-right { text-align: right; }
  .cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-widescreen-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-widescreen-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-widescreen-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-widescreen-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-laptop-align-right { text-align: right; }
  .cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-laptop-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-laptop-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-laptop-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-laptop-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet_extra-align-right { text-align: right; }
  .cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-tablet_extra-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet_extra-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet_extra-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-tablet_extra-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
@media (max-width: 1180px) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-tablet-align-right { text-align: right; }
  .cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-tablet-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-tablet-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-tablet-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile_extra-align-right { text-align: right; }
  .cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-mobile_extra-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile_extra-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile_extra-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-mobile_extra-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-left { text-align: left; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-center { text-align: center; }
  .elementor-widget-cmsmasters-button.cmsmasters-button-mobile-align-right { text-align: right; }
  .cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button-container-inner, .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button-container-inner { width: min-content; }
  .cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button-container-inner { width: 100%; }
  .cmsmasters-button-mobile-align-center .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile-align-left .elementor-widget-cmsmasters-button__button, .cmsmasters-button-mobile-align-right .elementor-widget-cmsmasters-button__button { width: inherit; }
  .cmsmasters-button-mobile-align-justify .elementor-widget-cmsmasters-button__button { width: 100% !important; }
}
.e-gallery-container { position: relative; display: flex; flex-wrap: wrap; }
.e-gallery-container:not(.e-gallery-grid) { transition: padding-bottom var(--animation-duration); }
.e-gallery-item { position: relative; flex-grow: 0; flex-shrink: 0; transition-property: all; transition-duration: var(--animation-duration); }
.e-gallery-item:not(:hover) .e-gallery-overlay { display: none; }
.e-gallery-item.e-gallery-item--hidden { transform: scale3d(0, 0, 0); opacity: 0; }
.e-gallery-image { background-position: center center; background-size: cover; width: 100%; transform-origin: center top 0px; transition: var(--animation-duration); }
.e-gallery-overlay { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: space-evenly; flex-flow: column wrap; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); }
.e-gallery-overlay__title { font-size: 24px; }
.e-gallery-grid:not(.e-gallery--animated) { display: grid; gap: var(--vgap) var(--hgap); grid-template-columns: repeat(var(--columns), 1fr); }
.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden { position: absolute; }
.e-gallery-grid.e-gallery--animated { padding-bottom: var(--container-aspect-ratio); }
.e-gallery-grid.e-gallery--animated .e-gallery-item { --item-width: calc((100% - ((var(--columns) - 1) * var(--hgap))) / var(--columns)); position: absolute; top: calc(((100% / var(--rows)) + (var(--vgap) / var(--rows))) * var(--row)); width: var(--item-width); }
.e-gallery-grid .e-gallery-image { padding-bottom: var(--aspect-ratio); }
.e-gallery-justified { padding-bottom: calc(var(--container-aspect-ratio) * 100%); }
.e-gallery-justified .e-gallery-item { position: absolute; width: calc(var(--item-width) * (100% - var(--hgap) * var(--gap-count))); height: var(--item-height); top: calc(var(--item-top) + (var(--row) * var(--vgap))); }
.e-gallery-justified .e-gallery-image { height: 100%; }
.e-gallery-masonry { height: 0px; margin-bottom: calc(var(--highest-column-gap-count) * var(--vgap)); }
.e-gallery-masonry .e-gallery-item { position: absolute; width: calc(100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))); top: calc(var(--percent-height) + (var(--items-in-column) * var(--vgap))); }
.e-gallery-masonry .e-gallery-image { padding-bottom: var(--item-height); }
.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item { left: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--ltr.e-gallery-justified .e-gallery-item { left: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index)); }
.e-gallery--ltr.e-gallery-masonry .e-gallery-item { left: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item { right: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--rtl.e-gallery-justified .e-gallery-item { right: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index)); }
.e-gallery--rtl.e-gallery-masonry .e-gallery-item { right: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded) { filter: opacity(0); transform: scale(0.5); }
.elementor-widget-cmsmasters-gallery { width: 100%; }
.elementor-widget-cmsmasters-gallery__container { min-height: 1px; }
.elementor-widget-cmsmasters-gallery__item { border: 0px solid rgb(0, 0, 0); text-decoration: none; display: block; position: relative; overflow: hidden; transition-property: all; transition-duration: 0.6s; }
.elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-bg, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content__description, .elementor-widget-cmsmasters-gallery__item:hover .elementor-widget-cmsmasters-gallery__item-overlay-content__title { opacity: 1; }
.elementor-widget-cmsmasters-gallery__item-content, .elementor-widget-cmsmasters-gallery__item-overlay { height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; }
.elementor-widget-cmsmasters-gallery__item-image { transition-duration: 0.5s; transition-property: filter, transform; }
.elementor-widget-cmsmasters-gallery__item-content { display: flex; flex-direction: column; justify-content: center; align-items: center; word-break: break-word; }
.elementor-widget-cmsmasters-gallery__item-overlay { background-color: rgba(0, 0, 0, 0.5); transition-duration: 0.5s; transition-property: mix-blend-mode, transform, opacity, background-color; }
.elementor-widget-cmsmasters-gallery__item-description, .elementor-widget-cmsmasters-gallery__item-icon, .elementor-widget-cmsmasters-gallery__item-title { color: rgb(255, 255, 255); }
.elementor-widget-cmsmasters-gallery__item-icon svg { width: 1em; height: auto; }
.elementor-widget-cmsmasters-gallery__item-icon svg path { fill: currentcolor; }
.elementor-widget-cmsmasters-gallery__text-box { border-width: 0px; border-color: rgb(0, 0, 0); }
.elementor-widget-cmsmasters-gallery__item-title { font-weight: 700; }
.elementor-widget-cmsmasters-gallery__titles-outer { overflow: hidden; padding: 10px; }
.elementor-widget-cmsmasters-gallery__titles-container { display: flex; flex-wrap: wrap; justify-content: center; margin: 0px -5px; }
.elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]), .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]) { margin: 0px 5px 5px; cursor: pointer; color: var(--cmsmasters-colors-link); font-weight: 500; position: relative; padding: 7px 14px; transition: 0.3s; }
.elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title.elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:hover, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]).elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([href]):hover, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]).elementor-widget-cmsmasters-gallery__bar-item-active, .elementor-widget-cmsmasters-gallery a.elementor-widget-cmsmasters-gallery__title:not([tabindex]):hover { color: var(--cmsmasters-colors-hover); }
.elementor-widget-cmsmasters-gallery__animated-content { --translate: 0,0; }
.elementor-widget-cmsmasters-gallery__animated-content [class^="elementor-cmsmasters-gallery__animated-item"] { will-change: transform, opacity; }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top { opacity: 1; }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--shrink-contained { transform: scale(1.17); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in { transform: scale(0.2); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out { transform: scale(2); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--fade-in { opacity: 0; }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--fade-out { opacity: 1; transform: scale(1); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right { transform: translateX(1000px); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left { transform: translateX(-1000px); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top { transform: translateY(-600px); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom { transform: translateY(500px); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top { opacity: 0; }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top { opacity: 1; transform: translateY(0px) translateX(0px); }
.elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-bottom, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-left, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-right, .elementor-widget-cmsmasters-gallery__animated-content .elementor-widget-cmsmasters-gallery__animated-item--move-contained-top { transform: scale(1.2) translate(var(--translate)); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--grow { transform: scale(1.1); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--shrink { transform: scale(0.85); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--shrink-contained { transform: scale(1); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--fade-in { transform: scale(1); opacity: 1; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--fade-out { opacity: 0; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-out { transform: scale(0.2); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-zoom-in { transform: scale(2); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-bottom, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-left, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-right, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--enter-from-top { opacity: 1; transform: translateY(0px) translateX(0px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right { transform: translateX(1000px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left { transform: translateX(-1000px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top { transform: translateY(-600px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom { transform: translateY(600px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-bottom, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-left, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-right, .elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--exit-to-top { opacity: 0; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-right { transform: translateX(30px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-left { transform: translateX(-30px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-up { transform: translateY(-30px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-down { transform: translateY(30px); }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-right { --translate: 8%,0; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-left { --translate: -8%,0; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-top { --translate: 0,-8%; }
.elementor-widget-cmsmasters-gallery__animated-content:hover .elementor-widget-cmsmasters-gallery__animated-item--move-contained-bottom { --translate: 0,8%; }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-skew .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-skew .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: skew(-8deg); }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-grow .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-grow .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: scale(1.2); }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-shrink .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-shrink .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: scale(0.8); }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-float .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-float .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: translateY(-8px); }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-sink .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-sink .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: translateY(8px); }
.elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-rotate .elementor-widget-cmsmasters-gallery__bar-item:focus, .elementor-widget-cmsmasters-gallery__pointer-text.elementor-widget-cmsmasters-gallery__animation-rotate .elementor-widget-cmsmasters-gallery__bar-item:hover { transform: rotate(6deg); }
.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-right { text-align: right; }
.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-left { text-align: left; }
.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__item-content-center { text-align: center; }
.elementor-widget-cmsmasters-gallery.cmsmasters-gallery__box-justified-yes .elementor-widget-cmsmasters-gallery__text-box { width: 100%; }
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }
.elementor-widget-cmsmasters-mailchimp { position: relative; display: block; overflow: hidden; }
.elementor-widget-cmsmasters-mailchimp label { display: block; }
.elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp__button-text, .elementor-widget-cmsmasters-mailchimp button, .elementor-widget-cmsmasters-mailchimp input, .elementor-widget-cmsmasters-mailchimp select { transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-mailchimp button { text-decoration: none !important; }
.elementor-widget-cmsmasters-mailchimp button::after, .elementor-widget-cmsmasters-mailchimp button::before { transition: opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text { text-decoration: var(--cmsmasters-button-hover-text-decoration); }
.elementor-widget-cmsmasters-mailchimp:not(.cmsmasters-mailchimp__button-border-default) button { border-style: none; }
.elementor-widget-cmsmasters-mailchimp button[disabled] { cursor: default; }
.elementor-widget-cmsmasters-mailchimp button[disabled]::before { visibility: visible; opacity: 1; background: silver; }
.elementor-widget-cmsmasters-mailchimp button[disabled]::after { content: none; }
.elementor-widget-cmsmasters-mailchimp__button-content { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; }
.elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp__button-text { color: var(--cmsmasters-button-normal-colors-color); }
.elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-icon, .elementor-widget-cmsmasters-mailchimp button:hover .elementor-widget-cmsmasters-mailchimp__button-text { color: var(--cmsmasters-button-hover-colors-color); }
.elementor-widget-cmsmasters-mailchimp__fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-widget-cmsmasters-mailchimp__fields-wrapper > div { width: 100%; }
.elementor-widget-cmsmasters-mailchimp__action-form { display: flex; flex-direction: column; }
.elementor-widget-cmsmasters-mailchimp__action-form-wrapper * { cursor: pointer; }
.elementor-widget-cmsmasters-mailchimp__action-form-wrapper { display: flex; margin: 0px -10px; }
.elementor-widget-cmsmasters-mailchimp__action-form-wrapper > div { margin: 0px 10px; display: flex; align-items: center; flex-wrap: nowrap; }
.elementor-widget-cmsmasters-mailchimp__action-form-wrapper input[type="radio"] + label { margin-bottom: 0px !important; margin-top: 0px; margin-right: 0px; margin-left: 5px; }
.elementor-widget-cmsmasters-mailchimp__terms-wrapper { display: flex; align-items: center; flex-wrap: nowrap; }
.elementor-widget-cmsmasters-mailchimp__terms-wrapper label { display: inline-block; margin: 0px !important; }
.elementor-widget-cmsmasters-mailchimp__terms-wrapper a { display: inline-block; }
.elementor-widget-cmsmasters-mailchimp__field-type-submit { display: flex; }
.elementor-widget-cmsmasters-mailchimp__error-hide, .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__valid-hide, .elementor-widget-cmsmasters-mailchimp__valid-message { display: none; }
.elementor-widget-cmsmasters-mailchimp__hide-form { display: none !important; }
.elementor-widget-cmsmasters-mailchimp__error-show, .elementor-widget-cmsmasters-mailchimp__valid-show { display: block; }
.elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__hide-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message { display: none; }
.elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__show-valid-style .elementor-widget-cmsmasters-mailchimp__valid-message { display: block; }
.elementor-widget-cmsmasters-mailchimp__error-message, .elementor-widget-cmsmasters-mailchimp__valid-message { padding: 5px; color: green; }
.elementor-widget-cmsmasters-mailchimp__error-message { border-color: red; color: red; }
.elementor-widget-cmsmasters-mailchimp__button-icon { color: rgb(255, 255, 255); }
.elementor-widget-cmsmasters-mailchimp__button-icon i { font-size: 15px; display: block; }
.elementor-widget-cmsmasters-mailchimp__button-icon svg { display: block; width: 15px; height: 15px; }
.elementor-widget-cmsmasters-mailchimp__button-icon svg path { fill: currentcolor; }
.elementor-widget-cmsmasters-mailchimp__button-preloader { position: absolute; left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 22px; animation: 1.5s linear infinite rotation; opacity: 0; visibility: hidden; }
.elementor-widget-cmsmasters-mailchimp__button-preloader svg { height: auto; }
.elementor-widget-cmsmasters-mailchimp__button-preloader svg path { fill: currentcolor; }
.elementor-widget-cmsmasters-mailchimp__button-text-hide { opacity: 0; visibility: hidden; }
.elementor-widget-cmsmasters-mailchimp__button-preloader-show { opacity: 1; visibility: visible; }
@keyframes rotation {
0% { transform: translateX(-50%) translateY(-50%) rotate(0deg); }
100% { transform: translateX(-50%) translateY(-50%) rotate(1turn); }
}
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { display: flex; align-items: center; flex-wrap: wrap; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { width: 100%; }
.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-group-email { margin-bottom: 0px !important; }
@media (min-width: 1601px) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-widescreen-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-widescreen-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-widescreen-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-laptop-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-laptop-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-laptop-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-laptop-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-laptop-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
@media (max-width: 1180px) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-tablet-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-tablet-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-tablet-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-tablet-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-tablet-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile_extra-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile_extra-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile_extra-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-start .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-center .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-end .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 0; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit { justify-content: stretch; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__button-align-mobile-stretch .elementor-widget-cmsmasters-mailchimp__field-type-submit button { flex-grow: 1; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-label { text-align: right; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-left .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 3; width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 2; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-bottom .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-label { text-align: left; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { flex-direction: row; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { order: 1; width: calc(100% - var(--button-width) - var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__field-type-submit { order: 2; width: calc(var(--button-width) + var(--gap-column)); }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__terms-use-position { order: 3; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes.cmsmasters-mailchimp__button-position-mobile-right .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper .elementor-widget-cmsmasters-mailchimp__button { width: 100%; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-start .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-center .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__action-form-align-mobile-end .elementor-widget-cmsmasters-mailchimp__action-form-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-start .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-center .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-align-mobile-end .elementor-widget-cmsmasters-mailchimp__terms-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-use-position, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-left .elementor-widget-cmsmasters-mailchimp__terms-group, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-group { width: auto; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-right .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-use-position { flex-direction: column; }
  .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__field-type-submit, .elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__terms-use-position-mobile-top .elementor-widget-cmsmasters-mailchimp__terms-group { width: 100%; }
}
.cmsmasters-widget-icon-list-title { color: var(--cmsmasters-icon-list-title-color,var(--cmsmasters-colors-heading)); margin: 0 0 var(--cmsmasters-icon-list-title-gap,20px); transition: color 0.3s; }
.cmsmasters-widget-icon-list-title:hover { color: var(--cmsmasters-icon-list-title-hover-color,var(--cmsmasters-icon-list-title-color,var(--cmsmasters-colors-heading))); }
.cmsmasters-widget-icon-list-item-text { white-space: var(--cmsmasters-text-nowrap,normal); }
.cmsmasters-widget-icon-list-items { list-style-type: none; margin-right: 0px; margin-left: 0px; padding: 0px; column-count: var(--cmsmasters-icon-list-columns-count,auto); column-gap: var(--cmsmasters-icon-list-columns-gap,2em); column-rule: var(--cmsmasters-icon-list-columns-rule-weight,1px) var(--cmsmasters-icon-list-columns-rule-style,none) var(--cmsmasters-icon-list-columns-rule-color,var(--cmsmasters-colors-bd)); margin-top: calc(var(--cmsmasters-icon-list-items-gap, .5em) * -1); margin-bottom: calc(var(--cmsmasters-icon-list-items-gap, .5em) * -1); }
.cmsmasters-widget-icon-list-item { margin: 0px; padding-right: 0px; padding-left: 0px; position: relative; padding-top: var(--cmsmasters-icon-list-items-gap,.5em); padding-bottom: var(--cmsmasters-icon-list-items-gap,.5em); }
.cmsmasters-widget-icon-list-item::after { border-top: var(--cmsmasters-icon-list-items-divider-weight,1px) var(--cmsmasters-icon-list-items-divider-style,solid) var(--cmsmasters-icon-list-items-divider-color,var(--cmsmasters-colors-bd)); width: var(--cmsmasters-icon-list-items-divider-width,100%); position: absolute; bottom: calc(-1 * var(--cmsmasters-icon-list-items-divider-weight, 1px) / 2); }
.cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list-item > a { display: flex; align-items: var(--cmsmasters-icon-list-item-vertical-align,center); }
.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value { color: var(--cmsmasters-icon-list-item-value-link-color,var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:hover { color: var(--cmsmasters-icon-list-item-value-link-hover-color,var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover))); }
.cmsmasters-widget-icon-list-item-text-wrap { display: flex; align-items: center; }
.cmsmasters-widget-icon-list-item-icon { font-size: var(--cmsmasters-icon-list-item-icon-size,1em); line-height: inherit; display: inline-flex; align-self: stretch; justify-content: var(--cmsmasters-icon-list-item-icon-alignment); flex-shrink: 0; }
.cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); line-height: inherit; align-self: var(--cmsmasters-icon-list-item-icon-vertical-align); transform: var(--cmsmasters-icon-list-item-icon-rotate,0deg); transition: transform 0.3s; }
.cmsmasters-widget-icon-list-item-icon i { color: inherit; width: 1em; transition: color 0.3s; }
.cmsmasters-widget-icon-list-item-icon svg { width: 1em; height: auto; fill: var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); transition: fill 0.3s; }
.cmsmasters-widget-icon-list-item-icon + .cmsmasters-widget-icon-list-item-text-inner { padding-left: var(--cmsmasters-icon-list-item-text-indent,10px); }
.cmsmasters-widget-icon-list-item-text-inner { display: flex; flex-direction: column; width: fit-content; max-width: 100%; }
.cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) { color: var(--cmsmasters-icon-list-item-color,var(--cmsmasters-colors-text)); transition: color 0.3s; }
.cmsmasters-widget-icon-list-item-text-inner > span a { color: var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link)); transition: color 0.3s; }
.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value:not(.active-link-item) { color: var(--cmsmasters-icon-list-item-value-color,var(--cmsmasters-icon-list-item-color,var(--cmsmasters-colors-text))); }
.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value > a { color: var(--cmsmasters-icon-list-item-value-link-color,var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list-item-text-inner .cmsmasters-widget-icon-list-item-value > a:hover { color: var(--cmsmasters-icon-list-item-value-link-hover-color,var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover))); }
.cmsmasters-widget-icon-list-item-value { min-width: fit-content; }
.cmsmasters-widget-icon-list-item-value:not(.active-link-item) { color: var(--cmsmasters-icon-list-item-value-color,var(--cmsmasters-icon-list-item-color,var(--cmsmasters-colors-text))); }
.cmsmasters-widget-icon-list-item-value > a { color: var(--cmsmasters-icon-list-item-value-link-color,var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list-item-value > a:hover { color: var(--cmsmasters-icon-list-item-value-link-hover-color,var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover))); }
.cmsmasters-value-position-bottom .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,20px); }
.cmsmasters-widget-icon-list-item-value:not(.active-link-item), .cmsmasters-widget-icon-list-item-value > a { transition: color 0.3s; }
.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-text-inner { color: var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link)); }
.cmsmasters-widget-icon-list-item > a .cmsmasters-widget-icon-list-item-value { color: var(--cmsmasters-icon-list-item-value-link-color,var(--cmsmasters-icon-list-item-link-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list-item > a:hover .cmsmasters-widget-icon-list-item-text-inner { color: var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover)); }
.cmsmasters-widget-icon-list-item > a:hover .cmsmasters-widget-icon-list-item-value { color: var(--cmsmasters-icon-list-item-value-link-hover-color,var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover))); }
.cmsmasters-widget-icon-list-item:not(.active-link-item) .cmsmasters-widget-icon-list-item-text > a:hover { color: var(--cmsmasters-icon-list-item-link-hover-color,var(--cmsmasters-colors-hover)); }
.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-text-inner:not(.active-link-item) { color: var(--cmsmasters-icon-list-item-hover-color,var(--cmsmasters-icon-list-item-color,var(--cmsmasters-colors-text))); }
.cmsmasters-widget-icon-list-item:not(.active-link-item):hover .cmsmasters-widget-icon-list-item-value:not(.active-link-item) { color: var(--cmsmasters-icon-list-item-value-hover-color,var(--cmsmasters-icon-list-item-value-color,var(--cmsmasters-icon-list-item-hover-color,var(--cmsmasters-icon-list-item-color,var(--cmsmasters-colors-text))))); }
.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); transform: var(--cmsmasters-icon-list-item-icon-rotate-hover,var(--cmsmasters-icon-list-item-icon-rotate,0deg)); }
.cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg { fill: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-shape-circle { --cmsmasters-icon-list-item-icon-border-radius: var(--cmsmasters-icon-list-item-icon-wrapper,50px); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-secondary-color,var(--cmsmasters-colors-heading)); background-color: var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); border-radius: var(--cmsmasters-icon-list-item-icon-border-radius,0); line-height: 1em; display: flex; align-items: center; justify-content: center; min-width: var(--cmsmasters-icon-list-item-icon-wrapper,40px); min-height: var(--cmsmasters-icon-list-item-icon-wrapper,40px); padding: var(--cmsmasters-icon-list-item-icon-padding,0); transition: background-color 0.3s, transform 0.3s; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon i { text-align: var(--cmsmasters-icon-list-item-icon-alignment); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon svg { fill: var(--cmsmasters-icon-list-item-icon-secondary-color,var(--cmsmasters-colors-heading)); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color,var(--cmsmasters-icon-list-item-icon-secondary-color,var(--cmsmasters-colors-heading))); background-color: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg { fill: var(--cmsmasters-icon-list-item-icon-hover-secondary-color,var(--cmsmasters-icon-list-item-icon-secondary-color,var(--cmsmasters-colors-heading))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); background-color: var(--cmsmasters-icon-list-item-icon-secondary-color,transparent); border: var(--cmsmasters-icon-list-item-icon-border-width,2px) solid var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); border-radius: var(--cmsmasters-icon-list-item-icon-border-radius,0); line-height: calc(1em - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2); display: flex; align-items: center; justify-content: center; min-width: var(--cmsmasters-icon-list-item-icon-wrapper,40px); min-height: var(--cmsmasters-icon-list-item-icon-wrapper,40px); padding: var(--cmsmasters-icon-list-item-icon-padding,0); transition: background-color 0.3s, border-color 0.3s, transform 0.3s; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon i { text-align: var(--cmsmasters-icon-list-item-icon-alignment); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon svg { fill: var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link)); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon > span { color: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); background-color: var(--cmsmasters-icon-list-item-icon-hover-secondary-color,var(--cmsmasters-icon-list-item-icon-secondary-color,transparent)); border-color: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item:hover .cmsmasters-widget-icon-list-item-icon svg { fill: var(--cmsmasters-icon-list-item-icon-hover-color,var(--cmsmasters-icon-list-item-icon-color,var(--cmsmasters-colors-link))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-items { counter-reset: iconListCounter calc(var(--cmsmasters-icon-list-starting-number, 1) - 1); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item { counter-increment: iconListCounter 1; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon > span { text-align: center; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric .cmsmasters-widget-icon-list-item-icon > span::before { content: var(--cmsmasters-icon-list-item-counter-prefix,"") counter(iconListCounter,var(--cmsmasters-icon-list-item-counter-type,decimal)) var(--cmsmasters-icon-list-item-counter-suffix,""); padding: var(--cmsmasters-icon-list-item-icon-padding,0); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span, .cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span { line-height: var(--cmsmasters-icon-list-item-icon-wrapper,40px); min-width: var(--cmsmasters-icon-list-item-icon-wrapper,40px); min-height: var(--cmsmasters-icon-list-item-icon-wrapper,40px); }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span::before, .cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-stacked .cmsmasters-widget-icon-list-item-icon > span::before { line-height: inherit; }
.cmsmasters-widget-icon-list.cmsmasters-widget-marker-element-numeric.cmsmasters-widget-marker-view-framed .cmsmasters-widget-icon-list-item-icon > span { line-height: calc(var(--cmsmasters-icon-list-item-icon-wrapper, 50px) - var(--cmsmasters-icon-list-item-icon-border-width, 2px) * 2); }
.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-text-wrap { flex-direction: row-reverse; text-align: end; }
.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon { text-align: var(--cmsmasters-icon-list-item-icon-alignment,right); }
.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-icon + .cmsmasters-widget-icon-list-item-text-inner { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-text-indent,10px); }
.cmsmasters-widget-layout-row.cmsmasters-widget-icon-list.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value { padding-left: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a { justify-content: space-between; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item > a { justify-content: center; text-align: center; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-center .cmsmasters-widget-icon-list-item::after { margin: auto; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-align-stretch .cmsmasters-widget-icon-list-item > a { justify-content: space-between; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a { flex-direction: row-reverse; text-align: end; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value { padding-right: var(--cmsmasters-icon-list-item-value-indent,20px); }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-right) .cmsmasters-widget-icon-list-item::after { left: auto; right: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-align-left) .cmsmasters-widget-icon-list-item::after { right: auto; left: 0px; }
@media (max-width: 1180px) {
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a { flex-direction: row; justify-content: space-between; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,20px); padding-top: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item > a, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-items { justify-content: center; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-center .cmsmasters-widget-icon-list-item::after { margin: auto; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-tablet-align-stretch .cmsmasters-widget-icon-list-item > a { justify-content: space-between; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a { flex-direction: row-reverse; text-align: end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value { padding-right: var(--cmsmasters-icon-list-item-value-indent,20px); }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-tablet-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-right) .cmsmasters-widget-icon-list-item::after { left: auto; right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-tablet-align-left) .cmsmasters-widget-icon-list-item::after { right: auto; left: 0px; }
}
@media (max-width: 767px) {
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item > a { flex-direction: row; justify-content: space-between; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,20px); padding-top: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item > a, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-items { justify-content: center; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-center .cmsmasters-widget-icon-list-item::after { margin: auto; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-mobile-align-stretch .cmsmasters-widget-icon-list-item > a { justify-content: space-between; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item::after { left: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item::after { right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item > a { flex-direction: row-reverse; text-align: end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,20px); }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-left .cmsmasters-widget-icon-list-item > a { justify-content: flex-end; text-align: right; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-items { justify-content: flex-start; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse.cmsmasters-widget-mobile-align-right .cmsmasters-widget-icon-list-item > a { justify-content: flex-start; text-align: left; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-right) .cmsmasters-widget-icon-list-item::after { left: auto; right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-row.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-mobile-align-left) .cmsmasters-widget-icon-list-item::after { right: auto; left: 0px; }
}
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item > a { flex-direction: column; justify-content: flex-start; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: 0px; padding-top: var(--cmsmasters-icon-list-item-value-gap,5px); }
.cmsmasters-value-position-inline .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value { padding-top: var(--cmsmasters-icon-list-item-value-indent,0); }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value { text-align: left; }
.cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); padding-right: 0px; }
.cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); padding-right: 0px; }
.cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,0); padding-right: 0px; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item > a { align-items: flex-start; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item > a { align-items: center; }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
.cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: left; }
.cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: right; }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-center .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: 0px; }
.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value { text-align: right; }
.cmsmasters-widget-direction-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }
.cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); }
.cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); }
.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-right .cmsmasters-widget-icon-list-item > a { align-items: flex-end; }
@media (max-width: 1180px) {
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); padding-right: 0px; }
  .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); padding-right: 0px; }
  .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,0); padding-right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item > a { align-items: flex-start; }
  .cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-left .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: right; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item > a { align-items: center; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value { text-align: right; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }
  .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); }
  .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item > a { align-items: flex-end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-tablet-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }
}
@media (max-width: 767px) {
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); padding-right: 0px; }
  .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); padding-right: 0px; }
  .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value { padding-left: var(--cmsmasters-icon-list-item-value-indent,0); padding-right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item > a { align-items: flex-start; }
  .cmsmasters-widget-direction-default.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-left .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-widget-direction-reverse.cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: right; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: 0px; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item > a { align-items: center; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-center .cmsmasters-widget-icon-list-item-value { text-align: center; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-value-position-inline.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value { text-align: right; }
  .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value, .cmsmasters-widget-direction-default:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }
  .cmsmasters-widget-direction-reverse.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-size, 1em))); }
  .cmsmasters-widget-direction-reverse:not(.cmsmasters-widget-marker-view-default).cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,calc(var(--cmsmasters-icon-list-item-text-indent, 10px) + var(--cmsmasters-icon-list-item-icon-wrapper, 40px))); }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-link-item), .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item > a { align-items: flex-end; }
  .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-text-inner, .cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item-value { text-align: left; }
  .cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-mobile-align-column-right .cmsmasters-widget-icon-list-item:not(.active-icon-item) .cmsmasters-widget-icon-list-item-value { padding-left: 0px; padding-right: var(--cmsmasters-icon-list-item-value-indent,0); }
}
:root { --e-global-color-primary: #404F40; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #ED5A2F; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F8F1E6; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #FE9446; --e-global-color-8fba85b: #FFC646; --e-global-color-0b79062: #C5B2FF; --e-global-typography-primary-font-family: "Bebas Neue Local"; --e-global-typography-primary-font-weight: 400; --e-global-typography-secondary-font-family: "Barlow Local"; --e-global-typography-secondary-font-weight: 600; --e-global-typography-text-font-family: "Lora Local"; --e-global-typography-text-font-size: 18px; --e-global-typography-text-font-weight: 400; --e-global-typography-text-text-transform: none; --e-global-typography-text-font-style: normal; --e-global-typography-text-text-decoration: none; --e-global-typography-text-line-height: 1.555em; --e-global-typography-text-letter-spacing: 0px; --e-global-typography-text-word-spacing: 0px; --e-global-typography-accent-font-family: "Barlow Condensed Local"; --e-global-typography-accent-font-size: 18px; --e-global-typography-accent-font-weight: 600; --e-global-typography-accent-text-transform: uppercase; --e-global-typography-accent-font-style: normal; --e-global-typography-accent-text-decoration: none; --e-global-typography-accent-line-height: 1.444em; --e-global-typography-accent-letter-spacing: 1px; --e-global-typography-accent-word-spacing: 0px; --e-global-typography-tertiary-font-family: "Barlow Local"; --e-global-typography-tertiary-font-size: 16px; --e-global-typography-tertiary-font-weight: 500; --e-global-typography-tertiary-text-transform: none; --e-global-typography-tertiary-font-style: normal; --e-global-typography-tertiary-text-decoration: none; --e-global-typography-tertiary-line-height: 1.5em; --e-global-typography-tertiary-letter-spacing: 0px; --e-global-typography-tertiary-word-spacing: 0px; --e-global-typography-meta-font-family: "Barlow Local"; --e-global-typography-meta-font-size: 16px; --e-global-typography-meta-font-weight: 600; --e-global-typography-meta-text-transform: none; --e-global-typography-meta-font-style: normal; --e-global-typography-meta-text-decoration: none; --e-global-typography-meta-line-height: 1.5em; --e-global-typography-meta-letter-spacing: 0px; --e-global-typography-meta-word-spacing: 0px; --e-global-typography-taxonomy-font-family: "Barlow Local"; --e-global-typography-taxonomy-font-size: 13px; --e-global-typography-taxonomy-font-weight: 600; --e-global-typography-taxonomy-text-transform: uppercase; --e-global-typography-taxonomy-font-style: normal; --e-global-typography-taxonomy-text-decoration: none; --e-global-typography-taxonomy-line-height: 1.55em; --e-global-typography-taxonomy-letter-spacing: 1px; --e-global-typography-taxonomy-word-spacing: 0px; --e-global-typography-small-font-family: "Lora Local"; --e-global-typography-small-font-size: 16px; --e-global-typography-small-font-weight: 400; --e-global-typography-small-text-transform: none; --e-global-typography-small-font-style: normal; --e-global-typography-small-text-decoration: none; --e-global-typography-small-line-height: 1.5em; --e-global-typography-small-letter-spacing: 0px; --e-global-typography-small-word-spacing: 0px; --e-global-typography-h1-font-family: "Bebas Neue Local"; --e-global-typography-h1-font-size: 150px; --e-global-typography-h1-font-weight: 400; --e-global-typography-h1-text-transform: none; --e-global-typography-h1-font-style: normal; --e-global-typography-h1-text-decoration: none; --e-global-typography-h1-line-height: 0.85em; --e-global-typography-h1-letter-spacing: -2px; --e-global-typography-h1-word-spacing: 0px; --e-global-typography-h2-font-family: "Bebas Neue Local"; --e-global-typography-h2-font-size: 100px; --e-global-typography-h2-font-weight: 400; --e-global-typography-h2-text-transform: none; --e-global-typography-h2-font-style: normal; --e-global-typography-h2-text-decoration: none; --e-global-typography-h2-line-height: 0.9em; --e-global-typography-h2-letter-spacing: -1px; --e-global-typography-h2-word-spacing: 0px; --e-global-typography-h3-font-family: "Bebas Neue Local"; --e-global-typography-h3-font-size: 74px; --e-global-typography-h3-font-weight: 400; --e-global-typography-h3-text-transform: none; --e-global-typography-h3-font-style: normal; --e-global-typography-h3-text-decoration: none; --e-global-typography-h3-line-height: 0.95em; --e-global-typography-h3-letter-spacing: -1px; --e-global-typography-h3-word-spacing: 0px; --e-global-typography-h4-font-family: "Barlow Local"; --e-global-typography-h4-font-size: 32px; --e-global-typography-h4-font-weight: 600; --e-global-typography-h4-text-transform: none; --e-global-typography-h4-font-style: normal; --e-global-typography-h4-text-decoration: none; --e-global-typography-h4-line-height: 1.25em; --e-global-typography-h4-letter-spacing: -1px; --e-global-typography-h4-word-spacing: 0px; --e-global-typography-h5-font-family: "Barlow Local"; --e-global-typography-h5-font-size: 24px; --e-global-typography-h5-font-weight: 600; --e-global-typography-h5-text-transform: none; --e-global-typography-h5-font-style: normal; --e-global-typography-h5-text-decoration: none; --e-global-typography-h5-line-height: 1.33em; --e-global-typography-h5-letter-spacing: 0px; --e-global-typography-h5-word-spacing: 0px; --e-global-typography-h6-font-family: "Barlow Condensed Local"; --e-global-typography-h6-font-size: 18px; --e-global-typography-h6-font-weight: 600; --e-global-typography-h6-text-transform: uppercase; --e-global-typography-h6-font-style: normal; --e-global-typography-h6-text-decoration: none; --e-global-typography-h6-line-height: 1.44em; --e-global-typography-h6-letter-spacing: 2px; --e-global-typography-h6-word-spacing: 0px; --e-global-typography-button-font-family: "Barlow Condensed Local"; --e-global-typography-button-font-size: 20px; --e-global-typography-button-font-weight: 700; --e-global-typography-button-text-transform: uppercase; --e-global-typography-button-font-style: normal; --e-global-typography-button-text-decoration: none; --e-global-typography-button-line-height: 1.4em; --e-global-typography-button-letter-spacing: 0px; --e-global-typography-button-word-spacing: 0px; --e-global-typography-blockquote-font-family: "Lora Local"; --e-global-typography-blockquote-font-size: 36px; --e-global-typography-blockquote-font-weight: 400; --e-global-typography-blockquote-text-transform: none; --e-global-typography-blockquote-font-style: normal; --e-global-typography-blockquote-text-decoration: none; --e-global-typography-blockquote-line-height: 1.3em; --e-global-typography-blockquote-letter-spacing: 0px; --e-global-typography-blockquote-word-spacing: 0px; --e-global-typography-0b2392a-font-family: "Lora Local"; --e-global-typography-0b2392a-font-size: 21px; --e-global-typography-0b2392a-font-weight: 400; --e-global-typography-0b2392a-text-transform: none; --e-global-typography-0b2392a-font-style: normal; --e-global-typography-0b2392a-text-decoration: none; --e-global-typography-0b2392a-line-height: 1.5em; --e-global-typography-0b2392a-letter-spacing: 0px; --e-global-typography-0b2392a-word-spacing: 0px; --e-global-typography-9280a98-font-family: "Abuget Local"; --e-global-typography-9280a98-font-size: 56px; --e-global-typography-9280a98-font-weight: 400; --e-global-typography-9280a98-text-transform: none; --e-global-typography-9280a98-font-style: normal; --e-global-typography-9280a98-text-decoration: none; --e-global-typography-9280a98-line-height: 1em; --e-global-typography-9280a98-letter-spacing: 0px; --e-global-typography-9280a98-word-spacing: 0px; --cmsmasters-lazyload-widget-preloader-bg-color: var( --e-global-color-background ); --cmsmasters-button-normal-colors-bg: var( --e-global-color-accent ); --cmsmasters-button-normal-colors-color: var( --e-global-color-background ); --cmsmasters-button-normal-colors-bd: var( --e-global-color-accent ); --cmsmasters-button-normal-bd-radius: 0px 0px 0px 0px; --cmsmasters-button-hover-colors-bg: var( --e-global-color-background ); --cmsmasters-button-hover-colors-color: var( --e-global-color-secondary ); --cmsmasters-button-hover-colors-bd: var( --e-global-color-border ); --cmsmasters-button-normal-bd-style: solid; --cmsmasters-button-normal-bd-width-top: 1px; --cmsmasters-button-normal-bd-width-right: 1px; --cmsmasters-button-normal-bd-width-bottom: 1px; --cmsmasters-button-normal-bd-width-left: 1px; --cmsmasters-button-padding-top: 15px; --cmsmasters-button-padding-right: 40px; --cmsmasters-button-padding-bottom: 15px; --cmsmasters-button-padding-left: 40px; --cmsmasters-sidebar-widgets-title-font-family: var( --e-global-typography-h4-font-family ), Sans-serif; --cmsmasters-sidebar-widgets-title-font-size: var( --e-global-typography-h4-font-size ); --cmsmasters-sidebar-widgets-title-font-weight: var( --e-global-typography-h4-font-weight ); --cmsmasters-sidebar-widgets-title-text-transform: var( --e-global-typography-h4-text-transform ); --cmsmasters-sidebar-widgets-title-font-style: var( --e-global-typography-h4-font-style ); --cmsmasters-sidebar-widgets-title-text-decoration: var( --e-global-typography-h4-text-decoration ); --cmsmasters-sidebar-widgets-title-line-height: var( --e-global-typography-h4-line-height ); --cmsmasters-sidebar-widgets-title-letter-spacing: var( --e-global-typography-h4-letter-spacing ); --cmsmasters-sidebar-widgets-title-word-spacing: var( --e-global-typography-h4-word-spacing ); --cmsmasters-lazyload-widget-preloader-icon-size: 60px; --cmsmasters-lazyload-widget-preloader-icon-animation-type: lazyLoadWidgetSpinner; --cmsmasters-lazyload-widget-preloader-height: 480px; --cmsmasters-lazyload-widget-preloader-bd-style: solid; --cmsmasters-lazyload-widget-preloader-bd-width-top: 1px; --cmsmasters-lazyload-widget-preloader-bd-width-right: 1px; --cmsmasters-lazyload-widget-preloader-bd-width-bottom: 1px; --cmsmasters-lazyload-widget-preloader-bd-width-left: 1px; --cmsmasters-lazyload-widget-preloader-bd-color: var( --e-global-color-border ); --cmsmasters-lazyload-widget-preloader-bd-radius: 19px; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1280px; }
.e-con { --container-max-width: 1280px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
h1.entry-title { display: var(--page-title-display); }
@media (min-width: 1601px) {
  :root { --cmsmasters-sidebar-widgets-title-font-size: var( --e-global-typography-h4-font-size ); --cmsmasters-sidebar-widgets-title-line-height: var( --e-global-typography-h4-line-height ); --cmsmasters-sidebar-widgets-title-letter-spacing: var( --e-global-typography-h4-letter-spacing ); --cmsmasters-sidebar-widgets-title-word-spacing: var( --e-global-typography-h4-word-spacing ); }
}
@media (max-width: 1180px) {
  :root { --e-global-typography-text-font-size: 17px; --e-global-typography-accent-font-size: 16px; --e-global-typography-tertiary-font-size: 15px; --e-global-typography-meta-font-size: 15px; --e-global-typography-taxonomy-font-size: 12px; --e-global-typography-small-font-size: 15px; --e-global-typography-h1-font-size: 100px; --e-global-typography-h2-font-size: 76px; --e-global-typography-h3-font-size: 52px; --e-global-typography-h4-font-size: 28px; --e-global-typography-h5-font-size: 20px; --e-global-typography-h6-font-size: 16px; --e-global-typography-button-font-size: 18px; --e-global-typography-blockquote-font-size: 28px; --e-global-typography-0b2392a-font-size: 20px; --e-global-typography-9280a98-font-size: 44px; --cmsmasters-sidebar-widgets-title-font-size: var( --e-global-typography-h4-font-size ); --cmsmasters-sidebar-widgets-title-line-height: var( --e-global-typography-h4-line-height ); --cmsmasters-sidebar-widgets-title-letter-spacing: var( --e-global-typography-h4-letter-spacing ); --cmsmasters-sidebar-widgets-title-word-spacing: var( --e-global-typography-h4-word-spacing ); --cmsmasters-lazyload-widget-preloader-height: 280px; }
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  :root { --e-global-typography-text-font-size: 16px; --e-global-typography-accent-font-size: 14px; --e-global-typography-tertiary-font-size: 14px; --e-global-typography-meta-font-size: 14px; --e-global-typography-taxonomy-font-size: 11px; --e-global-typography-small-font-size: 14px; --e-global-typography-h1-font-size: 70px; --e-global-typography-h2-font-size: 56px; --e-global-typography-h3-font-size: 40px; --e-global-typography-h4-font-size: 22px; --e-global-typography-h5-font-size: 18px; --e-global-typography-h6-font-size: 14px; --e-global-typography-button-font-size: 16px; --e-global-typography-blockquote-font-size: 24px; --e-global-typography-0b2392a-font-size: 18px; --e-global-typography-9280a98-font-size: 36px; --cmsmasters-sidebar-widgets-title-font-size: var( --e-global-typography-h4-font-size ); --cmsmasters-sidebar-widgets-title-line-height: var( --e-global-typography-h4-line-height ); --cmsmasters-sidebar-widgets-title-letter-spacing: var( --e-global-typography-h4-letter-spacing ); --cmsmasters-sidebar-widgets-title-word-spacing: var( --e-global-typography-h4-word-spacing ); --cmsmasters-lazyload-widget-preloader-height: 380px; }
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
@font-face { font-family: "Bebas Neue Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/bebas_neue_local/BebasNeue-Regular.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/bebas_neue_local/BebasNeue-Regular.woff") format("woff"); font-style: normal; font-weight: 400; }
@font-face { font-family: "Barlow Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_local/Barlow-SemiBold.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_local/Barlow-SemiBold.woff") format("woff"); font-style: normal; font-weight: 600; }
@font-face { font-family: "Barlow Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_local/Barlow-Medium.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_local/Barlow-Medium.woff") format("woff"); font-style: normal; font-weight: 500; }
@font-face { font-family: "Lora Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/lora_local/Lora-Regular.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/lora_local/Lora-Regular.woff") format("woff"); font-style: normal; font-weight: 400; }
@font-face { font-family: "Barlow Condensed Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_condensed_local/BarlowCondensed-SemiBold.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_condensed_local/BarlowCondensed-SemiBold.woff") format("woff"); font-style: normal; font-weight: 600; }
@font-face { font-family: "Barlow Condensed Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_condensed_local/BarlowCondensed-Bold.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/barlow_condensed_local/BarlowCondensed-Bold.woff") format("woff"); font-style: normal; font-weight: 700; }
@font-face { font-family: "Abuget Local"; src: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/abuget_local/Abuget.woff2") format("woff2"), url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/elementor/cmsmasters-local-fonts/abuget_local/Abuget.woff") format("woff"); font-style: normal; font-weight: normal; }
.cmsmasters-widget-breadcrumbs { --separator-left-gap: 0.3em; --separator-right-gap: 0.3em; }
.cmsmasters-widget-breadcrumbs__container { font-size: 14px; line-height: 22px; display: flex; flex-direction: column; }
.cmsmasters-widget-breadcrumbs__content { font-size: 14px; display: flex; flex-wrap: wrap; align-items: center; }
.cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
body.rtl .cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
.cmsmasters-breadcrumbs-alignment-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
.cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
body.rtl .cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
.cmsmasters-widget-breadcrumbs__content > span:not([class]) { color: var(--e-global-color-tertiary); }
.cmsmasters-widget-breadcrumbs__content a { color: var(--e-global-color-secondary); fill: var(--e-global-color-secondary); font-size: 14px; line-height: 22px; display: flex; transition: 0.3s ease-in-out; }
.cmsmasters-widget-breadcrumbs__content a:hover { color: var(--e-global-color-tertiary); fill: var(--e-global-color-tertiary); }
.cmsmasters-widget-breadcrumbs__content a svg { display: block; width: 14px; height: 14px; }
.cmsmasters-separator-type-none .cmsmasters-widget-breadcrumbs__content a { margin-right: 10px; }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content { color: var(--e-global-color-secondary); }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a { margin-right: var(--separator-right-gap); }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a:not(:first-child) { margin-left: var(--separator-left-gap); margin-right: var(--separator-right-gap); }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a + span { margin-left: var(--separator-left-gap); }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last { color: var(--e-global-color-tertiary); }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span { color: var(--e-global-color-tertiary); font-size: 14px; line-height: 22px; margin-left: 5px; }
.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span > span, .cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content > span > span span { display: flex; flex-direction: row; align-items: center; }
.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .rank-math-breadcrumb > p { display: flex; flex-direction: row; align-items: center; margin: 0px; padding: 0px; }
.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .label { margin-right: 5px; }
.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .separator { margin-left: var(--separator-left-gap); margin-right: var(--separator-right-gap); }
.cmsmasters-widget-breadcrumbs__content > .cmsmasters-widget-breadcrumbs__sep:first-child { display: none; }
.cmsmasters-widget-breadcrumbs__prefix { color: var(--e-global-color-secondary); margin-right: 5px; }
.cmsmasters-widget-breadcrumbs__sep { color: var(--e-global-color-tertiary); fill: var(--e-global-color-tertiary); display: flex; flex-direction: row; align-items: center; margin-left: var(--separator-left-gap); margin-right: var(--separator-right-gap); }
.cmsmasters-widget-breadcrumbs__sep:empty { margin-left: 0px; margin-right: var(--separator-right-gap); }
.cmsmasters-widget-breadcrumbs__sep svg { display: block; width: 14px; height: 14px; }
@media (min-width: 1601px) {
  .cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-widescreen-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
@media (max-width:-1) {
  .cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-laptop-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
@media (max-width:-1) {
  .cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-tablet_extra-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
@media (max-width: 1180px) {
  .cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-tablet-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
@media (max-width:-1) {
  .cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-mobile_extra-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
@media (max-width: 767px) {
  .cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
  body.rtl .cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  .cmsmasters-breadcrumbs-alignment-mobile-center .cmsmasters-widget-breadcrumbs__content { justify-content: center; }
  .cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-end; }
  body.rtl .cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content { justify-content: flex-start; }
}
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-narrow > .elementor-row { width: calc(100% + 10px); margin: 0px -5px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-default > .elementor-row { width: calc(100% + 20px); margin: 0px -10px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-extended > .elementor-row { width: calc(100% + 30px); margin: 0px -15px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide > .elementor-row { width: calc(100% + 40px); margin: 0px -20px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wider > .elementor-row { width: calc(100% + 60px); margin: 0px -30px; }
.cmsmasters-blog { --cmsmasters-header-height: 70px; --header-title-alignment: start; --header-title-gap: 30px; --filter-multiple-rows-alignment: start; --filter-multiple-rows-grid-columns: 5; --filter-item-layout: row; --filter-item-alignment: center; --header-filter-columns-gap: 10px; --header-filter-rows-gap: 10px; --header-filter-item-elements-gap: 10px; --header-filter-image-width: 1em; --header-filter-image-margin-top: 0; --header-filter-image-margin-right: 0; --header-filter-image-margin-bottom: 0; --header-filter-image-margin-left: 0; --header-filter-description-margin-top: 0; --header-filter-description-margin-right: 0; --header-filter-description-margin-bottom: 0; --header-filter-description-margin-left: 0; --header-filter-description-font-family: inherit; --header-filter-description-font-size: inherit; --header-filter-description-line-height: inherit; --header-filter-description-font-weight: inherit; --header-filter-description-text-transform: inherit; --header-filter-description-font-style: inherit; --header-filter-description-text-decoration: inherit; --header-filter-description-letter-spacing: inherit; --header-filter-description-word-spacing: inherit; --header-filter-description-color-normal: inherit; --header-filter-description-color-hover: inherit; --header-filter-description-color-active: inherit; --header-filter-bd-color-normal: var(--cmsmasters-colors-bd); --header-filter-bd-color-hover: var(--header-filter-bd-color-normal); --header-filter-bd-color-active: var(--header-filter-bd-color-hover); --header-filter-bd-radius-normal: 0px 0px 0px 0px; --header-filter-bd-radius-hover: var(--header-filter-bd-radius-normal); --header-filter-bd-radius-active: var(--header-filter-bd-radius-hover); --header-filter-normal-box-shadow: none; --header-filter-hover-box-shadow: none; --header-filter-active-box-shadow: none; --header-filter-bd-style: none; --header-filter-bd-width-top: 0px; --header-filter-bd-width-right: 0px; --header-filter-bd-width-bottom: 0px; --header-filter-bd-width-left: 0px; transition: opacity 0.25s; }
.cmsmasters-blog, .cmsmasters-blog__posts-variable { position: relative; }
.cmsmasters-blog__post { position: relative; width: 100%; padding: 0px; margin: 0px; }
.cmsmasters-blog__post-inner { width: 100%; }
.cmsmasters-blog__post-title { word-break: break-word; margin: 0px 0px 1em; }
.cmsmasters-blog-header { margin: 0px 0px 30px; border-width: 0px 0px 3px; border-style: solid; }
.cmsmasters-blog-header-inner { display: flex; align-items: center; height: var(--cmsmasters-header-height); }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-inner, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-inner { display: block; height: auto; }
.cmsmasters-blog-header-title { white-space: nowrap; margin: 0px; flex: 1 1 0%; }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title { text-align: var(--header-title-alignment); }
.cmsmasters-blog-variable { position: relative; }
.cmsmasters-blog-filter { display: flex; align-items: center; justify-content: flex-end; position: relative; margin-left: auto; }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter { display: block; }
.cmsmasters-blog-header-title + .cmsmasters-blog-filter { padding: 0px 0px 0px 30px; }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-header-title + .cmsmasters-blog-filter, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-header-title + .cmsmasters-blog-filter { padding: var(--header-title-gap) 0 0; }
.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-primary { left: 0px; }
.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-has-item .cmsmasters-blog-filter-nav-secondary-trigger { display: flex; opacity: 1; min-width: 0px; }
.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary { transform: translate(0px); visibility: visible; opacity: 1; }
.cmsmasters-blog-filter.cmsmasters-blog-filter--nav-secondary-visible .cmsmasters-blog-filter-nav-secondary-trigger i { transform: rotate(90deg); }
.cmsmasters-blog-filter ul { list-style: none; }
.cmsmasters-blog-filter .term-link { overflow: hidden; transition: 0.3s ease-in-out; }
.cmsmasters-blog-filter .term-link.term-link-active { pointer-events: none; cursor: default; color: var(--cmsmasters-colors-hover); }
.cmsmasters-blog-filter .term-link.disabled { cursor: not-allowed; opacity: 0.5; }
.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image { display: inline-flex; align-items: center; width: var(--header-filter-image-width); }
.cmsmasters-blog-filter .cmsmasters-blog-filter__item-image img { width: 100%; }
.cmsmasters-blog-filter-nav-primary { position: relative; overflow: hidden; text-align: right; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; margin: 0px; }
.cmsmasters-blog-filter-nav-primary .item-sep { --cmsmasters-separator-size: 30px; }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary { column-gap: var(--header-filter-columns-gap); row-gap: var(--header-filter-rows-gap); align-items: stretch; text-align: var(--filter-multiple-rows-alignment); justify-content: var(--filter-multiple-rows-alignment); overflow: visible; }
.cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary { display: grid; grid-template-columns: repeat(var(--filter-multiple-rows-grid-columns),minmax(0,1fr)); align-items: stretch; column-gap: var(--header-filter-columns-gap); row-gap: var(--header-filter-rows-gap); overflow: visible; }
.cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-primary li { height: var(--cmsmasters-header-height); }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li { height: auto; }
.cmsmasters-blog-filter-nav-primary li { margin: 0px; padding: 0px; display: inline-flex; align-items: center; }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary li, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary li { align-items: stretch; }
.cmsmasters-blog-filter-nav-primary li:last-child .item-sep, .cmsmasters-blog-filter-nav-primary li:only-child .item-sep { display: none; }
.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-image { margin: var(--header-filter-image-margin-top) var(--header-filter-image-margin-right) var(--header-filter-image-margin-bottom) var(--header-filter-image-margin-left); }
.cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description { color: var(--header-filter-description-color-normal); font-family: var(--header-filter-description-font-family); font-weight: var(--header-filter-description-font-weight); font-style: var(--header-filter-description-font-style); text-transform: var(--header-filter-description-text-transform); text-decoration: var(--header-filter-description-text-decoration); font-size: var(--header-filter-description-font-size); line-height: var(--header-filter-description-line-height); letter-spacing: var(--header-filter-description-letter-spacing); word-spacing: var(--header-filter-description-word-spacing); margin: var(--header-filter-description-margin-top) var(--header-filter-description-margin-right) var(--header-filter-description-margin-bottom) var(--header-filter-description-margin-left); }
.term-link:hover .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description { color: var(--header-filter-description-color-hover); }
.term-link.term-link-active .cmsmasters-blog-filter-nav-primary .cmsmasters-blog-filter__item-description { color: var(--header-filter-description-color-active); }
.cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-secondary-trigger { display: inline-flex; align-items: center; justify-content: center; max-height: var(--cmsmasters-header-height); height: var(--cmsmasters-filter-item-size,auto); min-width: var(--cmsmasters-filter-item-size,auto); text-align: center; border-top: var(--header-filter-bd-width-top) var(--header-filter-bd-style) var(--header-filter-bd-color-normal); border-right: var(--header-filter-bd-width-right) var(--header-filter-bd-style) var(--header-filter-bd-color-normal); border-bottom: var(--header-filter-bd-width-bottom) var(--header-filter-bd-style) var(--header-filter-bd-color-normal); border-left: var(--header-filter-bd-width-left) var(--header-filter-bd-style) var(--header-filter-bd-color-normal); border-radius: var(--header-filter-bd-radius-normal); box-shadow: var(--header-filter-normal-box-shadow); }
.cmsmasters-blog-filter-nav-primary .term-link:hover, .cmsmasters-blog-filter-nav-secondary-trigger:hover { border-color: var(--header-filter-bd-color-hover); border-radius: var(--header-filter-bd-radius-hover); box-shadow: var(--header-filter-hover-box-shadow); }
.cmsmasters-blog-filter-nav-primary .term-link.term-link-active, .cmsmasters-blog-filter-nav-secondary-trigger.term-link-active { border-color: var(--header-filter-bd-color-active); border-radius: var(--header-filter-bd-radius-active); box-shadow: var(--header-filter-active-box-shadow); }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-secondary-trigger, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-secondary-trigger { height: auto; max-height: none; flex-grow: 1; }
.cmsmasters-blog-filter-nav-primary .term-link { max-width: 13em; flex-direction: var(--filter-item-layout); align-items: var(--filter-item-alignment); text-align: var(--filter-item-alignment); gap: var(--header-filter-item-elements-gap); }
.cmsmasters-blog-filter-nav-multiple-rows-flex .cmsmasters-blog-filter-nav-primary .term-link, .cmsmasters-blog-filter-nav-multiple-rows-grid .cmsmasters-blog-filter-nav-primary .term-link { max-width: none; }
.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger { display: none; opacity: 0; z-index: 1; }
.cmsmasters-blog .cmsmasters-blog-filter-nav-secondary-trigger i { margin: 0px; width: 1em; height: 1em; display: block; transition: transform 0.25s; }
.cmsmasters-blog-filter-nav-secondary { position: absolute; right: 0px; top: calc(100% + 10px); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 1px; padding: 10px 0px; max-height: 300px; overflow: auto; z-index: 2; min-width: 150px; transform: translateY(5%); visibility: hidden; opacity: 0; margin: 0px; background: rgb(255, 255, 255); }
.cmsmasters-blog-filter-nav-secondary li { padding: 0px; margin: 0px; }
.cmsmasters-blog-filter-nav-secondary .term-link { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0.4em 20px; max-width: 100%; gap: 0.8em; }
.cmsmasters-blog-filter-nav-secondary .term-link.term-link-active { opacity: 0.5; }
.cmsmasters-blog-filter-nav-secondary .term-link > span { margin: 0px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-narrow > .elementor-row { margin-left: -5px; margin-right: -5px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-default > .elementor-row { margin-left: -10px; margin-right: -10px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-extended > .elementor-row { margin-left: -15px; margin-right: -15px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide > .elementor-row { margin-left: -20px; margin-right: -20px; }
.cmsmasters-blog .cmsmasters-blog-entry-template > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-column-gap-wider > .elementor-row { margin-left: -30px; margin-right: -30px; }
.cmsmasters-widget-meta-data-inner { display: inline-flex; flex-wrap: wrap; align-items: center; vertical-align: middle; }
.cmsmasters-widget-meta-data-item { display: flex; flex-wrap: nowrap; line-height: 1.5; align-items: center; white-space: pre; }
.cmsmasters-widget-meta-data-item:empty, .cmsmasters-widget-meta-data-item:empty + .item-sep { display: none; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp { --columns: 1; --column-gap: 20px; --row-gap: 20px; position: relative; display: grid; grid-template-columns: repeat(var(--columns),minmax(0,1fr)); column-gap: var(--column-gap); row-gap: var(--row-gap); border-style: solid; border-width: 0px; width: 100%; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp.cmsmasters-blog-featured-temp-regular { --columns: 2; }
.cmsmasters-blog-featured--masonry-yes .cmsmasters-blog-featured .cmsmasters-blog-featured-temp { align-items: flex-start; align-content: flex-start; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp:not(:last-child)::after { content: ""; position: absolute; border-color: var(--cmsmasters-colors-bd); border-width: 0px; left: 0px; width: 100%; height: 0px; bottom: 0px; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp > .elementor-column { position: relative; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap { position: relative; display: grid; align-items: flex-start; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child { padding: 0px !important; margin: 0px !important; }
.cmsmasters-blog-featured .cmsmasters-blog-featured-temp-wrap:last-child::after { content: none; }
.cmsmasters-blog-featured .cmsmasters-blog__post { animation: 0.3s both show-news-posts; }
.cmsmasters-blog-featured .cmsmasters-blog__post.separator-vertical::after { opacity: 1; }
.cmsmasters-blog-featured .cmsmasters-blog__post::after { content: ""; position: absolute; opacity: 0; transition: opacity 0.5s; border-width: 0px; left: 0px; width: 100%; height: 0px; bottom: 0px; }
body .cmsmasters-blog-slider .cmsmasters-blog__posts { display: block; }
.cmsmasters-blog-slider .cmsmasters-slider.cmsmasters-slider--direction-horizontal.cmsmasters-slider--nav { padding: 0px 0px 30px; }
.cmsmasters-blog--type-default { --cmsmasters-blog-columns: 3; --cmsmasters-blog-gap-column: 30px; --cmsmasters-blog-gap-row: 30px; }
.cmsmasters-blog--type-default .cmsmasters-blog__post { display: flex; flex-wrap: nowrap; align-items: stretch; justify-content: stretch; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt { word-break: break-word; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt:not(:last-child):not(:empty) { margin-bottom: 1em; }
.cmsmasters-excerpt-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt { display: -webkit-box; -moz-box-orient: vertical; overflow: hidden; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-excerpt > p:last-child { margin-bottom: 0px; }
.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more { --button-bg-color: var(--cmsmasters-button-normal-colors-bg); display: inline-flex; align-items: center; }
.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more:not(:only-child) { margin-top: 1em; }
.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more:hover .cmsmasters-wrap-icon { color: var(--read-more-icon-hover-color); fill: var(--read-more-icon-hover-color); }
.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more .cmsmasters-wrap-icon { color: var(--read-more-icon-normal-color); fill: var(--read-more-icon-normal-color); }
.cmsmasters-blog--type-default .cmsmasters-blog__post__read_more svg { display: block; width: 1em; height: 1em; }
.cmsmasters-blog--type-default { --cmsmasters-post-ta: inherit; --cmsmasters-post-jc: flex-start; }
.cmsmasters-align--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
.cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
.cmsmasters-align--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
.cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
.cmsmasters-align--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
.cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
.elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
@media (min-width: 1601px) {
  .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-widescreen--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-widescreen--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-widescreen--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
@media (max-width:-1) {
  .cmsmasters-align-laptop--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-laptop--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-laptop--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-laptop--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-laptop--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-laptop--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
@media (max-width:-1) {
  .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-tablet_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
@media (max-width: 1180px) {
  .cmsmasters-align-tablet--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-tablet--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-tablet--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-tablet--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-tablet--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
@media (max-width:-1) {
  .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile_extra--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile_extra--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-mobile_extra--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
@media (max-width: 767px) {
  .cmsmasters-align-mobile--left .cmsmasters-blog--type-default { --cmsmasters-post-ta: left; --cmsmasters-post-jc: flex-start; }
  .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile--left .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-mobile--center .cmsmasters-blog--type-default { --cmsmasters-post-ta: center; --cmsmasters-post-jc: center; }
  .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { justify-content: var(--cmsmasters-meta-data-jc); }
  .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row; }
  .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: initial; }
  .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .cmsmasters-align-mobile--center .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
  .cmsmasters-align-mobile--right .cmsmasters-blog--type-default { --cmsmasters-post-ta: right; --cmsmasters-post-jc: flex-end; }
  .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap, .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item { flex-direction: row-reverse; }
  .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:first-of-type > .item-sep, .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:first-of-type > .item-sep { display: none; }
  .elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-postmeta[data-name="taxonomy"] .term-wrap:last-of-type > .item-sep, .elementor .cmsmasters-align-mobile--right .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: initial; }
}
.cmsmasters-blog--type-default .cmsmasters-postmeta__content, .cmsmasters-blog--type-default .cmsmasters-widget-meta-data-inner { justify-content: var(--cmsmasters-post-jc); }
.cmsmasters-blog--type-default .cmsmasters-blog__posts { position: relative; display: grid; grid-template-columns: repeat(var(--cmsmasters-blog-columns),minmax(0,1fr)); column-gap: var(--cmsmasters-blog-gap-column); row-gap: var(--cmsmasters-blog-gap-row); }
.cmsmasters--masonry .cmsmasters-blog--type-default .cmsmasters-blog__posts { align-items: flex-start; }
.cmsmasters-heading-line-clamp-yes .cmsmasters-blog--type-default .cmsmasters-blog__post-title a { display: -webkit-box; -moz-box-orient: vertical; overflow: hidden; }
.cmsmasters-blog--type-default .cmsmasters-blog__post { text-align: var(--cmsmasters-post-ta); }
.cmsmasters-blog--type-default .cmsmasters-blog__post.separator-vertical::after { opacity: 1; }
.cmsmasters-blog--type-default .cmsmasters-blog__post::after { content: ""; position: absolute; opacity: 0; transition: opacity 0.5s; border-width: 0px; left: 0px; width: 100%; height: 0px; border-color: var(--cmsmasters-colors-bd); bottom: calc(-1 * var(--cmsmasters-blog-gap-row) / 2); }
.cmsmasters-blog--type-default .cmsmasters-blog__post_footer .cmsmasters-widget-meta-data-item:last-of-type > .item-sep { display: none; }
.cmsmasters-blog--type-default { --cmsmasters-image-ratio: 0.65; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail { position: relative; margin: 0px 0px 1em; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a { position: relative; display: block; overflow: hidden; }
.cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a img { width: 100%; vertical-align: middle; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail a { padding-bottom: calc(var(--cmsmasters-image-ratio) * 100%); transition: none; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters--custom-image-ratio .cmsmasters-blog--type-default .cmsmasters-blog__post-thumbnail img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.cmsmasters-blog--type-default .cmsmasters-widget-meta-data[data-name="meta_data_top"] { margin: 0px 0px 1em; }
.elementor-widget-cmsmasters-blog-grid { width: 100%; }
.elementor-widget-cmsmasters-blog-grid .cmsmasters-blog__post-inner { width: 100%; display: flex; flex-direction: column; }
.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-top .cmsmasters-blog__post-inner { justify-content: start; }
.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-middle .cmsmasters-blog__post-inner { justify-content: center; }
.elementor-widget-cmsmasters-blog-grid.cmsmasters-blog-grid-inner__align-v-bottom .cmsmasters-blog__post-inner { justify-content: end; }
.elementor-widget-cmsmasters-ticker i, .elementor-widget-cmsmasters-ticker svg { display: block; }
.elementor-widget-cmsmasters-ticker svg { fill: currentcolor; width: 1em; height: 1em; }
.elementor-widget-cmsmasters-ticker .cmsmasters-ticker { display: flex; align-items: stretch; }
.elementor-widget-cmsmasters-ticker__header { color: var(--e-global-color-secondary); fill: var(--e-global-color-secondary); display: flex; align-items: center; white-space: nowrap; margin-right: var(--cmsmasters-header-gap,20px); }
.cmsmasters-header-icon-align-right .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon { margin-left: 10px; }
.cmsmasters-header-icon-align-left .elementor-widget-cmsmasters-ticker__header .cmsmasters-wrap-icon { margin-right: 10px; }
.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-posts { width: 100%; overflow: hidden; }
.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post { height: 100%; overflow: hidden; }
.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post:first-child::before { content: none; }
.elementor-widget-cmsmasters-ticker .cmsmasters-blog__post-inner { display: flex; }
.elementor-widget-cmsmasters-ticker .cmsmasters-ticker-post-title { margin: 0 var(--cmsmasters-title-gap,20px) 0 0; }
.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data { display: flex; align-items: center; }
.elementor-widget-cmsmasters-ticker .cmsmasters-widget-meta-data-item span { display: flex; min-width: max-content; }
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker { flex-wrap: wrap; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .elementor-widget-cmsmasters-ticker__header { width: 100%; margin-right: 0px !important; margin-bottom: var(--cmsmasters-header-gap,10px); justify-content: center; }
}
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-posts { display: flex; align-items: center; align-self: center; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner { flex-wrap: wrap; }
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-blog__post-inner { flex-direction: column; align-items: center !important; justify-content: center; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-ticker-post-title { text-align: center; flex-wrap: wrap; margin-right: 0px !important; margin-bottom: var(--cmsmasters-title-gap,10px); }
}
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner { flex-wrap: wrap; }
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-widget-meta-data-inner { justify-content: center; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .cmsmasters-swiper-container, .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper { width: 100%; min-height: auto !important; }
}
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-wrapper { align-items: center; }
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-slide { padding: 0px; }
}
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap { display: flex; align-self: center; justify-content: center; white-space: nowrap; margin-left: var(--cmsmasters-navigation-gap,10px); }
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-buttons-wrap { width: 100%; margin-left: 0px !important; margin-top: var(--cmsmasters-navigation-gap,10px); }
}
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button { color: var(--e-global-color-border); fill: var(--e-global-color-border); font-size: 20px; position: static; height: 100%; width: 50%; margin: 0px; background: none; display: flex; align-items: center; justify-content: center; transition: color 0.3s ease-in-out, fill 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button + .swiper-button { margin-left: 5px; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button::after { content: none; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-slider .swiper-button:hover { color: var(--e-global-color-accent); fill: var(--e-global-color-accent); }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker { white-space: nowrap; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog__post { width: auto; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-blog-post-inner, .elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-widget-meta-data-inner { flex-wrap: nowrap; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-wrap { overflow: hidden; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee { white-space: nowrap; display: inline-block !important; padding: 0px 0px 0px 100%; animation: 20s linear infinite cmsmasters-marquee-posts-loop; }
.elementor-widget-cmsmasters-ticker.cmsmasters-ticker-skin-marquee .cmsmasters-ticker-posts-marquee-inner { display: flex; align-items: center; }
@keyframes cmsmasters-marquee-posts-loop {
0% { transform: translateZ(0px); }
100% { transform: translate3d(-100%, 0px, 0px); }
}
.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker { font-size: 14px; color: var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-link)); display: inline-flex; align-items: center; justify-content: center; line-height: 1.1em; transform: var(--cmsmasters-blog-grid-marker-icon-rotate); transition: 0.3s; text-shadow: none; white-space: nowrap; }
.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker svg { width: 1em; height: auto; fill: var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-link)); transition: fill 0.3s; }
.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post-marker-wrapper { margin-right: 10px; display: flex; align-items: flex-start; justify-content: flex-start; min-width: fit-content; }
.elementor-widget-cmsmasters-blog-similar .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker { color: var(--cmsmasters-blog-grid-marker-icon-hover-color,var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-link))); transform: var(--cmsmasters-blog-grid-marker-icon-rotate-hover,var(--cmsmasters-blog-grid-marker-icon-rotate)); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post { flex-direction: row; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post { flex-direction: column; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker, .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker { border-radius: var(--cmsmasters-blog-grid-marker-icon-border-radius,var(--border-radius-icon-default)); min-width: var(--cmsmasters-blog-grid-marker-icon-wrapper,40px); min-height: var(--cmsmasters-blog-grid-marker-icon-wrapper,40px); padding: var(--cmsmasters-blog-grid-marker-icon-padding,5px); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker { color: var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-bg)); background-color: var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link)); border: 0px; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg { fill: var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-bg)); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker { color: var(--cmsmasters-blog-grid-marker-icon-hover-color,var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-bg))); background-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color,var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link))); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-stacked .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg { fill: var(--cmsmasters-blog-grid-marker-icon-hover-color,var(--cmsmasters-blog-grid-marker-icon-color,var(--cmsmasters-colors-bg))); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker { color: var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link)); background-color: var(--cmsmasters-blog-grid-marker-icon-color,transparent); border: var(--cmsmasters-blog-grid-marker-icon-border-width,2px) solid var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link)); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post-marker-wrapper .cmsmasters-blog__post-marker svg { color: var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link)); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker { color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color,var(--cmsmasters-blog-grid-marker-icon-secondary-color,var(--cmsmasters-colors-link))); background-color: var(--cmsmasters-blog-grid-marker-icon-hover-color,var(--cmsmasters-blog-grid-marker-icon-color,transparent)); border-color: var(--cmsmasters-blog-grid-marker-icon-hover-secondary-color); }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__view-framed .cmsmasters-blog__post:hover .cmsmasters-blog__post-marker svg { }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-circle { --border-radius-icon-default: 50%; }
.elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__shape-square { --border-radius-icon-default: 0; }
@media (min-width: 1601px) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-widescreen-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-widescreen-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-laptop-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-laptop-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
@media (max-width: 1180px) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-tablet-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-tablet-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile_extra-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile_extra-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post { flex-direction: row; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 10px 0px 0px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post { flex-direction: column; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__position-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { margin: 0px 0px 0px 10px; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-left .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-center .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-h-mobile-right .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { justify-content: flex-end; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-top .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-middle .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-blog-similar.cmsmasters-blog-grid-marker__align-v-mobile-bottom .cmsmasters-blog__post .cmsmasters-blog__post-marker-wrapper { align-items: flex-end; }
}
.elementor-42452 .elementor-element.elementor-element-1b5b4c4 { --display: flex; --margin-top: 0px; --margin-bottom: 150px; --margin-left: 0px; --margin-right: 0px; --padding-top: 250px; --padding-bottom: 150px; --padding-left: 40px; --padding-right: 40px; }
.elementor-42452 .elementor-element.elementor-element-1b5b4c4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-42452 .elementor-element.elementor-element-1b5b4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-42452 .elementor-element.elementor-element-1b5b4c4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-image: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/2025/02/58-headline.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-42452 .elementor-element.elementor-element-83a711a .cmsmasters-widget-title__heading { text-align: left; transition: 0.3s; }
.elementor-42452 .elementor-element.elementor-element-83a711a { --title-color: var( --e-global-color-background ); }
.elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content, .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a { font-family: var( --e-global-typography-taxonomy-font-family ), Sans-serif; font-size: var( --e-global-typography-taxonomy-font-size ); font-weight: var( --e-global-typography-taxonomy-font-weight ); text-transform: var( --e-global-typography-taxonomy-text-transform ); font-style: var( --e-global-typography-taxonomy-font-style ); text-decoration: var( --e-global-typography-taxonomy-text-decoration ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
.elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a { color: var( --e-global-color-background ); }
.elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a:hover { color: rgba(255, 255, 255, 0.7); }
.elementor-42452 .elementor-element.elementor-element-fc931cc:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content > span:not([class]), .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last, .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last { font-family: var( --e-global-typography-taxonomy-font-family ), Sans-serif; font-size: var( --e-global-typography-taxonomy-font-size ); font-weight: var( --e-global-typography-taxonomy-font-weight ); text-transform: var( --e-global-typography-taxonomy-text-transform ); font-style: var( --e-global-typography-taxonomy-font-style ); text-decoration: var( --e-global-typography-taxonomy-text-decoration ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); color: rgba(255, 255, 255, 0.7); }
.elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__sep { font-family: var( --e-global-typography-taxonomy-font-family ), Sans-serif; font-size: var( --e-global-typography-taxonomy-font-size ); font-weight: var( --e-global-typography-taxonomy-font-weight ); text-transform: var( --e-global-typography-taxonomy-text-transform ); font-style: var( --e-global-typography-taxonomy-font-style ); text-decoration: var( --e-global-typography-taxonomy-text-decoration ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); color: rgba(255, 255, 255, 0.7); fill: rgba(255, 255, 255, 0.7); }
.elementor-42452 .elementor-element.elementor-element-fc931cc { --separator-left-gap: 20px; --separator-right-gap: 20px; }
.elementor-42452 .elementor-element.elementor-element-19c7cf6 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 150px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }
.elementor-42452 .elementor-element.elementor-element-ebabe36 .cmsmasters-blog--type-default { --cmsmasters-blog-columns: 3; --cmsmasters-blog-gap-column: 40px; --cmsmasters-blog-gap-row: 50px; }
@media (min-width: 1601px) {
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content, .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content > span:not([class]), .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last, .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__sep { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
}
@media (max-width: 1180px) {
  .elementor-42452 .elementor-element.elementor-element-1b5b4c4 { --margin-top: 0px; --margin-bottom: 100px; --margin-left: 0px; --margin-right: 0px; --padding-top: 230px; --padding-bottom: 120px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content, .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content > span:not([class]), .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last, .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__sep { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-19c7cf6 { --margin-top: 0px; --margin-bottom: 100px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-42452 .elementor-element.elementor-element-ebabe36 .cmsmasters-blog--type-default { --cmsmasters-blog-columns: 2; --cmsmasters-blog-gap-column: 30px; --cmsmasters-blog-gap-row: 50px; }
}
@media (max-width: 767px) {
  .elementor-42452 .elementor-element.elementor-element-1b5b4c4 { --margin-top: 0px; --margin-bottom: 80px; --margin-left: 0px; --margin-right: 0px; --padding-top: 200px; --padding-bottom: 80px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content, .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__content a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content > span:not([class]), .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last, .elementor-42452 .elementor-element.elementor-element-fc931cc.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-fc931cc .cmsmasters-widget-breadcrumbs__sep { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-42452 .elementor-element.elementor-element-19c7cf6 { --margin-top: 0px; --margin-bottom: 80px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-42452 .elementor-element.elementor-element-ebabe36 .cmsmasters-blog--type-default { --cmsmasters-blog-columns: 1; --cmsmasters-blog-gap-row: 40px; }
}
.elementor-142 .elementor-element.elementor-element-45f1b1c8 { --display: flex; --min-height: 125px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: nowrap; --overlay-opacity: 0.5; border-style: none; --border-style: none; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 40px; --padding-right: 40px; }
.elementor-142 .elementor-element.elementor-element-45f1b1c8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-color: rgba(64, 79, 64, 0); }
.elementor-142 .elementor-element.elementor-element-45f1b1c8::before, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .elementor-background-video-container::before, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .elementor-background-slideshow::before, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-142 .elementor-element.elementor-element-45f1b1c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-142 .elementor-element.elementor-element-3d526108 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-142 .elementor-element.elementor-element-5841498f { width: auto; --logo-alignment: flex-start; }
.elementor-142 .elementor-element.elementor-element-5841498f > .elementor-widget-container { margin: 0px 30px 0px 0px; }
.elementor-142 .elementor-element.elementor-element-5841498f .elementor-widget-cmsmasters-site-logo__image-container img { width: 100%; max-width: 100%; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main > ul > li > a > .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-start; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-start; }
.elementor-142 .elementor-element.elementor-element-68882f48 { --dropdown-horizontal-distance: 5px; width: auto; --indicator-main-gap: 7px; --indicator-submenu-gap: 10px; --main-item-horizontal-padding: 0px; --main-side-item-horizontal-padding: 0px; --main-menu-item-space-between: 30px; --dropdown-bg-color: var( --e-global-color-secondary ); --dropdown-top-distance: 30px; --dropdown-border-style: none; --dropdown-border-radius: 15px 15px 15px 15px; --dropdown-padding-top: 30px; --dropdown-padding-right: 30px; --dropdown-padding-bottom: 30px; --dropdown-padding-left: 30px; --dropdown-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1); --dropdown-main-level-typography-font-family: var( --e-global-typography-tertiary-font-family ), Sans-serif; --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-font-weight: var( --e-global-typography-tertiary-font-weight ); --dropdown-main-level-typography-text-transform: var( --e-global-typography-tertiary-text-transform ); --dropdown-main-level-typography-font-style: var( --e-global-typography-tertiary-font-style ); --dropdown-main-level-typography-text-decoration: var( --e-global-typography-tertiary-text-decoration ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); --dropdown-main-level-color: var( --e-global-color-background ); --dropdown-main-level-color-hover: var( --e-global-color-08e9b58 ); --dropdown-main-level-bg-hover: #FFFFFF00; --dropdown-main-level-color-active: var( --e-global-color-08e9b58 ); --dropdown-main-level-bg-active: #FFFFFF00; --dropdown-item-main-horizontal-padding: 0px; --dropdown-item-main-vertical-padding: 0px; --dropdown-item-space-main-between: 15px; --dropdown-main-level-border-style: none; --dropdown-main-level-border-radius: 0px; --dropdown-divider-type: none; --megamenu-container-top-gap: 50px; --animation-line-size: 3px; --animation-line-background-position: -2px; --animation-color: var( --e-global-color-alternate ); --animation-transition-duration: 0.3s; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a .elementor-widget-cmsmasters-nav-menu__arrow > span { font-size: 10px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a .elementor-widget-cmsmasters-nav-menu__arrow > span svg { width: 10px; height: 10px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { width: 240px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span { font-size: 1em; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span svg { width: 1em; height: 1em; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); font-style: var( --e-global-typography-accent-font-style ); text-decoration: var( --e-global-typography-accent-text-decoration ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); color: var( --e-global-color-background ); fill: var( --e-global-color-background ); padding-top: 0px; padding-bottom: 0px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a:focus { color: var( --e-global-color-alternate ); fill: var( --e-global-color-alternate ); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.current-menu-ancestor > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.current-menu-ancestor:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.current-menu-ancestor:focus > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li.current-menu-ancestor > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li.current-menu-ancestor:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li.current-menu-ancestor:focus > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li.current-menu-ancestor > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li.current-menu-ancestor:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li.current-menu-ancestor:focus > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus { color: var( --e-global-color-alternate ); fill: var( --e-global-color-alternate ); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner { margin-left: calc(-15px); margin-right: calc(-15px); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner > li { margin-left: calc(15px); margin-right: calc(15px); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-normal > ul > li:not(:last-child) { margin-bottom: 30px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side > ul > li:not(:last-child) { margin-bottom: 30px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul { background-color: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul { margin-top: 30px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main:not(.cmsmasters-layout-dropdown) > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu::before { height: 30px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { border-style: none; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { border-radius: 15px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul { box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 0px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-family: var( --e-global-typography-tertiary-font-family ), Sans-serif; font-size: var( --e-global-typography-tertiary-font-size ); font-weight: var( --e-global-typography-tertiary-font-weight ); text-transform: var( --e-global-typography-tertiary-text-transform ); font-style: var( --e-global-typography-tertiary-font-style ); text-decoration: var( --e-global-typography-tertiary-text-decoration ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); color: var( --e-global-color-background ); fill: var( --e-global-color-background ); padding-top: 0px; padding-bottom: 0px; border-style: none; border-radius: 0px; }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:focus .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus { color: var( --e-global-color-08e9b58 ); fill: var( --e-global-color-08e9b58 ); background-color: rgba(255, 255, 255, 0); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:hover, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:focus, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:focus { color: var( --e-global-color-08e9b58 ); fill: var( --e-global-color-08e9b58 ); background-color: rgba(255, 255, 255, 0); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { margin-top: calc(7.5px); padding-top: calc(7.5px); }
.elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { border-top-style: none; }
.elementor-142 .elementor-element.elementor-element-3cb007a4 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-142 .elementor-element.elementor-element-210cd8e { --grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 25px; --grid-row-gap: 0px; }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-widget-container { text-align: center; }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-social-icon { background-color: rgba(2, 1, 1, 0); --icon-padding: 0em; }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-social-icon i { color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-social-icon svg { fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-social-icon:hover i { color: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-210cd8e .elementor-social-icon:hover svg { fill: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-trigger-container { justify-content: center; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a { width: auto; --input-field-padding-top: 0px; --input-field-padding-right: 0px; --input-field-padding-bottom: 0px; --input-field-padding-left: 0px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-trigger-inner { color: var( --e-global-color-background ); fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-trigger-inner:hover { color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-trigger-inner i { font-size: 20px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-trigger-inner svg { width: 20px; height: 20px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container { background-color: rgba(29, 29, 29, 0.8); align-items: center; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-content { width: 750px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close { top: 30px; color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a.cmsmasters-popup-close-icon-position-right .elementor-widget-cmsmasters-search__popup-close { right: 30px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a.cmsmasters-popup-close-icon-position-left .elementor-widget-cmsmasters-search__popup-close { left: 30px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close svg { fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close { border-color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close:hover { color: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close:hover svg { fill: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a.cmsmasters-popup-close-view-framed .elementor-widget-cmsmasters-search__popup-close:hover { border-color: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon { font-size: 20px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon svg { width: 20px; height: 20px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field { font-family: var( --e-global-typography-h2-font-family ), Sans-serif; font-size: var( --e-global-typography-h2-font-size ); font-weight: var( --e-global-typography-h2-font-weight ); text-transform: var( --e-global-typography-h2-text-transform ); font-style: var( --e-global-typography-h2-font-style ); text-decoration: var( --e-global-typography-h2-text-decoration ); line-height: var( --e-global-typography-h2-line-height ); letter-spacing: var( --e-global-typography-h2-letter-spacing ); word-spacing: var( --e-global-typography-h2-word-spacing ); color: var( --e-global-color-background ); background-color: rgba(255, 255, 255, 0); border-color: var( --e-global-color-background ); border-style: solid; border-width: 0px 0px 2px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field::-webkit-input-placeholder { color: var( --e-global-color-background ); opacity: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field::placeholder { color: var( --e-global-color-background ); opacity: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field:focus { color: var( --e-global-color-background ); border-color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field:focus::-webkit-input-placeholder { color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field:focus::placeholder { color: var( --e-global-color-background ); }
.rtl .elementor-142 .elementor-element.elementor-element-1b8ad05a { --input-field-padding-top: 0px; --input-field-padding-right: 0px; --input-field-padding-bottom: 0px; --input-field-padding-left: 0px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field, .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field:hover, .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field:focus { border-radius: 0px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a { --submit-button-link-side-gap: 0px; --submit-button-icon-size: 40px; }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__submit, .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__form-icon { color: var( --e-global-color-background ); fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__submit:hover, .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__form-icon:hover { color: var( --e-global-color-08e9b58 ); fill: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-9c64fb0 .elementor-widget-cmsmasters-button__button:hover, .elementor-142 .elementor-element.elementor-element-9c64fb0 .elementor-widget-cmsmasters-button__button:focus { color: var( --e-global-color-secondary ); --button-bg-color: var( --e-global-color-8fba85b ); background: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-secondary ); color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-142 .elementor-element.elementor-element-9c64fb0 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-9c64fb0 .elementor-widget-cmsmasters-button__button { padding: 12px 35px; border-style: none; }
.elementor-142 .elementor-element.elementor-element-94e4aec > .elementor-widget-container { margin: 0em 0em -0.5em; }
.elementor-142 .elementor-element.elementor-element-94e4aec .elementor-icon-wrapper { text-align: center; }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-08e9b58 ); color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon, .elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-default .elementor-icon { color: var( --e-global-color-08e9b58 ); border-color: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon, .elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-08e9b58 ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon { background-color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-stacked .elementor-icon svg { fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-8fba85b ); color: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon:hover, .elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-8fba85b ); border-color: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon:hover, .elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-8fba85b ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-framed .elementor-icon:hover { background-color: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-94e4aec.elementor-view-stacked .elementor-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-142 .elementor-element.elementor-element-94e4aec .elementor-icon { font-size: 32px; padding: 12px; }
.elementor-142 .elementor-element.elementor-element-94e4aec .elementor-icon svg { height: 32px; }
body:not(.rtl) .elementor-142 .elementor-element.elementor-element-4e0b8f9e { right: 40px; }
body.rtl .elementor-142 .elementor-element.elementor-element-4e0b8f9e { left: 40px; }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e { bottom: 40px; z-index: 9998; }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e .elementor-icon-wrapper { text-align: center; }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-background ); color: var( --e-global-color-accent ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon, .elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-default .elementor-icon { color: var( --e-global-color-background ); border-color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon, .elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon { background-color: var( --e-global-color-accent ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-stacked .elementor-icon svg { fill: var( --e-global-color-accent ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-background ); color: var( --e-global-color-primary ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon:hover, .elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-background ); border-color: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon:hover, .elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-background ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-framed .elementor-icon:hover { background-color: var( --e-global-color-primary ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e.elementor-view-stacked .elementor-icon:hover svg { fill: var( --e-global-color-primary ); }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e .elementor-icon { font-size: 20px; padding: 15px; border-width: 0px; border-radius: 0px; }
.elementor-142 .elementor-element.elementor-element-4e0b8f9e .elementor-icon svg { height: 20px; }
body { --cmsmasters-section-for-header-pdd: 130px; }
@media (max-width: 1180px) {
  .elementor-142 .elementor-element.elementor-element-45f1b1c8 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-142 .elementor-element.elementor-element-5841498f { --logo-alignment: flex-start; }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-3cb007a4 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-content { width: 85%; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon { font-size: 20px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon svg { width: 20px; height: 20px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h2-font-size ); line-height: var( --e-global-typography-h2-line-height ); letter-spacing: var( --e-global-typography-h2-letter-spacing ); word-spacing: var( --e-global-typography-h2-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a { --submit-button-link-side-gap: 30px; --submit-button-icon-size: 36px; }
  .elementor-142 .elementor-element.elementor-element-94e4aec .elementor-icon { font-size: 24px; }
  .elementor-142 .elementor-element.elementor-element-94e4aec .elementor-icon svg { height: 24px; }
  .elementor-142 .elementor-element.elementor-element-4e0b8f9e { bottom: 20px; }
}
@media (max-width: 767px) {
  .elementor-142 .elementor-element.elementor-element-45f1b1c8 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-142 .elementor-element.elementor-element-3d526108 { --width: 40%; }
  .elementor-142 .elementor-element.elementor-element-5841498f .elementor-widget-cmsmasters-site-logo__image-container img { width: 80%; max-width: 224px; }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-3cb007a4 { --width: 60%; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: nowrap; }
  .elementor-142 .elementor-element.elementor-element-210cd8e { --grid-column-gap: 20px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon { font-size: 16px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__popup-close-icon svg { width: 16px; height: 16px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h2-font-size ); line-height: var( --e-global-typography-h2-line-height ); letter-spacing: var( --e-global-typography-h2-letter-spacing ); word-spacing: var( --e-global-typography-h2-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a { --input-field-padding-top: 30px; --input-field-padding-right: 0px; --input-field-padding-bottom: 30px; --input-field-padding-left: 0px; }
  .rtl .elementor-142 .elementor-element.elementor-element-1b8ad05a { --input-field-padding-top: 30px; --input-field-padding-right: 0px; --input-field-padding-bottom: 30px; --input-field-padding-left: 0px; }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a { --submit-button-link-side-gap: 20px; --submit-button-icon-size: 32px; }
}
@media (min-width: 768px) {
  .elementor-142 .elementor-element.elementor-element-45f1b1c8 { --width: 100%; }
  .elementor-142 .elementor-element.elementor-element-3d526108 { --width: 63%; }
  .elementor-142 .elementor-element.elementor-element-3cb007a4 { --width: 37%; }
}
@media (max-width: 1180px) and (min-width: 768px) {
  .elementor-142 .elementor-element.elementor-element-3d526108 { --width: 25%; }
  .elementor-142 .elementor-element.elementor-element-3cb007a4 { --width: 75%; }
}
@media (min-width: 1601px) {
  .elementor-142 .elementor-element.elementor-element-45f1b1c8 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 70px; --padding-right: 70px; }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-142 .elementor-element.elementor-element-68882f48 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-68882f48 { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-142 .elementor-element.elementor-element-1b8ad05a .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h2-font-size ); line-height: var( --e-global-typography-h2-line-height ); letter-spacing: var( --e-global-typography-h2-letter-spacing ); word-spacing: var( --e-global-typography-h2-word-spacing ); }
}
.elementor-153 .elementor-element.elementor-element-7be1c493 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-153 .elementor-element.elementor-element-36ed4f54 .e-gallery-image { transition-duration: 550ms; }
.elementor-153 .elementor-element.elementor-element-36ed4f54 .elementor-widget-cmsmasters-gallery__item { transition-duration: 550ms; }
.elementor-153 .elementor-element.elementor-element-2dfab40 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 150px 150px; --row-gap: 150px; --column-gap: 150px; border-style: none; --border-style: none; --padding-top: 120px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
.elementor-153 .elementor-element.elementor-element-2dfab40:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-153 .elementor-element.elementor-element-2dfab40 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-153 .elementor-element.elementor-element-2dfab40 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-color: var( --e-global-color-secondary ); background-image: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/2025/03/58-footer-background.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-153 .elementor-element.elementor-element-6d430dff { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: stretch; --gap: 60px 60px; --row-gap: 60px; --column-gap: 60px; }
.elementor-153 .elementor-element.elementor-element-34f01d6a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 80px; }
.elementor-153 .elementor-element.elementor-element-34f01d6a.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-153 .elementor-element.elementor-element-de06f45 .elementor-heading-title { font-family: var( --e-global-typography-h4-font-family ), Sans-serif; font-size: var( --e-global-typography-h4-font-size ); font-weight: var( --e-global-typography-h4-font-weight ); text-transform: var( --e-global-typography-h4-text-transform ); font-style: var( --e-global-typography-h4-font-style ); text-decoration: var( --e-global-typography-h4-text-decoration ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-3f146687 > .elementor-widget-container { margin: 0px 0px 30px; }
.elementor-153 .elementor-element.elementor-element-3f146687 .elementor-heading-title { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); color: rgba(255, 255, 255, 0.74); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__field-group { margin-bottom: 10px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__wrapper { margin-bottom: -10px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-gap { margin-bottom: 10px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-group { padding: 0px calc(5px); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__fields-wrapper { margin: 0px calc(-5px); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper { margin: 0px calc(-5px); --button-width: 120px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer { padding: 0px calc(5px); }
.elementor-153 .elementor-element.elementor-element-5e3df23e.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__wrapper { --gap-column: 10px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field { background-color: rgba(2, 1, 1, 0); border-color: rgba(255, 255, 255, 0.32); text-align: left; padding: 12px 20px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field:focus { border-color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__wrapper .elementor-widget-cmsmasters-mailchimp__terms-link { margin-left: 5px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button .elementor-widget-cmsmasters-mailchimp__button-text { color: var( --e-global-color-secondary ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button::before { --button-bg-color: var( --e-global-color-8fba85b ); background: var( --e-global-color-8fba85b ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button:hover .elementor-widget-cmsmasters-mailchimp__button-text { color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button::after { --button-bg-color: var( --e-global-color-accent ); background: var( --e-global-color-accent ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button[disabled] .elementor-widget-cmsmasters-mailchimp__button-text { color: rgb(255, 255, 255); text-decoration: none; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button[disabled]::before { --button-bg-color: #c0c0c0; background: var( --button-bg-color ); }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button { padding: 13px 30px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button-preloader i { font-size: 22px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__button-preloader svg { width: 22px; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__valid-message { text-align: left; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__error-message { text-align: left; }
.elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__notice-message { text-align: left; }
.elementor-153 .elementor-element.elementor-element-7010949e { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-153 .elementor-element.elementor-element-2584d93d .elementor-heading-title { font-family: var( --e-global-typography-h5-font-family ), Sans-serif; font-size: var( --e-global-typography-h5-font-size ); font-weight: var( --e-global-typography-h5-font-weight ); text-transform: var( --e-global-typography-h5-text-transform ); font-style: var( --e-global-typography-h5-font-style ); text-decoration: var( --e-global-typography-h5-text-decoration ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ef9328 { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-516991b { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-dc1ae7d { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0df2274 { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-1121363e { --cmsmasters-icon-list-items-gap: calc(16px/2); --cmsmasters-icon-list-item-color: var( --e-global-color-background ); --cmsmasters-icon-list-item-link-color: var( --e-global-color-background ); --cmsmasters-icon-list-item-link-hover-color: var( --e-global-color-8fba85b ); --cmsmasters-icon-list-item-vertical-align: center; --cmsmasters-icon-list-item-icon-vertical-align: center; }
.elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
.elementor-153 .elementor-element.elementor-element-4b12102 { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-153 .elementor-element.elementor-element-7967fa2f .elementor-heading-title { font-family: var( --e-global-typography-h5-font-family ), Sans-serif; font-size: var( --e-global-typography-h5-font-size ); font-weight: var( --e-global-typography-h5-font-weight ); text-transform: var( --e-global-typography-h5-text-transform ); font-style: var( --e-global-typography-h5-font-style ); text-decoration: var( --e-global-typography-h5-text-decoration ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ef9328 { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-399586b2 { --cmsmasters-icon-list-items-gap: calc(9px/2); --cmsmasters-icon-list-item-color: #FFFFFFAD; --cmsmasters-icon-list-item-link-color: var( --e-global-color-background ); --cmsmasters-icon-list-item-link-hover-color: var( --e-global-color-primary ); --cmsmasters-icon-list-item-icon-vertical-align: center; }
.elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
.elementor-153 .elementor-element.elementor-element-9caa1fb { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-153 .elementor-element.elementor-element-d74d70d .elementor-heading-title { font-family: var( --e-global-typography-h5-font-family ), Sans-serif; font-size: var( --e-global-typography-h5-font-size ); font-weight: var( --e-global-typography-h5-font-weight ); text-transform: var( --e-global-typography-h5-text-transform ); font-style: var( --e-global-typography-h5-font-style ); text-decoration: var( --e-global-typography-h5-text-decoration ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); color: var( --e-global-color-background ); }
.elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ef9328 { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-856f3c2 { --cmsmasters-text-nowrap: normal; }
.elementor-153 .elementor-element.elementor-element-457b8ca4 { --cmsmasters-icon-list-items-gap: calc(9px/2); --cmsmasters-icon-list-item-color: #FFFFFFAD; --cmsmasters-icon-list-item-link-color: var( --e-global-color-background ); --cmsmasters-icon-list-item-link-hover-color: var( --e-global-color-8fba85b ); --cmsmasters-icon-list-item-vertical-align: center; --cmsmasters-icon-list-item-icon-vertical-align: center; }
.elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
.elementor-153 .elementor-element.elementor-element-58c8bde0 { --grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 25px; --grid-row-gap: 0px; }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-widget-container { text-align: left; }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-social-icon { background-color: rgba(2, 1, 1, 0); --icon-padding: 0em; }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-social-icon i { color: var( --e-global-color-alternate ); }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-social-icon svg { fill: var( --e-global-color-alternate ); }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-social-icon:hover i { color: var( --e-global-color-8fba85b ); }
.elementor-153 .elementor-element.elementor-element-58c8bde0 .elementor-social-icon:hover svg { fill: var( --e-global-color-8fba85b ); }
.elementor-153 .elementor-element.elementor-element-2d76a2c2 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: stretch; }
.elementor-153 .elementor-element.elementor-element-6b76e803 { width: auto; }
.elementor-153 .elementor-element.elementor-element-6b76e803.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-153 .elementor-element.elementor-element-110c3a5d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --gap: 4px 4px; --row-gap: 4px; --column-gap: 4px; border-style: none; --border-style: none; }
.elementor-153 .elementor-element.elementor-element-77ef686a .elementor-heading-title { font-family: var( --e-global-typography-small-font-family ), Sans-serif; font-size: var( --e-global-typography-small-font-size ); font-weight: var( --e-global-typography-small-font-weight ); text-transform: var( --e-global-typography-small-text-transform ); font-style: var( --e-global-typography-small-font-style ); text-decoration: var( --e-global-typography-small-text-decoration ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); color: rgba(255, 255, 255, 0.6); }
.elementor-153 .elementor-element.elementor-element-371286b7 .elementor-heading-title { color: rgba(255, 255, 255, 0.6); }
.elementor-153 .elementor-element.elementor-element-18ea85b7 { --title-color: #FFFFFF99; }
.elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading span.title-inner-element { font-family: var( --e-global-typography-small-font-family ), Sans-serif; font-size: var( --e-global-typography-small-font-size ); font-weight: var( --e-global-typography-small-font-weight ); text-transform: var( --e-global-typography-small-text-transform ); font-style: var( --e-global-typography-small-font-style ); text-decoration: var( --e-global-typography-small-text-decoration ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
.elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading { --title-color-hover: var( --e-global-color-accent ); transition: 0.3s; }
.elementor-153 .elementor-element.elementor-element-1e0172bb .elementor-heading-title { font-family: var( --e-global-typography-small-font-family ), Sans-serif; font-size: var( --e-global-typography-small-font-size ); font-weight: var( --e-global-typography-small-font-weight ); text-transform: var( --e-global-typography-small-text-transform ); font-style: var( --e-global-typography-small-font-style ); text-decoration: var( --e-global-typography-small-text-decoration ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); color: rgba(255, 255, 255, 0.6); }
@media (min-width: 768px) {
  .elementor-153 .elementor-element.elementor-element-34f01d6a { --width: 34%; }
  .elementor-153 .elementor-element.elementor-element-7010949e { --width: 18%; }
  .elementor-153 .elementor-element.elementor-element-4b12102 { --width: 26%; }
  .elementor-153 .elementor-element.elementor-element-9caa1fb { --width: 28%; }
  .elementor-153 .elementor-element.elementor-element-110c3a5d { --width: 100%; }
}
@media (max-width: 1180px) and (min-width: 768px) {
  .elementor-153 .elementor-element.elementor-element-34f01d6a { --width: 100%; }
  .elementor-153 .elementor-element.elementor-element-7010949e { --width: 30%; }
  .elementor-153 .elementor-element.elementor-element-4b12102 { --width: 30%; }
  .elementor-153 .elementor-element.elementor-element-9caa1fb { --width: 30%; }
  .elementor-153 .elementor-element.elementor-element-110c3a5d { --width: 100%; }
}
@media (min-width: 1601px) {
  .elementor-153 .elementor-element.elementor-element-de06f45 .elementor-heading-title { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-3f146687 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-2584d93d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-7967fa2f .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-d74d70d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-77ef686a .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1e0172bb .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
}
@media (max-width: 1180px) {
  .elementor-153 .elementor-element.elementor-element-2dfab40 { --gap: 80px 80px; --row-gap: 80px; --column-gap: 80px; --padding-top: 80px; --padding-bottom: 60px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-153 .elementor-element.elementor-element-6d430dff { --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; }
  .elementor-153 .elementor-element.elementor-element-34f01d6a { --margin-top: 0px; --margin-bottom: 20px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-153 .elementor-element.elementor-element-34f01d6a.e-con { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-153 .elementor-element.elementor-element-de06f45 .elementor-heading-title { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-3f146687 > .elementor-widget-container { margin: 0px 0px 10px; }
  .elementor-153 .elementor-element.elementor-element-3f146687 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-2584d93d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-7967fa2f .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-d74d70d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-110c3a5d { --justify-content: flex-end; --flex-wrap: wrap; }
  .elementor-153 .elementor-element.elementor-element-77ef686a .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1e0172bb { width: initial; max-width: initial; }
  .elementor-153 .elementor-element.elementor-element-1e0172bb .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-153 .elementor-element.elementor-element-2dfab40 { --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; --padding-top: 60px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-153 .elementor-element.elementor-element-6d430dff { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  .elementor-153 .elementor-element.elementor-element-34f01d6a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-153 .elementor-element.elementor-element-de06f45 { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-de06f45 .elementor-heading-title { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-3f146687 { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-3f146687 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-5e3df23e { width: 100%; max-width: 100%; }
  .elementor-153 .elementor-element.elementor-element-5e3df23e .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-7010949e { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-153 .elementor-element.elementor-element-2584d93d { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-2584d93d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-1121363e .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-4b12102 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-153 .elementor-element.elementor-element-7967fa2f { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-7967fa2f .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-399586b2 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-9caa1fb { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-153 .elementor-element.elementor-element-d74d70d { text-align: center; }
  .elementor-153 .elementor-element.elementor-element-d74d70d .elementor-heading-title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item, .elementor-153 .elementor-element.elementor-element-457b8ca4 .cmsmasters-widget-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-110c3a5d { --justify-content: center; }
  .elementor-153 .elementor-element.elementor-element-77ef686a .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading, .elementor-153 .elementor-element.elementor-element-18ea85b7 .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
  .elementor-153 .elementor-element.elementor-element-1e0172bb { width: initial; max-width: initial; }
  .elementor-153 .elementor-element.elementor-element-1e0172bb .elementor-heading-title { font-size: var( --e-global-typography-small-font-size ); line-height: var( --e-global-typography-small-line-height ); letter-spacing: var( --e-global-typography-small-letter-spacing ); word-spacing: var( --e-global-typography-small-word-spacing ); }
}
img.wp-smiley, img.emoji { display: inline !important; border: medium !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
.givewp-campaign-comment-block-card { display: flex; gap: var(--givewp-spacing-3); padding: var(--givewp-spacing-4) 0; }
.givewp-campaign-comment-block-card__avatar { align-items: center; border-radius: 50%; display: flex; height: 40px; justify-content: center; width: 40px; }
.givewp-campaign-comment-block-card__avatar img { align-items: center; border-radius: 50%; display: flex; height: auto; justify-content: center; min-width: 40px; width: 100%; }
.givewp-campaign-comment-block-card__donor-name { color: var(--givewp-neutral-700); font-size: 1rem; font-weight: 600; line-height: 1.5; margin: 0px; text-align: left; }
.givewp-campaign-comment-block-card__details { align-items: center; color: var(--givewp-neutral-400); display: flex; font-size: 0.875rem; font-weight: 500; gap: var(--givewp-spacing-2); height: auto; line-height: 1.43; margin: 2px 0 var(--givewp-spacing-3) 0; text-align: left; }
.givewp-campaign-comment-block-card__comment { color: var(--givewp-neutral-700); font-size: 1rem; line-height: 1.5; margin: 0px; text-align: left; }
.givewp-campaign-comment-block-card__read-more { background: none; border: medium; color: var(--givewp-blue-500); cursor: pointer; font-size: 0.875rem; line-height: 1.43; outline: none; padding: 0px; }
.givewp-campaign-comments-block-empty-state { align-items: center; background-color: var(--givewp-shades-white); border: 1px solid var(--givewp-neutral-50); border-radius: 0.5rem; display: flex; flex-direction: column; justify-content: center; padding: var(--givewp-spacing-6); }
.givewp-campaign-comments-block-empty-state__details { align-items: center; display: flex; flex-direction: column; gap: var(--givewp-spacing-1); justify-content: center; margin: 0.875rem 0px; }
.givewp-campaign-comments-block-empty-state__title { color: var(--givewp-neutral-700); font-size: 1rem; font-weight: 500; margin: 0px; }
.givewp-campaign-comments-block-empty-state__description { color: var(--givewp-neutral-700); font-size: 0.875rem; line-height: 1.43; margin: 0px; }
.givewp-campaign-comment-block { background-color: var(--givewp-shades-white); display: flex; flex-direction: column; gap: var(--givewp-spacing-2); padding: var(--givewp-spacing-6) 0; }
.givewp-campaign-comment-block__title { color: var(--givewp-neutral-900); font-size: 18px; font-weight: 600; line-height: 1.56; margin: 0px; text-align: left; }
.givewp-campaign-comment-block__cta { align-items: center; background-color: var(--givewp-neutral-50); border-radius: 4px; color: var(--giewp-neutral-500); display: flex; font-size: 14px; font-weight: 600; gap: 8px; height: 36px; line-height: 1.43; margin: 0px; padding: var(--givewp-spacing-2) var(--givewp-spacing-4); text-align: left; }
.givewp-campaign-selector { border: 1px solid rgb(229, 231, 235); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px 0px; display: flex; flex-direction: column; gap: 20px; padding: 40px 24px; }
.givewp-campaign-selector__label { padding-bottom: 16px; }
.givewp-campaign-selector__select input[type="text"]:focus { border-color: transparent; box-shadow: transparent 0px 0px 0px 1px; outline: transparent solid 2px; }
.givewp-campaign-selector__logo { align-self: center; }
.givewp-campaign-selector__open { background: rgb(34, 113, 177); border: medium; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; padding: 0.5rem 1rem; }
.givewp-campaign-selector__submit { background-color: rgb(39, 174, 96); border: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; outline: none; padding: 1rem; text-align: center; transition: 0.2s; width: 100%; }
.givewp-campaign-selector__submit:disabled { background-color: rgb(243, 244, 246); color: rgb(156, 160, 175); }
.givewp-campaign-selector__submit:hover:not(:disabled) { cursor: pointer; filter: brightness(1.2); }
.givewp-campaign-cover-block__button { align-items: center; border: 1px solid rgb(34, 113, 177); border-radius: 2px; color: rgb(34, 113, 177); display: flex; justify-content: center; margin-bottom: 0.5rem; min-height: 32px; width: 100%; }
.givewp-campaign-cover-block__image { border-radius: 2px; display: flex; flex-grow: 1; margin-bottom: 0.5rem; max-height: 4.44rem; object-fit: cover; width: 100%; }
.givewp-campaign-cover-block__help-text { color: rgb(75, 85, 99); font-size: 0.75rem; font-width: normal; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1.4; text-align: left; }
.givewp-campaign-cover-block__edit-campaign-link { align-items: center; display: inline-flex; font-size: 0.75rem; font-width: normal; font-style: normal; font-weight: 400; gap: 0.125rem; line-height: 1.4; }
.givewp-campaign-cover-block__edit-campaign-link svg { fill: currentcolor; height: 1.25rem; width: 1.25rem; }
.givewp-campaign-cover-block-preview__image { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.givewp-campaign-donations-block { padding: 1.5rem 0px; }
.givewp-campaign-donations-block * { font-family: Inter, sans-serif; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 0.5rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__title { color: var(--givewp-neutral-900); font-size: 1.125rem; font-weight: 600; line-height: 1.56; margin: 0px; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donations { display: grid; gap: 0.5rem; margin: 0px; padding: 0px; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation, .givewp-campaign-donations-block .givewp-campaign-donations-block__empty-state { background-color: var(--givewp-shades-white); border: 1px solid var(--givewp-neutral-50); border-radius: 0.5rem; display: flex; padding: 1rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation { align-items: center; gap: 0.75rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-icon { align-items: center; display: flex; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-icon img { border-radius: 100%; height: 2.5rem; object-fit: cover; width: 2.5rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-info { display: flex; flex-direction: column; justify-content: center; row-gap: 0.25rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-description { color: var(--givewp-neutral-500); font-size: 1rem; font-weight: 500; line-height: 1.5; margin: 0px; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-description strong { color: var(--givewp-neutral-700); font-weight: 600; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-date { align-items: center; color: var(--givewp-neutral-400); display: flex; font-size: 0.875rem; font-weight: 500; line-height: 1.43; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-ribbon { align-items: center; border-radius: 100%; color: rgb(31, 41, 55); display: flex; height: 1.25rem; justify-content: center; margin-left: auto; width: 1.25rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-ribbon[data-position="1"] { background-color: gold; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-ribbon[data-position="2"] { background-color: silver; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-ribbon[data-position="3"] { background-color: rgb(205, 127, 50); color: rgb(255, 250, 242); }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donation-amount { color: var(--givewp-neutral-700); font-size: 1.125rem; font-weight: 600; line-height: 1.56; margin-left: auto; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__footer { display: flex; justify-content: center; margin-top: 0.5rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donate-button button.givewp-donation-form-modal__open, .givewp-campaign-donations-block .givewp-campaign-donations-block__empty-button button.givewp-donation-form-modal__open, .givewp-campaign-donations-block .givewp-campaign-donations-block__load-more-button { background: none !important; border: 1px solid var(--givewp-primary-color); border-radius: 0.5rem; color: var(--givewp-primary-color) !important; font-size: 0.875rem; font-weight: 600; line-height: 1.43; padding: 0.25rem 1rem !important; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__donate-button button.givewp-donation-form-modal__open:hover, .givewp-campaign-donations-block .givewp-campaign-donations-block__empty-button button.givewp-donation-form-modal__open:hover, .givewp-campaign-donations-block .givewp-campaign-donations-block__load-more-button:hover { background: var(--givewp-primary-color) !important; color: var(--givewp-shades-white) !important; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-state { align-items: center; flex-direction: column; padding: 1.5rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-description, .givewp-campaign-donations-block .givewp-campaign-donations-block__empty-title { color: var(--givewp-neutral-700); margin: 0px; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-title { font-size: 1rem; font-weight: 500; line-height: 1.5; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-description { font-size: 0.875rem; line-height: 1.43; margin-top: 0.25rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-icon { color: var(--givewp-secondary-color); margin-bottom: 0.875rem; order: -1; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-button { margin-top: 0.875rem; }
.givewp-campaign-donations-block .givewp-campaign-donations-block__empty-button button.givewp-donation-form-modal__open { border-radius: 0.25rem; padding: 0.5rem 1rem !important; }
.givewp-campaign-donors-block { padding: 1.5rem 0px; }
.givewp-campaign-donors-block * { font-family: Inter, sans-serif; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 0.5rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__title { color: var(--givewp-neutral-900); font-size: 1.125rem; font-weight: 600; line-height: 1.56; margin: 0px; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donors { display: grid; gap: 0.5rem; margin: 0px; padding: 0px; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor, .givewp-campaign-donors-block .givewp-campaign-donors-block__empty-state { background-color: var(--givewp-shades-white); border: 1px solid var(--givewp-neutral-50); border-radius: 0.5rem; display: flex; padding: 1rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor { align-items: center; gap: 0.75rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-avatar { align-items: center; display: flex; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-avatar img { border-radius: 100%; height: 2.5rem; object-fit: cover; width: 2.5rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-info { align-items: center; display: flex; flex-wrap: wrap; row-gap: 0.25rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-name { color: var(--givewp-neutral-900); font-size: 1rem; font-weight: 600; line-height: 1.5; margin: 0px; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-date { align-items: center; color: var(--givewp-neutral-400); display: flex; font-size: 0.875rem; font-weight: 500; line-height: 1.43; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-date::before { background: var(--givewp-neutral-100); border-radius: 100%; content: ""; display: block; height: 0.25rem; margin: 0px 0.5rem; width: 0.25rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-ribbon { align-items: center; border-radius: 100%; color: rgb(31, 41, 55); display: flex; height: 1.25rem; justify-content: center; margin-left: 0.5rem; width: 1.25rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-ribbon[data-position="1"] { background-color: gold; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-ribbon[data-position="2"] { background-color: silver; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-ribbon[data-position="3"] { background-color: rgb(205, 127, 50); color: rgb(255, 250, 242); }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-company { color: var(--givewp-neutral-400); display: flex; flex: 0 0 100%; font-size: 0.875rem; font-weight: 500; line-height: 1.43; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donor-amount { color: var(--givewp-neutral-700); font-size: 1.125rem; font-weight: 600; line-height: 1.56; margin-left: auto; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__footer { display: flex; justify-content: center; margin-top: 0.5rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donate-button button.givewp-donation-form-modal__open, .givewp-campaign-donors-block .givewp-campaign-donors-block__empty-button button.givewp-donation-form-modal__open, .givewp-campaign-donors-block .givewp-campaign-donors-block__load-more-button { background: none !important; border: 1px solid var(--givewp-primary-color); border-radius: 0.5rem; color: var(--givewp-primary-color) !important; font-size: 0.875rem; font-weight: 600; line-height: 1.43; padding: 0.25rem 1rem !important; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__donate-button button.givewp-donation-form-modal__open:hover, .givewp-campaign-donors-block .givewp-campaign-donors-block__empty-button button.givewp-donation-form-modal__open:hover, .givewp-campaign-donors-block .givewp-campaign-donors-block__load-more-button:hover { background: var(--givewp-primary-color) !important; color: var(--givewp-shades-white) !important; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-state { align-items: center; flex-direction: column; padding: 1.5rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-description, .givewp-campaign-donors-block .givewp-campaign-donors-block__empty-title { color: var(--givewp-neutral-700); margin: 0px; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-title { font-size: 1rem; font-weight: 500; line-height: 1.5; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-description { font-size: 0.875rem; line-height: 1.43; margin-top: 0.25rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-icon { color: var(--givewp-secondary-color); margin-bottom: 0.875rem; order: -1; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-button { margin-top: 0.875rem; }
.givewp-campaign-donors-block .givewp-campaign-donors-block__empty-button button.givewp-donation-form-modal__open { border-radius: 0.25rem; padding: 0.5rem 1rem !important; }
.givewp-donation-form-modal { outline: none; overflow-y: scroll; padding: 1rem; width: 100%; }
.givewp-donation-form-modal[data-entering="true"] { animation: 0.3s modal-fade, 0.6s modal-zoom; }
@keyframes modal-fade {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes modal-zoom {
0% { transform: scale(0.8); }
100% { transform: scale(1); }
}
.givewp-donation-form-modal__overlay { align-items: center; background: rgba(0, 0, 0, 0.7); display: flex; flex-direction: column; height: 100dvh; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 100; }
.givewp-donation-form-modal__overlay[data-loading="true"] { display: none; }
.givewp-donation-form-modal__overlay[data-entering="true"] { animation: 0.3s modal-fade; }
.givewp-donation-form-modal__overlay[data-exiting="true"] { animation: 0.15s ease-in reverse modal-fade; }
.givewp-donation-form-modal__open__spinner { left: 50%; line-height: 1; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 100; }
.givewp-donation-form-modal__open { position: relative; }
.givewp-donation-form-modal__close { background: rgb(231, 232, 237); border: 1px solid transparent; border-radius: 50%; cursor: pointer; display: flex; padding: 0.75rem; position: fixed; right: 25px; top: 25px; transition: 0.2s; width: fit-content; z-index: 999; }
.givewp-donation-form-modal__close svg { height: 1rem; width: 1rem; }
.givewp-donation-form-modal__close:active, .givewp-donation-form-modal__close:focus, .givewp-donation-form-modal__close:hover { background-color: rgb(202, 204, 215); border: 1px solid rgb(202, 204, 215); }
.admin-bar .givewp-donation-form-modal { margin-top: 32px; }
.admin-bar .givewp-donation-form-modal__close { top: 57px; }
.givewp-entity-selector { border: 1px solid rgb(229, 231, 235); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px 0px; display: flex; flex-direction: column; gap: 20px; padding: 40px 24px; }
.givewp-entity-selector__label { padding-bottom: 16px; }
.givewp-entity-selector__select input[type="text"]:focus { border-color: transparent; box-shadow: transparent 0px 0px 0px 1px; outline: transparent solid 2px; }
.givewp-entity-selector__logo { align-self: center; }
.givewp-entity-selector__open { background: rgb(34, 113, 177); border: medium; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; padding: 0.5rem 1rem; }
.givewp-entity-selector__submit { background-color: rgb(39, 174, 96); border: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; outline: none; padding: 1rem; text-align: center; transition: 0.2s; width: 100%; }
.givewp-entity-selector__submit:disabled { background-color: rgb(243, 244, 246); color: rgb(156, 160, 175); }
.givewp-entity-selector__submit:hover:not(:disabled) { cursor: pointer; filter: brightness(1.2); }
.givewp-campaign-selector { border: 1px solid rgb(229, 231, 235); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px 0px; display: flex; flex-direction: column; gap: 20px; padding: 40px 24px; }
.givewp-campaign-selector__label { padding-bottom: 16px; }
.givewp-campaign-selector__select input[type="text"]:focus { border-color: transparent; box-shadow: transparent 0px 0px 0px 1px; outline: transparent solid 2px; }
.givewp-campaign-selector__logo { align-self: center; }
.givewp-campaign-selector__open { background: rgb(34, 113, 177); border: medium; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; padding: 0.5rem 1rem; }
.givewp-campaign-selector__submit { background-color: rgb(39, 174, 96); border: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; outline: none; padding: 1rem; text-align: center; transition: 0.2s; width: 100%; }
.givewp-campaign-selector__submit:disabled { background-color: rgb(243, 244, 246); color: rgb(156, 160, 175); }
.givewp-campaign-selector__submit:hover:not(:disabled) { cursor: pointer; filter: brightness(1.2); }
.givewp-donation-form-link, .givewp-donation-form-modal__open { background: var(--givewp-primary-color,#2271b1); border: medium; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-size: 1rem; font-weight: 500 !important; line-height: 1.5; padding: 0.75rem 1.25rem !important; text-decoration: none !important; transition: 0.2s; width: 100%; }
.givewp-donation-form-link:active, .givewp-donation-form-link:focus, .givewp-donation-form-link:focus-visible, .givewp-donation-form-link:hover, .givewp-donation-form-modal__open:active, .givewp-donation-form-modal__open:focus, .givewp-donation-form-modal__open:focus-visible, .givewp-donation-form-modal__open:hover { background-color: color-mix(in srgb,var(--givewp-primary-color,#2271b1),#000 20%); }
.components-input-control__label { width: 100%; }
.wp-block-givewp-campaign-form { position: relative; }
.wp-block-givewp-campaign-form form[id*="give-form"] #give-gateway-radio-list > li input[type="radio"] { display: inline-block; }
.wp-block-givewp-campaign-form iframe { pointer-events: none; width: 100% !important; }
.give-change-donation-form-btn svg { margin-top: 3px; }
.givewp-default-form-toggle { margin-top: var(--givewp-spacing-4); }
.givewp-campaign-goal { display: flex; flex-direction: column; gap: 0.5rem; padding-bottom: 1rem; }
.givewp-campaign-goal__container { display: flex; flex-direction: row; justify-content: space-between; }
.givewp-campaign-goal__container-item { display: flex; flex-direction: column; gap: 0.2rem; }
.givewp-campaign-goal__container-item span { color: var(--givewp-neutral-500); font-size: 12px; font-weight: 600; letter-spacing: 0.48px; line-height: 1.5; text-transform: uppercase; }
.givewp-campaign-goal__container-item strong { color: var(--givewp-neutral-900); font-size: 20px; font-weight: 600; line-height: 1.6; }
.givewp-campaign-goal__progress-bar { display: flex; }
.givewp-campaign-goal__progress-bar-container { background-color: rgb(242, 242, 242); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.09) 0px 1px 4px 0px inset; display: flex; flex-grow: 1; height: 8px; }
.givewp-campaign-goal__progress-bar-progress { background: var(--givewp-secondary-color,#2d802f); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.09) 0px 1px 4px 0px inset; display: flex; height: 8px; }
.givewp-campaign-stats-block span { color: var(--givewp-neutral-500); display: block; font-size: 12px; font-weight: 600; letter-spacing: 0.48px; line-height: 1.5; margin-bottom: 2px; text-align: left; text-transform: uppercase; }
.givewp-campaign-stats-block strong { color: var(--givewp-neutral-900); font-size: 20px; font-weight: 600; letter-spacing: normal; line-height: 1.6; }
.givewp-donation-form-link, .givewp-donation-form-modal__open { background: var(--givewp-primary-color,#2271b1); border: medium; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-size: 1rem; font-weight: 500 !important; line-height: 1.5; padding: 0.75rem 1.25rem !important; text-decoration: none !important; transition: 0.2s; width: 100%; }
.givewp-donation-form-link:active, .givewp-donation-form-link:focus, .givewp-donation-form-link:focus-visible, .givewp-donation-form-link:hover, .givewp-donation-form-modal__open:active, .givewp-donation-form-modal__open:focus, .givewp-donation-form-modal__open:focus-visible, .givewp-donation-form-modal__open:hover { background-color: color-mix(in srgb,var(--givewp-primary-color,#2271b1),#000 20%); }
.give-change-donation-form-btn svg { margin-top: 3px; }
.givewp-default-form-toggle { margin-top: var(--givewp-spacing-4); }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--cmsmasters-colors-text: var(--cmsmasters-colors-text); --wp--preset--color--cmsmasters-colors-link: var(--cmsmasters-colors-link); --wp--preset--color--cmsmasters-colors-hover: var(--cmsmasters-colors-hover); --wp--preset--color--cmsmasters-colors-heading: var(--cmsmasters-colors-heading); --wp--preset--color--cmsmasters-colors-bg: var(--cmsmasters-colors-bg); --wp--preset--color--cmsmasters-colors-alternate: var(--cmsmasters-colors-alternate); --wp--preset--color--cmsmasters-colors-bd: var(--cmsmasters-colors-bd); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-cmsmasters-colors-text-color { color: var(--wp--preset--color--cmsmasters-colors-text) !important; }
.has-cmsmasters-colors-link-color { color: var(--wp--preset--color--cmsmasters-colors-link) !important; }
.has-cmsmasters-colors-hover-color { color: var(--wp--preset--color--cmsmasters-colors-hover) !important; }
.has-cmsmasters-colors-heading-color { color: var(--wp--preset--color--cmsmasters-colors-heading) !important; }
.has-cmsmasters-colors-bg-color { color: var(--wp--preset--color--cmsmasters-colors-bg) !important; }
.has-cmsmasters-colors-alternate-color { color: var(--wp--preset--color--cmsmasters-colors-alternate) !important; }
.has-cmsmasters-colors-bd-color { color: var(--wp--preset--color--cmsmasters-colors-bd) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-cmsmasters-colors-text-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-text) !important; }
.has-cmsmasters-colors-link-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-link) !important; }
.has-cmsmasters-colors-hover-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-hover) !important; }
.has-cmsmasters-colors-heading-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-heading) !important; }
.has-cmsmasters-colors-bg-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-bg) !important; }
.has-cmsmasters-colors-alternate-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-alternate) !important; }
.has-cmsmasters-colors-bd-background-color { background-color: var(--wp--preset--color--cmsmasters-colors-bd) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-cmsmasters-colors-text-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-text) !important; }
.has-cmsmasters-colors-link-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-link) !important; }
.has-cmsmasters-colors-hover-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-hover) !important; }
.has-cmsmasters-colors-heading-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-heading) !important; }
.has-cmsmasters-colors-bg-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-bg) !important; }
.has-cmsmasters-colors-alternate-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-alternate) !important; }
.has-cmsmasters-colors-bd-border-color { border-color: var(--wp--preset--color--cmsmasters-colors-bd) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:root :where(.wp-block-icon svg) { width: 24px; }
:where(.wp-block-gallery.is-layout-flex) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-gallery.is-layout-grid) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-latest-posts.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-latest-posts.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before { content: " "; display: table; }
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 48%; }
.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport, .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport, .woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport, .woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport { touch-action: pan-y pinch-zoom; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before { content: " "; display: table; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after { clear: both; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0px; }
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: both; }
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0px; float: none; }
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48%; }
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05%; }
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 48%; clear: none; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before { content: " "; display: table; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before { content: " "; display: table; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after { clear: both; }
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img { float: right; height: auto; }
.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0px 3.8% 2.992em 0px; padding: 0px; position: relative; width: 22.05%; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0px; }
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-right: 0px; }
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; }
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; }
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { width: 100%; margin-right: 0px; }
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48%; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75%; }
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95%; }
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5%; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before { content: " "; display: table; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before { content: " "; display: table; }
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before { content: " "; display: table; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; }
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before { content: " "; display: table; }
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce form .password-input, .woocommerce-page form .password-input { display: flex; flex-direction: column; justify-content: center; position: relative; }
.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] { padding-right: 2.5rem; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { background-color: transparent; border-radius: 0px; border: 0px; color: var(--wc-form-color-text,#000); cursor: pointer; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; position: absolute; right: 0.7em; text-decoration: none; top: 50%; transform: translateY(-50%); appearance: none; }
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>"); content: ""; display: block; height: 22px; width: 22px; }
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before { background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>"); }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions { text-align: left; padding: 0px 1em 0px 0px; float: left; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before { content: " "; display: table; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; }
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; }
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }
.woocommerce-account .woocommerce-MyAccount-content mark { background-color: transparent; color: inherit; font-weight: 700; }
.woocommerce-page.left-sidebar #content.twentyeleven { width: 58.4%; margin: 0px 7.6%; float: right; }
.woocommerce-page.right-sidebar #content.twentyeleven { margin: 0px 7.6%; width: 58.4%; float: left; }
.twentyfourteen .tfwc { padding: 12px 10px 0px; max-width: 474px; margin: 0px auto; }
.twentyfourteen .tfwc .product .entry-summary { padding: 0px !important; margin: 0px 0px 1.618em !important; }
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0px; }
@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc { padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc { margin-right: 54px; }
  .full-width .twentyfourteen .tfwc { margin-right: auto; }
}
.twentyfifteen .t15wc { padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; margin-bottom: 7.6923%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; }
.twentyfifteen .t15wc .page-title { margin-left: 0px; }
@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}
@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}
.twentysixteen .site-main { margin-right: 7.6923%; margin-left: 7.6923%; }
.twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary { width: 46.4286%; }
@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}
@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
  .no-sidebar .twentysixteen .site-main { margin-right: 15%; margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right; }
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0px; }
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; }
.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }
.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, 0.025); }
.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; }
.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; }
.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0px; }
.woocommerce table.shop_attributes tr, .woocommerce-page table.shop_attributes tr { display: block; }
.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr th { display: block; max-width: 100%; width: auto; text-align: left; padding: 0.5em; }
.woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr th { padding-bottom: 0.25em; border-bottom: 0px; }
.woocommerce table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr td { padding-top: 0.25em; }
.woocommerce table.shop_attributes tr td > :first-child, .woocommerce table.shop_attributes tr th > :first-child, .woocommerce-page table.shop_attributes tr td > :first-child, .woocommerce-page table.shop_attributes tr th > :first-child { padding-top: 0px; margin-top: 0px; }
.woocommerce table.shop_attributes tr td > :last-child, .woocommerce table.shop_attributes tr th > :last-child, .woocommerce-page table.shop_attributes tr td > :last-child, .woocommerce-page table.shop_attributes tr th > :last-child { padding-bottom: 0px; margin-bottom: 0px; }
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: left; clear: both; margin: 0px 0px 2.992em; }
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: right; clear: none !important; }
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: none; width: 100%; }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: none; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: left; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none; padding-bottom: 0.5em; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 48%; box-sizing: border-box; }
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button { float: right; }
.woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice { clear: left; color: var(--wc-red); float: left; font-size: 0.75em; margin-bottom: 0px; text-align: left; width: 48%; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { display: block; width: 100%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; float: none; text-align: left; }
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row { width: 100%; float: none; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding: 0px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; }
.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-right: 0px; }
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; }
.single-product .twentythirteen .panel { padding-left: 20px !important; padding-right: 20px !important; }
.pswp__button, .pswp__button:hover { border: 0px; border-radius: 0px; }
.pswp__button::after, .pswp__button::before { content: none; }
.woocommerce-store-notice, p.demo_store { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px; width: 100%; font-size: 1em; padding: 1em 0px; text-align: center; background-color: var(--cmsmasters-colors-heading); color: var(--cmsmasters-colors-bg); z-index: 99998; display: none; }
.woocommerce-store-notice a, p.demo_store a { color: var(--cmsmasters-colors-link); text-decoration: underline; }
.woocommerce-store-notice a:hover, p.demo_store a:hover { color: var(--cmsmasters-colors-bg); }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; overflow-wrap: normal !important; }
.admin-bar p.demo_store { top: 32px; }
.clear { clear: both; }
.woocommerce .blockUI.blockOverlay { position: relative; }
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 2em; color: var(--cmsmasters-colors-heading); display: block; width: 1em; height: 1em; margin: auto; position: absolute; inset: 0px; animation: 1s ease-in-out infinite spin; }
.woocommerce .price ins { text-decoration: none; }
.woocommerce a.remove { font-size: 15px; text-align: center; text-decoration: none; text-indent: -9999px; color: var(--cmsmasters-colors-link); background-color: transparent; border: 1px solid var(--cmsmasters-colors-link); display: block; width: 1.4em; height: 1.4em; margin: 0px auto; overflow: hidden; position: relative; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.woocommerce a.remove::before { text-indent: 0px; content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.woocommerce a.remove:hover { color: var(--cmsmasters-colors-hover); background-color: transparent; border-color: var(--cmsmasters-colors-hover); }
.woocommerce small.note { display: block; color: var(--cmsmasters-colors-text); font-size: 0.857em; margin-top: 10px; }
.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; font-size: 0.92em; color: var(--cmsmasters-colors-text); }
.woocommerce .woocommerce-breadcrumb::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce .woocommerce-breadcrumb a { color: var(--cmsmasters-colors-text); }
.woocommerce .select2-container .select2-selection--single { background-image: none; outline: none; height: auto; width: 100%; max-width: 100%; vertical-align: middle; flex-grow: 1; text-shadow: none; font-family: var(--cmsmasters-input-font-family); font-weight: var(--cmsmasters-input-font-weight); font-style: var(--cmsmasters-input-font-style); text-transform: var(--cmsmasters-input-text-transform); text-decoration: var(--cmsmasters-input-text-decoration); font-size: var(--cmsmasters-input-font-size); line-height: var(--cmsmasters-input-line-height); letter-spacing: var(--cmsmasters-input-letter-spacing); word-spacing: var(--cmsmasters-input-word-spacing); color: var(--cmsmasters-input-normal-colors-color); background-color: var(--cmsmasters-input-normal-colors-bg); border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-radius: var(--cmsmasters-input-normal-bd-radius); box-shadow: var(--cmsmasters-input-normal-box-shadow); padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); transition: 0.3s ease-in-out; margin: 0px; position: relative; }
.woocommerce .select2-container .select2-selection--single::-webkit-input-placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.woocommerce .select2-container .select2-selection--single::placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.woocommerce .select2-container .select2-selection--single:focus { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); }
.woocommerce .select2-container .select2-selection--single:focus::-webkit-input-placeholder { color: transparent; }
.woocommerce .select2-container .select2-selection--single:focus::placeholder { color: transparent; }
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered { color: inherit; line-height: inherit; padding: 0px; }
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow { width: 8px; height: 5px; margin: auto !important; position: absolute; left: auto; right: var(--cmsmasters-input-padding-right); top: 0px; bottom: 0px; }
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b { width: 100%; height: 100%; border-top-color: var(--cmsmasters-input-normal-colors-color); }
.woocommerce .select2-container--open .select2-selection--single { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); }
.woocommerce .select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.woocommerce .select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.woocommerce .quantity .qty { width: 5em; max-width: 100%; }
.woocommerce dl.variation { margin: 10px 0px; overflow: hidden; }
.woocommerce dl.variation:last-child { margin-bottom: 0px; }
.woocommerce dl.variation dd, .woocommerce dl.variation dt { font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); float: left; margin: 0px; padding: 0px; }
.woocommerce dl.variation dt { clear: left; }
.woocommerce dl.variation dd { padding: 0px 0px 0px 5px; }
.woocommerce dl.variation dd p { margin: 0px; padding: 0px; }
.woocommerce div.product { margin-bottom: 0px; position: relative; }
.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--cmsmasters-colors-link); font-size: 1.25em; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; display: inline-block; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { font-size: 0.9em; color: var(--cmsmasters-colors-hover); display: inline-block; }
.woocommerce div.product p.price del + ins, .woocommerce div.product span.price del + ins { margin-left: 5px; }
.woocommerce div.product p.stock { font-size: 0.92em; }
.woocommerce div.product .out-of-stock, .woocommerce div.product .stock { color: var(--cmsmasters-colors-link); }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em; }
.woocommerce div.product div.images { margin-bottom: 3rem; }
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }
.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: rgb(255, 255, 255); opacity: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { background-color: var(--cmsmasters-colors-bg); color: var(--cmsmasters-colors-heading); font-size: var(--cmsmasters-accent-font-size); text-indent: -9999px; width: calc(var(--cmsmasters-accent-line-height) + 1em); height: calc(var(--cmsmasters-accent-line-height) + 1em); position: absolute; top: 5px; right: 5px; z-index: 9; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover { color: var(--cmsmasters-colors-link); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 1.5em; text-indent: 0px; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0px 0px 0px -2px; padding: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0px; padding: 2px 0px 0px 2px; list-style: none; }
.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: 0.5; margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1), .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1), .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }
.woocommerce div.product div.summary { margin-bottom: 3rem; }
.woocommerce div.product div.social { text-align: right; margin: 0px 0px 1em; }
.woocommerce div.product div.social span { margin: 0px 0px 0px 2px; }
.woocommerce div.product div.social span span { margin: 0px; }
.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0px; }
.woocommerce div.product div.social iframe { float: left; margin-top: 3px; }
.woocommerce div.product .woocommerce-tabs { margin: 3rem 0px 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0px; margin: -10px -5px 1.5rem; display: flex; flex-wrap: wrap; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { flex-grow: 1; margin: 10px 5px 0px; padding: 0px; }
@media only screen and (min-width: 1181px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li { flex-grow: 0; }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); text-decoration: none; text-align: center; border: 1px solid var(--cmsmasters-colors-bd); background-color: var(--cmsmasters-colors-alternate); color: var(--cmsmasters-colors-heading); display: block; padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: var(--cmsmasters-colors-link); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background-color: var(--cmsmasters-colors-bg); color: var(--cmsmasters-colors-link); }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0px; padding: 0px; }
.woocommerce div.product .woocommerce-tabs .panel h2 { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin-bottom: 1.5rem; }
.woocommerce div.product .woocommerce-tabs .panel > :first-child, .woocommerce div.product .woocommerce-tabs .panel h2 + table { margin-top: 0px; }
.woocommerce div.product .woocommerce-tabs .panel > :last-child { margin-bottom: 0px; }
.woocommerce div.product p.cart { margin-bottom: 1.5rem; }
.woocommerce div.product p.cart::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce div.product form.cart { margin-top: 3rem; margin-bottom: 3rem; }
.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form) { display: flex; }
.woocommerce div.product form.cart::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart { display: flex; }
.woocommerce div.product form.cart div.quantity { margin-right: 10px; }
.woocommerce div.product form.cart table { border: 0px; margin: 0px; }
.woocommerce div.product form.cart table td, .woocommerce div.product form.cart table th { background-color: transparent; border: 0px; padding: 0px; }
.woocommerce div.product form.cart table div.quantity { float: none; margin: 0px; }
.woocommerce div.product form.cart table label { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); margin: 0px; }
.woocommerce div.product form.cart table p { margin: 0px; }
.woocommerce div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations { margin-bottom: 1em; width: 100%; }
.woocommerce div.product form.cart .variations tr:not(:first-child) td, .woocommerce div.product form.cart .variations tr:not(:first-child) th { padding-top: 1em; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { color: var(--cmsmasters-colors-text); border: 0px; background-color: transparent; vertical-align: baseline; padding: 0px; }
.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em; }
.woocommerce div.product form.cart .woocommerce-variation > div { margin-bottom: 1em; }
.woocommerce div.product form.cart .woocommerce-variation > div > :first-child { margin-top: 0px; }
.woocommerce div.product form.cart .woocommerce-variation > div > :last-child { margin-bottom: 0px; }
.woocommerce div.product form.cart .reset_variations { color: var(--cmsmasters-colors-link); display: inline-block; margin-top: 1em; visibility: hidden; }
.woocommerce div.product form.cart .reset_variations:hover { color: var(--cmsmasters-colors-hover); }
.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }
.woocommerce div.product form.cart .group_table { margin-bottom: 2em; }
.woocommerce div.product form.cart .group_table tr:not(:first-child) > * { padding-top: 1em; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { padding-right: 1em; padding-left: 1em; }
.woocommerce div.product form.cart .group_table td:first-child { width: 4em; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del { color: var(--cmsmasters-colors-hover); }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price ins { margin-left: 5px; text-decoration: none; }
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0px auto; }
.woocommerce div.product > .products { margin-top: 3rem; }
.woocommerce div.product > .products > h2 { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
.woocommerce .product_meta > span { display: block; }
.woocommerce .product_meta > span:not(:first-child) { margin-top: 5px; }
.woocommerce span.onsale { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); text-align: center; padding: 0.5em 1em; margin: 0px; position: absolute; top: 5px; left: 5px; background-color: var(--cmsmasters-colors-link); color: var(--cmsmasters-colors-bg); z-index: 9; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0px; padding: 0px; list-style: none; clear: both; }
.woocommerce .products ul::after, .woocommerce ul.products::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none; }
.woocommerce ul.products { margin-bottom: -2.992em; overflow: hidden; }
.woocommerce ul.products li.product .onsale { outline: none; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); padding: 0px; margin: 0.5em 0px; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }
.woocommerce ul.products li.product strong { display: block; }
.woocommerce ul.products li.product .woocommerce-placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce ul.products li.product .star-rating { font-size: 0.8em; }
.woocommerce ul.products li.product .add_to_cart_button { display: block; }
.woocommerce ul.products li.product .add_to_cart_button.added { display: none; }
.woocommerce ul.products li.product .add_to_cart_button.added + .added_to_cart { opacity: 1; }
.woocommerce ul.products li.product .added_to_cart { opacity: 0; transition: 0.3s ease-in-out; display: block; }
.woocommerce ul.products li.product .button { display: block; margin-top: 1em; }
.woocommerce ul.products li.product .price { color: var(--cmsmasters-colors-link); display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }
.woocommerce ul.products li.product .price del { font-size: 0.9em; color: var(--cmsmasters-colors-hover); display: inline-block; }
.woocommerce ul.products li.product .price del + ins { margin-left: 5px; }
.woocommerce ul.products li.product .price ins { background: none; display: inline-block; }
.woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0px 0px; text-transform: uppercase; color: var(--cmsmasters-colors-text); }
.woocommerce ul.products li.product .count { background-color: transparent; color: var(--cmsmasters-colors-link); }
.woocommerce .woocommerce-result-count { font-size: var(--cmsmasters-input-font-size); line-height: var(--cmsmasters-input-line-height); margin-top: calc(var(--cmsmasters-input-padding-top) + var(--cmsmasters-input-normal-bd-width-top)); margin-bottom: calc(var(--cmsmasters-input-padding-bottom) + var(--cmsmasters-input-normal-bd-width-bottom) + 1em); }
.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering select { vertical-align: top; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-top-width: ; border-top-style: ; border-top-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-right: 0px; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li { border-right-width: 1px; border-right-style: solid; border-color: var(--cmsmasters-colors-bd); padding: 0px; margin: 0px; float: left; display: inline; overflow: hidden; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: 0.5em; min-width: 1em; display: block; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background-color: var(--cmsmasters-colors-link); color: var(--cmsmasters-colors-bg); }
.woocommerce a.button, .woocommerce button.button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
.woocommerce a.button:hover, .woocommerce button.button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.woocommerce a.button::after, .woocommerce a.button::before, .woocommerce button.button::after, .woocommerce button.button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.woocommerce a.button::before, .woocommerce button.button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.woocommerce a.button::after, .woocommerce button.button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.woocommerce a.button:hover::before, .woocommerce button.button:hover::before { opacity: 0; }
.woocommerce a.button:hover::after, .woocommerce button.button:hover::after { opacity: 1; }
.woocommerce #respond input#submit, .woocommerce input.button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: visible; background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); }
.woocommerce #respond input#submit:hover, .woocommerce input.button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { text-align: center; position: relative; }
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading { color: transparent; opacity: 0.8; pointer-events: none; }
.woocommerce #respond input#submit.loading span::after, .woocommerce a.button.loading span::after, .woocommerce button.button.loading span::after, .woocommerce input.button.loading span::after { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 1.5em; color: var(--cmsmasters-button-normal-colors-color); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; animation: 2s linear infinite cmsmasters-spin; }
.woocommerce #respond input#submit.added, .woocommerce a.button.added, .woocommerce button.button.added, .woocommerce input.button.added { outline: none; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { opacity: 0.5; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.woocommerce a.added_to_cart { text-align: center; font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; margin-top: 1em; position: relative; }
.woocommerce a.added_to_cart:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.woocommerce a.added_to_cart::after, .woocommerce a.added_to_cart::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.woocommerce a.added_to_cart::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.woocommerce a.added_to_cart::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.woocommerce a.added_to_cart:hover::before { opacity: 0; }
.woocommerce a.added_to_cart:hover::after { opacity: 1; }
.woocommerce #reviews #comments .add_review::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce #reviews #comments h2 { clear: none; }
.woocommerce #reviews #comments ol.commentlist { list-style: none; background: none; width: 100%; margin: 0px; padding: 0px; }
.woocommerce #reviews #comments ol.commentlist::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce #reviews #comments ol.commentlist > li:first-child { margin-top: 0px; }
.woocommerce #reviews #comments ol.commentlist li { border: 0px; background: none; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--cmsmasters-single-comments-items-vert-gap); padding: 0px; position: relative; }
.woocommerce #reviews #comments ol.commentlist li::before { content: none; }
@media only screen and (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li .comment_container { display: flex; align-items: flex-start; }
}
.woocommerce #reviews #comments ol.commentlist li .meta { outline: none; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { border-radius: 200px; overflow: hidden; flex-shrink: 0; }
@media only screen and (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li img.avatar { margin-bottom: 0px; margin-right: 30px; }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text { flex-grow: 1; display: flex; flex-flow: row-reverse wrap; justify-content: space-between; overflow: hidden; }
.woocommerce #reviews #comments ol.commentlist li .star-rating { color: var(--cmsmasters-colors-link); flex-shrink: 0; }
.woocommerce #reviews #comments ol.commentlist li .meta { flex-grow: 1; display: flex; flex-wrap: wrap; align-items: flex-end; margin: 0px; padding-right: 5px; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px 22px 0px 0px; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__dash { display: none; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__published-date { color: var(--cmsmasters-colors-hover); font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); line-height: var(--cmsmasters-h5-line-height); }
.woocommerce #reviews #comments ol.commentlist li .description { flex-basis: 100%; margin-top: 8px; }
.woocommerce #reviews #comments ol.commentlist li .description > :first-child { margin-top: 0px; }
.woocommerce #reviews #comments ol.commentlist li .description > :last-child { margin-bottom: 0px; }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-single-comments-items-hor-gap); }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }
.woocommerce .star-rating { overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5em; font-family: eicons; }
.woocommerce .star-rating::before { content: ""; color: var(--cmsmasters-colors-hover); top: 0px; left: 0px; position: absolute; }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1em; }
.woocommerce .star-rating span::before { content: ""; top: 0px; position: absolute; left: 0px; }
.woocommerce .woocommerce-product-rating { line-height: 2; display: block; }
.woocommerce .woocommerce-product-rating::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0px 0px; float: left; }
.woocommerce .products .star-rating { display: block; margin: 0px 0px 0.5em; float: none; }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0px 0px; }
.woocommerce .woocommerce-Reviews #review_form #respond::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce .woocommerce-Reviews #review_form #respond .form-submit input { left: auto; }
.woocommerce .woocommerce-Reviews #review_form #respond textarea { height: 80px; width: 100%; }
.woocommerce .woocommerce-Reviews .comment-form > :first-child { margin-top: 0px; }
.woocommerce .woocommerce-Reviews .comment-form > :last-child { margin-bottom: 0px; }
.woocommerce .comment-form-rating { margin: 0px 0px 1.5rem; }
.woocommerce p.stars { margin: 0px; }
.woocommerce p.stars span { display: flex; overflow: hidden; justify-content: flex-start; }
.woocommerce p.stars a { text-decoration: none; text-indent: -999em; height: 1em; width: 1em; position: relative; }
.woocommerce p.stars a::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; display: block; width: 1em; height: 1em; position: absolute; left: 0px; top: 0px; text-indent: 0px; }
.woocommerce p.stars a:hover ~ a::before { content: ""; }
.woocommerce p.stars.selected a.active::before, .woocommerce p.stars:hover a::before { content: ""; }
.woocommerce p.stars.selected a.active ~ a::before { content: ""; }
.woocommerce p.stars.selected a:not(.active)::before { content: ""; }
.woocommerce table.shop_attributes th { font-weight: 700; width: 150px; }
.woocommerce table.shop_attributes p:first-child { margin-top: 0px; }
.woocommerce table.shop_attributes p:last-child { margin-bottom: 0px; }
.woocommerce table.shop_table { margin-top: 0px; }
.woocommerce table.shop_table th { outline: none; }
.woocommerce table.shop_table td del, .woocommerce table.shop_table td small { font-weight: 400; }
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive, .woocommerce table.shop_table_responsive tbody { display: block; }
  .woocommerce table.shop_table_responsive tbody tr td { border-width: 0px 1px 1px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
  .woocommerce table.shop_table_responsive tbody tr td:first-child { border-top-width: 1px; }
  .woocommerce table.shop_table_responsive tbody tr td.product-remove { border-bottom-width: 0px; }
  .woocommerce table.shop_table_responsive tbody tr:nth-child(2n) td { background-color: var(--cmsmasters-table-colors-bg); }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 1px solid var(--cmsmasters-table-colors-bd); }
  .woocommerce table.shop_table_responsive tbody tr input.qty { text-align: right; }
  .woocommerce table.shop_table_responsive.cart tbody tr + tr { margin-top: 25px; }
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce table.order_details td, .woocommerce table.order_details th { padding: 10px 15px; vertical-align: middle; }
.woocommerce table.my_account_orders .button, .woocommerce table.order_details .button { white-space: nowrap; }
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; }
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left; }
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.woocommerce td.product-name .wc-item-meta { list-style: none; overflow: hidden; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label { float: left; clear: both; margin-right: 0.25em; list-style: none; }
.woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name .wc-item-meta p { margin-bottom: 0px; }
.woocommerce td.product-name p.backorder_notification { font-size: 0.83em; }
.woocommerce th.product-quantity { white-space: nowrap; }
@media only screen and (min-width: 769px) {
  .woocommerce td.product-quantity { width: 80px; }
  .woocommerce td.product-quantity .quantity .qty { min-width: 100%; }
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none; padding: 0px; margin: 0px; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { min-height: 50px; padding: 0px 0px 0px 65px; margin: 15px 0px 0px; position: relative; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child { margin-top: 0px; }
.woocommerce ul.cart_list li a:not(.remove), .woocommerce ul.product_list_widget li a:not(.remove) { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); color: var(--cmsmasters-colors-heading); display: block; }
.woocommerce ul.cart_list li a:not(.remove):hover, .woocommerce ul.product_list_widget li a:not(.remove):hover { color: var(--cmsmasters-colors-link); }
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity { font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); }
.woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount { color: var(--cmsmasters-colors-link); }
.woocommerce ul.cart_list li del + ins, .woocommerce ul.product_list_widget li del + ins { margin-left: 5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { border: 1px solid var(--cmsmasters-colors-bd); width: 50px; height: 50px; margin: auto !important; position: absolute; inset: 0px auto auto 0px; box-shadow: none; }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { color: var(--cmsmasters-colors-link); float: none; margin-top: 5px; }
.woocommerce ul.cart_list li .reviewer, .woocommerce ul.product_list_widget li .reviewer { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); margin-top: 5px; display: inline-block; }
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total { border-top: 1px solid var(--cmsmasters-colors-bd); padding: 15px 0px 0px; margin: 20px 0px 0px; }
.woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
.woocommerce.widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart .cart_list li { padding-right: 2em; position: relative; }
.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove { margin: auto; position: absolute; inset: 0px 0px auto auto; }
.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons { display: flex; justify-content: space-between; margin: 15px 0px 0px; }
.woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a { display: flex; align-items: center; justify-content: center; flex-grow: 1; padding: calc(var(--cmsmasters-button-padding-top)/2) calc(var(--cmsmasters-button-padding-right)/2) calc(var(--cmsmasters-button-padding-bottom)/2) calc(var(--cmsmasters-button-padding-left)/2); }
.woocommerce.widget_shopping_cart .buttons a + a, .woocommerce .widget_shopping_cart .buttons a + a { margin-left: 4px; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s; opacity: 0; }
.woocommerce form .form-row label { line-height: 2; }
.woocommerce form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row label.inline { display: inline; }
.woocommerce form .form-row .woocommerce-input-wrapper .description { background: rgb(30, 133, 190); color: rgb(255, 255, 255); border-radius: 3px; padding: 1em; margin: 0.5em 0px 0px; clear: both; display: none; position: relative; }
.woocommerce form .form-row .woocommerce-input-wrapper .description a { color: rgb(255, 255, 255); text-decoration: underline; border: 0px; box-shadow: none; }
.woocommerce form .form-row .woocommerce-input-wrapper .description::before { left: 50%; top: 0px; margin-top: -4px; transform: translateX(-50%) rotate(180deg); content: ""; position: absolute; border-color: rgb(30, 133, 190) transparent transparent; border-style: solid; border-width: 4px 6px 0px; z-index: 100; display: block; }
.woocommerce form .form-row select { cursor: pointer; margin: 0px; }
.woocommerce form .form-row .required { color: red; font-weight: 700; border: 0px !important; text-decoration: none; visibility: hidden; }
.woocommerce form .form-row .optional { visibility: visible; }
.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { width: 100%; margin: 0px; outline: 0px; }
.woocommerce form .form-row textarea { display: block; }
.woocommerce form .form-row .select2-container { width: 100%; line-height: 2em; }
.woocommerce form .form-row.woocommerce-invalid label { color: rgb(170, 0, 0); }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: rgb(170, 0, 0); }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: rgb(122, 208, 58); }
.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }
.woocommerce form .form-row :-moz-placeholder { line-height: normal; }
.woocommerce form.checkout_coupon, .woocommerce form.register { border: 1px solid var(--cmsmasters-colors-bd); padding: 20px; margin: 3rem 0px; }
.woocommerce form.checkout_coupon { display: flex; flex-wrap: wrap; justify-content: space-between; }
.woocommerce form.checkout_coupon p { margin: 1.5rem 0px 0px; display: flex; }
.woocommerce form.checkout_coupon p:first-child { flex-basis: 100%; margin-top: 0px; }
.woocommerce .woocommerce-form-coupon-toggle + .checkout_coupon { margin-top: calc(10px - 3rem); }
.woocommerce ul#shipping_method { list-style: none; margin: 0px; padding: 0px; }
.woocommerce ul#shipping_method li { list-style: none; margin: 0.5em 0px 0px; padding: 0px; }
.woocommerce ul#shipping_method li:first-child { margin-top: 0px; }
.woocommerce ul#shipping_method .amount { font-weight: 700; }
.woocommerce p.woocommerce-shipping-contents { margin: 0px; }
.woocommerce ul.order_details { list-style: none; margin: 0px 0px 3rem; }
.woocommerce ul.order_details::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce ul.order_details li { border-top-width: 1px; border-top-style: solid; border-color: var(--cmsmasters-colors-bd); margin: 10px 0px 0px; padding: 10px 0px 0px; }
.woocommerce ul.order_details li strong { display: block; }
.woocommerce ul.order_details li:first-child { border-top-width: 0px; border-top-style: solid; margin: 0px; padding: 0px; }
.woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-column__title, .woocommerce .woocommerce-order-details__title { font-family: var(--cmsmasters-h3-font-family); font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); }
.woocommerce .wc-bacs-bank-details-account-name { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); margin-top: 0px; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 3rem; }
.woocommerce .woocommerce-customer-details:last-child, .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details:last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads:last-child, .woocommerce .woocommerce-order-downloads :last-child { margin-bottom: 0px; }
.woocommerce .woocommerce-customer-details .order-again, .woocommerce .woocommerce-order-details .order-again, .woocommerce .woocommerce-order-downloads .order-again { margin-top: 1.5rem; }
.woocommerce .woocommerce-customer-details address { border: 1px solid var(--cmsmasters-colors-bd); width: 100%; font-style: normal; margin: 0px; padding: 10px 20px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-bottom: 0px; padding-left: 1.5em; position: relative; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px auto 0px 0px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { content: ""; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { content: ""; }
.woocommerce .widget_layered_nav > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.woocommerce .widget_layered_nav > ul li { margin-top: 10px; }
.woocommerce .widget_layered_nav > ul > li:first-child { margin-top: 0px; }
.woocommerce .widget_layered_nav > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.woocommerce .widget_layered_nav > ul a:hover { color: var(--cmsmasters-colors-link); }
.woocommerce .widget_layered_nav > ul ul { list-style: none; }
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item--chosen a::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 14px; text-decoration: none; color: var(--cmsmasters-button-normal-colors-color); background-color: var(--cmsmasters-button-normal-colors-bg); border: 1px solid var(--cmsmasters-button-normal-colors-bd); display: inline-flex; align-items: center; justify-content: center; width: 1.4em; height: 1.4em; margin-right: 10px; vertical-align: middle; position: relative; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item--chosen a:hover::before { color: var(--cmsmasters-button-hover-colors-color); background-color: var(--cmsmasters-button-hover-colors-bg); border-color: var(--cmsmasters-button-hover-colors-bd); }
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item--chosen a::before { top: -1px; }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; }
.woocommerce .widget_layered_nav_filters ul { margin: 0px; padding: 0px; border: 0px; list-style: none; overflow: hidden; zoom: 1; }
.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0px 1em 1px 1px; list-style: none; }
.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; }
.woocommerce .widget_layered_nav_filters ul li a::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; color: rgb(170, 0, 0); vertical-align: inherit; margin-right: 0.5em; }
.woocommerce .widget_price_filter .price_slider { margin-bottom: 1.5rem; }
.woocommerce .widget_price_filter .price_slider_amount { display: flex; align-items: center; }
.woocommerce .widget_price_filter .price_slider_amount .button { margin-right: 10px; }
.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: var(--cmsmasters-colors-link); border-radius: 1em; cursor: ew-resize; outline: none; top: -0.3em; margin-left: -0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; border-radius: 1em; background-color: var(--cmsmasters-colors-link); }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: var(--cmsmasters-colors-heading); border: 0px; }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce .widget_price_filter .price_label { font-size: var(--cmsmasters-h6-font-size); }
.woocommerce .widget_rating_filter ul { margin: 0px; padding: 0px; border: 0px; list-style: none; }
.woocommerce .widget_rating_filter ul li { margin: 10px 0px 0px; padding: 0px; list-style: none; }
.woocommerce .widget_rating_filter ul li:first-child { margin-top: 0px; }
.woocommerce .widget_rating_filter ul li a { vertical-align: middle; text-decoration: none; }
.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; vertical-align: middle; }
.woocommerce .widget_rating_filter ul li.chosen a::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 14px; text-decoration: none; color: var(--cmsmasters-button-normal-colors-color); background-color: var(--cmsmasters-button-normal-colors-bg); border: 1px solid var(--cmsmasters-button-normal-colors-bd); display: inline-flex; align-items: center; justify-content: center; width: 1.4em; height: 1.4em; margin-right: 10px; vertical-align: middle; position: relative; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.woocommerce .widget_rating_filter ul li.chosen a:hover::before { color: var(--cmsmasters-button-hover-colors-color); background-color: var(--cmsmasters-button-hover-colors-bg); border-color: var(--cmsmasters-button-hover-colors-bd); }
.woocommerce .woocommerce-product-search { position: relative; }
.woocommerce .woocommerce-product-search input[type="search"], .woocommerce .woocommerce-product-search input[type="text"] { width: 100%; margin: 0px; padding-right: calc(1em + 5px + var(--cmsmasters-input-padding-right)); }
.woocommerce .woocommerce-product-search button { font-size: var(--cmsmasters-input-font-size); color: var(--cmsmasters-input-normal-colors-color); background-color: transparent; background-image: none; border: 0px; width: 1em; height: 100%; margin: auto !important; position: absolute; left: auto; right: var(--cmsmasters-input-padding-right); top: 0px; bottom: 0px; padding: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; overflow: hidden; word-break: normal; transition: 0.3s ease-in-out; }
.woocommerce .woocommerce-product-search button:hover { color: var(--cmsmasters-input-focus-colors-color); }
.woocommerce .woocommerce-product-search button::after, .woocommerce .woocommerce-product-search button::before { content: none; display: none; }
.woocommerce .woocommerce-product-search button i, .woocommerce .woocommerce-product-search button i::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.widget_product_categories > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.widget_product_categories > ul li { margin-top: 10px; }
.widget_product_categories > ul > li:first-child { margin-top: 0px; }
.widget_product_categories > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.widget_product_categories > ul a:hover { color: var(--cmsmasters-colors-link); }
.widget_product_categories > ul ul { list-style: none; }
@media only screen and (max-width: 540px) {
  .woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce ul.products[class*="columns-"] li.product, .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n) { width: 100%; float: none; clear: both; }
}
.woocommerce-page form .show-password-input, .woocommerce form .show-password-input { font-size: var(--cmsmasters-input-font-size); width: 1em; margin: auto !important; position: absolute; inset: 0px 15px auto auto; height: calc(var(--cmsmasters-input-line-height) + var(--cmsmasters-input-padding-top) + var(--cmsmasters-input-padding-bottom) + var(--cmsmasters-input-normal-bd-width-top) + var(--cmsmasters-input-normal-bd-width-bottom)); transition: height 0.3s ease-in-out; }
.woocommerce-page form .show-password-input::after, .woocommerce form .show-password-input::after { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.woocommerce-page form .show-password-input.display-password::after, .woocommerce form .show-password-input.display-password::after { color: var(--cmsmasters-colors-link); }
.woocommerce-page form .password-input input:focus ~ .show-password-input, .woocommerce form .password-input input:focus ~ .show-password-input { height: calc(var(--cmsmasters-input-line-height) + var(--cmsmasters-input-padding-top) + var(--cmsmasters-input-padding-bottom) + var(--cmsmasters-input-focus-bd-width-top) + var(--cmsmasters-input-focus-bd-width-bottom)); }
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login { display: block !important; }
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle { display: none !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 3rem; position: relative; background-color: var(--cmsmasters-colors-alternate); color: var(--cmsmasters-colors-text); border-right-color: ; border-bottom-color: ; border-left-color: ; border-top: 3px solid var(--cmsmasters-colors-link); list-style: none; width: auto; overflow-wrap: break-word; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 1.5em; color: var(--cmsmasters-colors-link); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px auto 0px 0.75em; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: none !important; padding-left: 0px !important; margin-left: 0px !important; }
.woocommerce-error > li:first-child, .woocommerce-info > li:first-child, .woocommerce-message > li:first-child { margin-top: 0px; }
.woocommerce-message::before { content: ""; }
.woocommerce-error::before { content: ""; }
.cmsmasters-wc-add-to-cart-message { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.select2-dropdown { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); overflow: hidden; }
.select2-dropdown .select2-search { padding: 0px; }
.select2-dropdown .select2-search .select2-search__field { border-top-width: 0px; border-top-color: currentcolor; border-right-width: 0px; border-right-color: currentcolor; border-left: 0px; border-image: none; border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-focus-colors-bd); border-right-style: var(--cmsmasters-input-normal-bd-style); border-top-style: var(--cmsmasters-input-normal-bd-style); background: transparent; padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); box-shadow: none; border-radius: 0px; }
.select2-dropdown .select2-results__option { margin: 0px; }
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span { direction: ltr; unicode-bidi: embed; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation li:not(:first-child) { margin-top: 10px; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); text-decoration: none; border: 1px solid var(--cmsmasters-colors-bd); background-color: var(--cmsmasters-colors-alternate); color: var(--cmsmasters-colors-heading); display: block; padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { text-decoration: none; color: var(--cmsmasters-colors-link); }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background-color: var(--cmsmasters-colors-bg); color: var(--cmsmasters-colors-link); }
.woocommerce-account .woocommerce-MyAccount-content { overflow-x: auto; }
.woocommerce-account .woocommerce-MyAccount-content table { margin: 0px; }
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
.woocommerce-account .woocommerce::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.woocommerce-account .addresses .title { display: flex; align-items: flex-end; margin-bottom: 0.75rem; }
.woocommerce-account .addresses .title h3 { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); margin: 0px; }
.woocommerce-account .addresses .title .edit { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); margin-left: 5px; }
.woocommerce-account .addresses .woocommerce-column__title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.woocommerce-account .addresses address { margin-top: 0px; }
.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0px; }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0px; }
.woocommerce-account ul.digital-downloads { margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li::before { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.woocommerce-account ul.digital-downloads li .count { float: right; }
#add_payment_method table.cart .product-remove, .woocommerce-cart table.cart .product-remove, .woocommerce-checkout table.cart .product-remove { padding-left: 1em; padding-right: 1em; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 50px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { display: block; width: 50px; min-width: 50px; margin: 0px auto; box-shadow: none; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }
#add_payment_method table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon, .woocommerce-checkout table.cart td.actions .coupon { display: flex; width: 100%; float: none; margin-bottom: 10px; }
@media only screen and (max-width: 768px) {
  #add_payment_method table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon, .woocommerce-checkout table.cart td.actions .coupon { flex-direction: column; }
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { width: auto; margin-right: 10px; height: auto; }
@media only screen and (max-width: 768px) {
  #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { margin-right: 0px; margin-bottom: 10px; }
}
@media only screen and (max-width: 768px) {
  #add_payment_method table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-checkout table.cart td.actions .coupon .button { width: 100%; float: none; }
}
#add_payment_method table.cart td.actions > .button, .woocommerce-cart table.cart td.actions > .button, .woocommerce-checkout table.cart td.actions > .button { width: 100%; }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0px; vertical-align: middle; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { margin: 1em 0px 0px; }
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; }
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button { float: none; margin-top: 0.5em; display: inline-block; }
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { content: ""; font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.618em; }
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin: 1em 0px 0px; }
#add_payment_method .cart-collaterals .shipping-calculator-form > p, .woocommerce-cart .cart-collaterals .shipping-calculator-form > p, .woocommerce-checkout .cart-collaterals .shipping-calculator-form > p { padding: 0px; margin: 10px 0px 0px; }
#add_payment_method .cart-collaterals .shipping-calculator-form > p:first-child, .woocommerce-cart .cart-collaterals .shipping-calculator-form > p:first-child, .woocommerce-checkout .cart-collaterals .shipping-calculator-form > p:first-child { margin-top: 0px; }
#add_payment_method .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-checkout .cart-collaterals .cart_totals > h2 { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: var(--cmsmasters-colors-text); font-size: 0.83em; }
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { margin: 0px; padding: 0px; }
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 35%; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: top; }
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: var(--cmsmasters-colors-text); }
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: var(--cmsmasters-colors-link); }
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { margin-bottom: 0px; }
#add_payment_method .cart-collaterals .cross-sells, .woocommerce-cart .cart-collaterals .cross-sells, .woocommerce-checkout .cart-collaterals .cross-sells { width: 100%; margin-bottom: 3rem; }
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0px; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address label, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address label, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label { font-family: inherit; font-weight: inherit; font-style: inherit; text-transform: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; word-spacing: inherit; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address label > *, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address label > *, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label > * { vertical-align: middle; }
#add_payment_method .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes { clear: left; }
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 11px; color: var(--cmsmasters-colors-text); font-weight: 400; }
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address { padding: 0px; clear: left; width: 100%; }
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both; }
#add_payment_method .checkout .woocommerce-checkout-review-order table, .woocommerce-cart .checkout .woocommerce-checkout-review-order table, .woocommerce-checkout .checkout .woocommerce-checkout-review-order table { margin: 0px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: var(--cmsmasters-colors-alternate); border: 1px solid var(--cmsmasters-colors-bd); margin-top: 3rem; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { list-style: none; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--cmsmasters-colors-bd); padding: 1rem; margin: 0px; }
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { margin: 0px; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) { padding: 0px; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none; }
#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img { margin-left: 2px; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; width: 100%; padding: 1em; margin: 1em 0px; background-color: var(--cmsmasters-colors-bg); color: var(--cmsmasters-colors-text); }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: var(--cmsmasters-colors-bd); }
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: var(--cmsmasters-colors-text); }
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder { color: var(--cmsmasters-colors-text); }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: none; margin: 0px; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0px 0px 0.5em; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0px 0px; position: relative; }
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0px; padding: 0px; margin: 1em 0px 0px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("../images/icons/credit-cards/visa.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("../images/icons/credit-cards/mastercard.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("../images/icons/credit-cards/laser.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("../images/icons/credit-cards/diners.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("../images/icons/credit-cards/maestro.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("../images/icons/credit-cards/jcb.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("../images/icons/credit-cards/amex.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("../images/icons/credit-cards/discover.svg"); }
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help { font-size: 0.857em; color: var(--cmsmasters-colors-text); font-weight: 400; }
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0px 0px 1em; }
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0px; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { margin-left: 15px; vertical-align: middle; }
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; }
#add_payment_method #payment .place-order, .woocommerce-cart #payment .place-order, .woocommerce-checkout #payment .place-order { padding: 1rem; }
#add_payment_method #payment #place_order, .woocommerce-cart #payment #place_order, .woocommerce-checkout #payment #place_order { float: none; }
.woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; background: rgba(0, 0, 0, 0.05); }
.woocommerce-invalid #terms { outline: red solid 2px; outline-offset: 2px; }
.woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; }
.woocommerce-password-strength.strong { background-color: rgb(193, 225, 185); border-color: rgb(131, 195, 115); }
.woocommerce-password-strength.short { background-color: rgb(241, 173, 173); border-color: rgb(227, 91, 91); }
.woocommerce-password-strength.bad { background-color: rgb(251, 197, 169); border-color: rgb(247, 139, 83); }
.woocommerce-password-strength.good { background-color: rgb(255, 227, 153); border-color: rgb(255, 199, 51); }
.woocommerce-password-hint { margin: 0.5em 0px 0px; display: block; }
#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1; }
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0px; }
.single-product .twentythirteen p.stars { clear: both; }
.twentythirteen .woocommerce-breadcrumb { padding-top: 40px; }
.twentyfourteen ul.products li.product { margin-top: 0px !important; }
body:not(.search-results) .twentysixteen .entry-summary { color: inherit; font-size: inherit; line-height: inherit; }
.twentysixteen .price ins { background: inherit; color: inherit; }
.add_to_cart_inline .add_to_cart_button.added { display: none !important; }
.add_to_cart_inline .add_to_cart_button.added + .added_to_cart { opacity: 1; }
.add_to_cart_inline a.added_to_cart { margin-top: 0px; }
@keyframes spin {
100% { transform: rotate(1turn); }
}
.woocommerce form .form-row .required { visibility: visible; }
[class*="tec-events-elementor-event-widget"] { color: var(--tec-color-text-primary); font-family: var(--tec-font-family-sans-serif); font-size: 1rem; font-weight: var(--tec-font-weight-regular); line-height: var(--tec-line-height-3); margin: 0 0 var(--tec-spacer-0) 0; padding: 0px; }
[class*="tec-events-elementor-event-widget"] [class*="tec-events-elementor-event-widget"] { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: inherit; padding: inherit; }
[class*="tec-events-elementor-event-widget"] a, a[class*="tec-events-elementor-event-widget"] { border-bottom-color: initial; text-decoration: underline; }
.e-con-inner [class*="elementor-widget-tec_elementor_widget"]:not(:last-child), .elementor-section:not(.elementor-top-section) [class*="elementor-widget-tec_elementor_widget"]:not(:last-child) { margin-block-end: var(--tec-spacer-3); }
.tec-events-elementor-widget-empty { background-color: var(--tec-color-background-secondary); color: var(--tec-color-text-secondary); font-size: 1rem; font-weight: var(--tec-font-weight-regular); line-height: var(--tec-line-height-3); padding: 1em; text-align: center; }
.give-item-label-gray { background-color: rgb(146, 146, 146); }
.give-item-label-orange { background-color: rgb(255, 186, 0); }
.give-item-label { border-radius: 0.25em; color: rgb(255, 255, 255); font-size: 11px; line-height: 1; padding: 0.2em 0.4em 0.3em; text-align: center; vertical-align: baseline; white-space: nowrap; }
.give-item-label:hover { color: rgb(255, 255, 255); text-decoration: none; }
[class*="hint--"] { display: inline-block; position: relative; }
[class*="hint--"]::after, [class*="hint--"]::before { opacity: 0; pointer-events: none; position: absolute; transform: translateZ(0px); transition: 0.3s; visibility: hidden; z-index: 1000000; }
[class*="hint--"]:hover::after, [class*="hint--"]:hover::before { opacity: 1; transition-delay: 0.1s; visibility: visible; }
[class*="hint--"]::before { background: 0px 0px; border: 6px solid transparent; content: ""; position: absolute; z-index: 1000001; }
[class*="hint--"]::after { background: rgb(56, 56, 56); box-shadow: rgba(0, 0, 0, 0.3) 4px 4px 8px; color: rgb(255, 255, 255); font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 12px; padding: 8px 10px; text-shadow: rgb(0, 0, 0) 0px -1px 0px; white-space: nowrap; }
[class*="hint--"][aria-label]::after { content: attr(aria-label); }
[class*="hint--"][data-hint]::after { content: attr(data-hint); }
[aria-label=""]::after, [aria-label=""]::before, [data-hint=""]::after, [data-hint=""]::before { display: none !important; }
.hint--top-left::before, .hint--top-right::before, .hint--top::before { border-top-color: rgb(56, 56, 56); }
.hint--bottom-left::before, .hint--bottom-right::before, .hint--bottom::before { border-bottom-color: rgb(56, 56, 56); }
.hint--top::after, .hint--top::before { bottom: 100%; left: 50%; }
.hint--top::before { left: calc(50% - 6px); margin-bottom: -11px; }
.hint--top::after { transform: translateX(-50%); }
.hint--top:hover::before { transform: translateY(-8px); }
.hint--top:hover::after { transform: translateX(-50%) translateY(-8px); }
.hint--bottom::after, .hint--bottom::before { left: 50%; top: 100%; }
.hint--bottom::before { left: calc(50% - 6px); margin-top: -11px; }
.hint--bottom::after { transform: translateX(-50%); }
.hint--bottom:hover::before { transform: translateY(8px); }
.hint--bottom:hover::after { transform: translateX(-50%) translateY(8px); }
.hint--right::before { border-right-color: rgb(56, 56, 56); margin-bottom: -6px; margin-left: -11px; }
.hint--right::after { margin-bottom: -14px; }
.hint--right::after, .hint--right::before { bottom: 50%; left: 100%; }
.hint--right:hover::after, .hint--right:hover::before { transform: translateX(8px); }
.hint--left::before { border-left-color: rgb(56, 56, 56); margin-bottom: -6px; margin-right: -11px; }
.hint--left::after { margin-bottom: -14px; }
.hint--left::after, .hint--left::before { bottom: 50%; right: 100%; }
.hint--left:hover::after, .hint--left:hover::before { transform: translateX(-8px); }
.hint--top-left::after, .hint--top-left::before { bottom: 100%; left: 50%; }
.hint--top-left::before { left: calc(50% - 6px); margin-bottom: -11px; }
.hint--top-left::after { margin-left: 12px; transform: translateX(-100%); }
.hint--top-left:hover::before { transform: translateY(-8px); }
.hint--top-left:hover::after { transform: translateX(-100%) translateY(-8px); }
.hint--top-right::after, .hint--top-right::before { bottom: 100%; left: 50%; }
.hint--top-right::before { left: calc(50% - 6px); margin-bottom: -11px; }
.hint--top-right::after { margin-left: -12px; transform: translateX(0px); }
.hint--top-right:hover::after, .hint--top-right:hover::before { transform: translateY(-8px); }
.hint--bottom-left::after, .hint--bottom-left::before { left: 50%; top: 100%; }
.hint--bottom-left::before { left: calc(50% - 6px); margin-top: -11px; }
.hint--bottom-left::after { margin-left: 12px; transform: translateX(-100%); }
.hint--bottom-left:hover::before { transform: translateY(8px); }
.hint--bottom-left:hover::after { transform: translateX(-100%) translateY(8px); }
.hint--bottom-right::after, .hint--bottom-right::before { left: 50%; top: 100%; }
.hint--bottom-right::before { left: calc(50% - 6px); margin-top: -11px; }
.hint--bottom-right::after { margin-left: -12px; transform: translateX(0px); }
.hint--bottom-right:hover::after, .hint--bottom-right:hover::before { transform: translateY(8px); }
.hint--large::after, .hint--medium::after, .hint--small::after { line-height: 1.4em; white-space: normal; overflow-wrap: break-word; }
.hint--small::after { width: 80px; }
.hint--medium::after { width: 150px; }
.hint--large::after { width: 300px; }
.hint--error::after { background-color: rgb(179, 78, 77); text-shadow: rgb(89, 39, 38) 0px -1px 0px; }
.hint--error.hint--top-left::before, .hint--error.hint--top-right::before, .hint--error.hint--top::before { border-top-color: rgb(179, 78, 77); }
.hint--error.hint--bottom-left::before, .hint--error.hint--bottom-right::before, .hint--error.hint--bottom::before { border-bottom-color: rgb(179, 78, 77); }
.hint--error.hint--left::before { border-left-color: rgb(179, 78, 77); }
.hint--error.hint--right::before { border-right-color: rgb(179, 78, 77); }
.hint--warning::after { background-color: rgb(192, 152, 84); text-shadow: rgb(108, 83, 40) 0px -1px 0px; }
.hint--warning.hint--top-left::before, .hint--warning.hint--top-right::before, .hint--warning.hint--top::before { border-top-color: rgb(192, 152, 84); }
.hint--warning.hint--bottom-left::before, .hint--warning.hint--bottom-right::before, .hint--warning.hint--bottom::before { border-bottom-color: rgb(192, 152, 84); }
.hint--warning.hint--left::before { border-left-color: rgb(192, 152, 84); }
.hint--warning.hint--right::before { border-right-color: rgb(192, 152, 84); }
.hint--info::after { background-color: rgb(57, 134, 172); text-shadow: rgb(26, 60, 77) 0px -1px 0px; }
.hint--info.hint--top-left::before, .hint--info.hint--top-right::before, .hint--info.hint--top::before { border-top-color: rgb(57, 134, 172); }
.hint--info.hint--bottom-left::before, .hint--info.hint--bottom-right::before, .hint--info.hint--bottom::before { border-bottom-color: rgb(57, 134, 172); }
.hint--info.hint--left::before { border-left-color: rgb(57, 134, 172); }
.hint--info.hint--right::before { border-right-color: rgb(57, 134, 172); }
.hint--success::after { background-color: rgb(69, 135, 70); text-shadow: rgb(26, 50, 26) 0px -1px 0px; }
.hint--success.hint--top-left::before, .hint--success.hint--top-right::before, .hint--success.hint--top::before { border-top-color: rgb(69, 135, 70); }
.hint--success.hint--bottom-left::before, .hint--success.hint--bottom-right::before, .hint--success.hint--bottom::before { border-bottom-color: rgb(69, 135, 70); }
.hint--success.hint--left::before { border-left-color: rgb(69, 135, 70); }
.hint--success.hint--right::before { border-right-color: rgb(69, 135, 70); }
.hint--always::after, .hint--always::before { opacity: 1; visibility: visible; }
.hint--always.hint--top::before { transform: translateY(-8px); }
.hint--always.hint--top::after { transform: translateX(-50%) translateY(-8px); }
.hint--always.hint--top-left::before { transform: translateY(-8px); }
.hint--always.hint--top-left::after { transform: translateX(-100%) translateY(-8px); }
.hint--always.hint--top-right::after, .hint--always.hint--top-right::before { transform: translateY(-8px); }
.hint--always.hint--bottom::before { transform: translateY(8px); }
.hint--always.hint--bottom::after { transform: translateX(-50%) translateY(8px); }
.hint--always.hint--bottom-left::before { transform: translateY(8px); }
.hint--always.hint--bottom-left::after { transform: translateX(-100%) translateY(8px); }
.hint--always.hint--bottom-right::after, .hint--always.hint--bottom-right::before { transform: translateY(8px); }
.hint--always.hint--left::after, .hint--always.hint--left::before { transform: translateX(-8px); }
.hint--always.hint--right::after, .hint--always.hint--right::before { transform: translateX(8px); }
.hint--rounded::after { border-radius: 4px; }
.hint--no-animate::after, .hint--no-animate::before { transition-duration: 0s; }
.hint--bounce::after, .hint--bounce::before { transition: opacity 0.3s, visibility 0.3s, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); }
[id*="give-form"].give-fl-form .give-fl-wrap { position: relative; text-rendering: optimizelegibility; }
[id*="give-form"].give-fl-form input.give-fl-input, [id*="give-form"].give-fl-form select.give-fl-select, [id*="give-form"].give-fl-form textarea.give-fl-textarea { background-color: inherit; border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-sizing: border-box; font-size: 16px; line-height: normal; margin-bottom: 0px; outline: 0px; transition: 0.2s ease-in-out; width: 100%; }
[id*="give-form"].give-fl-form input.give-fl-input:-moz-placeholder, [id*="give-form"].give-fl-form input.give-fl-input::placeholder, [id*="give-form"].give-fl-form select.give-fl-select:-moz-placeholder, [id*="give-form"].give-fl-form select.give-fl-select::placeholder, [id*="give-form"].give-fl-form textarea.give-fl-textarea:-moz-placeholder, [id*="give-form"].give-fl-form textarea.give-fl-textarea::placeholder { color: rgb(117, 117, 117); }
[id*="give-form"].give-fl-form input.give-fl-input::-webkit-input-placeholder, [id*="give-form"].give-fl-form select.give-fl-select::-webkit-input-placeholder, [id*="give-form"].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder { color: rgb(117, 117, 117); }
[id*="give-form"].give-fl-form select.give-fl-select { appearance: none; color: rgb(117, 117, 117); cursor: pointer; position: relative; }
[id*="give-form"].give-fl-form .give-fl-is-active input.give-fl-input, [id*="give-form"].give-fl-form .give-fl-is-active select.give-fl-select, [id*="give-form"].give-fl-form .give-fl-is-active textarea.give-fl-textarea { background-color: inherit; border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); }
[id*="give-form"].give-fl-form .give-fl-has-focus input.give-fl-input, [id*="give-form"].give-fl-form .give-fl-has-focus select.give-fl-select, [id*="give-form"].give-fl-form .give-fl-has-focus textarea.give-fl-textarea { background-color: inherit; border-color: rgb(204, 204, 204); }
[id*="give-form"].give-fl-form label.give-fl-label { color: rgb(117, 117, 117); display: block; font-size: 12px; font-weight: 700; left: 0px; line-height: 1; opacity: 0; position: absolute; top: -12px; visibility: hidden; transition: 0.2s ease-in-out; z-index: 1; }
[id*="give-form"].give-fl-form .give-fl-is-active label.give-fl-label { opacity: 1; visibility: visible; }
[id*="give-form"].give-fl-form .give-fl-has-focus label.give-fl-label { color: rgb(25, 118, 210); }
[id*="give-form"].give-fl-form .give-fl-is-required::before { color: rgb(211, 47, 47); content: "*"; display: block; font-size: 16px; line-height: 1.75; opacity: 1; padding: 6px 0px 0px; position: absolute; right: 18px; top: 1px; transition: 0.2s ease-in-out; z-index: 1; }
[id*="give-form"].give-fl-form .give-fl-is-required.give-fl-is-active::before { opacity: 0; }
[id*="give-form"].give-fl-form.give-fl-style-1 input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-1 select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-1 textarea.give-fl-textarea { padding: 6px 12px; }
[id*="give-form"].give-fl-form.give-fl-style-1 select.give-fl-select { height: 44px; }
[id*="give-form"].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea { padding: 6px 12px; }
[id*="give-form"].give-fl-form.give-fl-style-1 label.give-fl-label { background-color: transparent; left: 10px; padding: 12px 3px; top: 1px; }
[id*="give-form"].give-fl-form.give-fl-style-1 label.give-fl-label::before { background-color: inherit; content: ""; display: block; height: 1px; left: 0px; position: absolute; right: 0px; top: 19px; z-index: -1; }
[id*="give-form"].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label { padding: 3px; top: -9px; }
[id*="give-form"].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label::before { top: 9px; }
[id*="give-form"].give-fl-form.give-fl-style-2 input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-2 select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-2 textarea.give-fl-textarea { padding: 12px; }
[id*="give-form"].give-fl-form.give-fl-style-2 select.give-fl-select { height: 56px; }
[id*="give-form"].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea { padding: 18px 12px 6px; }
[id*="give-form"].give-fl-form.give-fl-style-2 label.give-fl-label { left: 10px; padding: 6px 3px 3px; top: 1px; }
[id*="give-form"].give-fl-form.give-fl-style-2 .give-fl-is-required::before { padding-top: 12px; }
[id*="give-form"].give-fl-form .give-fl-wrap-select::after { background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 16%27><path fill=%27#757575%27%20d=%27M%204%200%20L%200%206.5%20L%208%206.5%20L%204%200%20z%20M%200%209.5%20L%204%2016%20L%204%2016%20L%208%209.5%20z%27/%3E%3C/svg%3E") 100% 50% / 7px 14px no-repeat; content: ""; display: block; height: calc(100% - 2px); position: absolute; right: 6px; top: 1px; width: 15px; z-index: 2; }
.mfp-bg { background: rgb(11, 11, 11); opacity: 0.8; overflow: hidden; z-index: 1000001; }
.mfp-bg, .mfp-wrap { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.mfp-wrap { backface-visibility: hidden; outline: none !important; z-index: 1000002; }
.mfp-container { box-sizing: border-box; height: 100%; left: 0px; padding: 0px 8px; position: absolute; text-align: center; top: 0px; width: 100%; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { display: inline-block; margin: 0px auto; position: relative; text-align: left; vertical-align: middle; z-index: 1000004; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { cursor: auto; width: 100%; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); left: 8px; margin-top: -0.8em; position: absolute; right: 8px; text-align: center; top: 50%; width: auto; z-index: 1000003; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { appearance: none; background: transparent; border: 0px; box-shadow: none; cursor: pointer; display: block; outline: none; overflow: visible; padding: 0px; touch-action: manipulation; z-index: 1000005; }
.mfp-close { color: rgb(255, 255, 255); font-family: Arial, Baskerville, monospace; font-size: 28px; font-style: normal; height: 44px; line-height: 44px; opacity: 0.65; padding: 0px 0px 18px 10px; position: absolute; right: 0px; text-align: center; text-decoration: none; top: 0px; width: 44px; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); padding-right: 6px; right: -6px; text-align: right; width: 100%; }
.mfp-counter { color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; position: absolute; right: 0px; top: 0px; white-space: nowrap; }
.mfp-arrow { height: 110px; margin: -55px 0px 0px; opacity: 0.65; padding: 0px; position: absolute; top: 50%; width: 90px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow::after, .mfp-arrow::before { border: inset transparent; content: ""; display: block; height: 0px; left: 0px; margin-left: 35px; margin-top: 35px; position: absolute; top: 0px; width: 0px; }
.mfp-arrow::after { border-bottom-width: 13px; border-top-width: 13px; top: 8px; }
.mfp-arrow::before { border-bottom-width: 21px; border-top-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { border-right: 27px solid rgb(63, 63, 63); margin-left: 25px; }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-bottom: 40px; padding-top: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; max-width: 900px; width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { height: 0px; overflow: hidden; padding-top: 56.25%; width: 100%; }
.mfp-iframe-scaler iframe { background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
img.mfp-img { box-sizing: border-box; display: block; height: auto; margin: 0px auto; max-width: 100%; padding: 40px 0px; width: auto; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-figure::after { background: rgb(68, 68, 68); inset: 40px 0px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; content: ""; display: block; height: auto; position: absolute; width: auto; z-index: -1; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { cursor: auto; left: 0px; margin-top: -36px; position: absolute; top: 100%; width: 100%; }
.mfp-title { color: rgb(243, 243, 243); line-height: 18px; text-align: left; overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { bottom: 0px; top: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; box-sizing: border-box; margin: 0px; padding: 3px 5px; position: fixed; top: auto; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { background: rgba(0, 0, 0, 0.6); height: 35px; line-height: 35px; padding: 0px; position: fixed; right: 0px; text-align: center; top: 0px; width: 35px; }
}
@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center 0px; }
  .mfp-arrow-right { transform-origin: 100% center 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
@font-face { font-family: give-icomoon; src: url("../../../fonts/icomoon.0723d0ea.eot") format("embedded-opentype"), url("../../../fonts/icomoon.2e5f78cb.woff") format("woff"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZ2x5cGgtbmFtZT0iY2lyY2xlLXBsdXMiIGQ9Ik01MTIgODkxLjczM3E5NS42NjcgMCAxODIuNS0zNy4xNjd0MTQ5LjY2Ny0xMDAgMTAwLTE0OS42NjcgMzcuMTY3LTE4Mi41LTM3LjE2Ny0xODIuNS0xMDAtMTQ5LjY2Ny0xNDkuNjY3LTEwMC0xODIuNS0zNy4xNjctMTgyLjUgMzcuMTY3LTE0OS42NjcgMTAwLTEwMCAxNDkuNjY3LTM3LjE2NyAxODIuNSAzNy4xNjcgMTgyLjUgMTAwIDE0OS42NjcgMTQ5LjY2NyAxMDAgMTgyLjUgMzcuMTY3ek01MTIgODA2LjRxLTc4IDAtMTQ5LjE2Ny0zMC41dC0xMjIuNS04MS44MzMtODEuODMzLTEyMi41LTMwLjUtMTQ5LjE2NyAzMC41LTE0OS4xNjcgODEuODMzLTEyMi41IDEyMi41LTgxLjgzMyAxNDkuMTY3LTMwLjUgMTQ5LjE2NyAzMC41IDEyMi41IDgxLjgzMyA4MS44MzMgMTIyLjUgMzAuNSAxNDkuMTY3LTMwLjUgMTQ5LjE2Ny04MS44MzMgMTIyLjUtMTIyLjUgODEuODMzLTE0OS4xNjcgMzAuNXpNNTEyIDYzNS43MzNxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjd2LTEyOGgxMjhxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjctMTIuNS0zMC4xNjctMzAuMTY3LTEyLjVoLTEyOHYtMTI4cTAtMTcuNjY3LTEyLjUtMzAuMTY3dC0zMC4xNjctMTIuNS0zMC4xNjcgMTIuNS0xMi41IDMwLjE2N3YxMjhoLTEyOHEtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41aDEyOHYxMjhxMCAxNy42NjcgMTIuNSAzMC4xNjd0MzAuMTY3IDEyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0MTsiIGdseXBoLW5hbWU9ImNpcmNsZS1taW51cyIgZD0iTTUxMiA4OTEuNzMzcTk1LjY2NyAwIDE4Mi41LTM3LjE2N3QxNDkuNjY3LTEwMCAxMDAtMTQ5LjY2NyAzNy4xNjctMTgyLjUtMzcuMTY3LTE4Mi41LTEwMC0xNDkuNjY3LTE0OS42NjctMTAwLTE4Mi41LTM3LjE2Ny0xODIuNSAzNy4xNjctMTQ5LjY2NyAxMDAtMTAwIDE0OS42NjctMzcuMTY3IDE4Mi41IDM3LjE2NyAxODIuNSAxMDAgMTQ5LjY2NyAxNDkuNjY3IDEwMCAxODIuNSAzNy4xNjd6TTUxMiA4MDYuNHEtNzggMC0xNDkuMTY3LTMwLjV0LTEyMi41LTgxLjgzMy04MS44MzMtMTIyLjUtMzAuNS0xNDkuMTY3IDMwLjUtMTQ5LjE2NyA4MS44MzMtMTIyLjUgMTIyLjUtODEuODMzIDE0OS4xNjctMzAuNSAxNDkuMTY3IDMwLjUgMTIyLjUgODEuODMzIDgxLjgzMyAxMjIuNSAzMC41IDE0OS4xNjctMzAuNSAxNDkuMTY3LTgxLjgzMyAxMjIuNS0xMjIuNSA4MS44MzMtMTQ5LjE2NyAzMC41ek0zNDEuMzMzIDQ2NS4wNjdoMzQxLjMzM3ExNy42NjcgMCAzMC4xNjctMTIuNXQxMi41LTMwLjE2Ny0xMi41LTMwLjE2Ny0zMC4xNjctMTIuNWgtMzQxLjMzM3EtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDA7IiBnbHlwaC1uYW1lPSJsb2NrZWQiIGQ9Ik0yMzQuNjY2IDY3OC4zOTl2LTE0OS4zMzRsLTY0IDAuMDAyYy00Ny4xNDYgMC04NS4zMzQtMzguMTg2LTg1LjMzNC04NS4zMzR2LTQyNi42NjZjMC00Ny4xNDYgMzguMTg2LTg1LjMzNCA4NS4zMzQtODUuMzM0aDY4Mi42NjZjNDcuMTQ2IDAgODUuMzM0IDM4LjE4NiA4NS4zMzQgODUuMzM0djQyNi42NjZjMCA0Ny4xNDYtMzguMTg2IDg1LjMzNC04NS4zMzQgODUuMzM0aC02NHYxNDkuMzM0YzAgMTUzLjE3NC0xMjQuMTYgMjc3LjMzNC0yNzcuMzM0IDI3Ny4zMzQtMTUzLjE3Mi0wLjAwMi0yNzcuMzMyLTEyNC4xNjItMjc3LjMzMi0yNzcuMzM2ek0zNDEuMzM0IDUyOS4wNjd2MTQ5LjMzNGMwIDk0LjI5NCA3Ni4zNzQgMTcwLjY2NiAxNzAuNjY2IDE3MC42NjZzMTcwLjY2Ni03Ni4zNzQgMTcwLjY2Ni0xNzAuNjY2di0xNDkuMzM0aC0zNDEuMzMyek00MjYuNjY2IDI5NC4zOTljMCA0Ny4xNDYgMzguMTg2IDg1LjMzNCA4NS4zMzQgODUuMzM0czg1LjMzNC0zOC4xODYgODUuMzM0LTg1LjMzNGMwLTMwLjA4MC0xNS41NzQtNTYuNTM0LTM5LjA0MC03MS42OCAwIDAgOC4zNDItNTAuMzQ2IDE3LjcwNi0xMDkuNjU0IDAtMTcuNzA2LTE0LjI5NC0zMi0zMi0zMmgtNjRjLTE3LjcwNiAwLTMyIDE0LjI5NC0zMiAzMmwxNy43MDYgMTA5LjY1NGMtMjMuNDY2IDE1LjE0OC0zOS4wNDAgNDEuNi0zOS4wNDAgNzEuNjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMTsiIGdseXBoLW5hbWU9ImluZm8iIGQ9Ik00NDggNjUxLjczM2MwIDI2LjQgMjEuNiA0OCA0OCA0OGgzMmMyNi40IDAgNDgtMjEuNiA0OC00OHYtMzJjMC0yNi40LTIxLjYtNDgtNDgtNDhoLTMyYy0yNi40IDAtNDggMjEuNi00OCA0OHYzMnpNNjQwIDE4Ny43MzNoLTI1NnY2NGg2NHYxOTJoLTY0djY0aDE5MnYtMjU2aDY0ek01MTIgOTU1LjczM2MtMjgyLjc3IDAtNTEyLTIyOS4yMy01MTItNTEyczIyOS4yMy01MTIgNTEyLTUxMiA1MTIgMjI5LjIzIDUxMiA1MTItMjI5LjIzIDUxMi01MTIgNTEyek01MTIgMjcuNzMzYy0yMjkuNzUgMC00MTYgMTg2LjI1LTQxNiA0MTZzMTg2LjI1IDQxNiA0MTYgNDE2IDQxNi0xODYuMjUgNDE2LTQxNi0xODYuMjUtNDE2LTQxNi00MTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMjsiIGdseXBoLW5hbWU9InF1ZXN0aW9uIiBkPSJNNTEyLTY4LjI2N2MtMjgyLjc1IDAtNTEyIDIyOS4yMTgtNTEyIDUxMiAwIDI4Mi43NSAyMjkuMjUgNTEyIDUxMiA1MTJzNTEyLTIyOS4yNSA1MTItNTEyYzAtMjgyLjc4Mi0yMjkuMjUtNTEyLTUxMi01MTJ6TTUxMiA4MjcuNzMzYy0yMTIuMDYyIDAtMzg0LTE3MS45MzgtMzg0LTM4NHMxNzEuOTM4LTM4NCAzODQtMzg0IDM4NCAxNzEuOTM4IDM4NCAzODQtMTcxLjkzOCAzODQtMzg0IDM4NHpNNTEyIDY5OS43MzNjLTEwNi4wNjIgMC0xOTItODUuOTY4LTE5Mi0xOTJoMTI4YzAgMzUuMzQ0IDI4LjYyNCA2NCA2NCA2NHM2NC0yOC42NTYgNjQtNjQtMjguNjI0LTY0LTY0LTY0Yy0yLjQ1IDAtMTAuMjE2IDAtMzIgMC0xNy42ODggMC0zMi0xNC4zNDQtMzItMzJ2LTk2aDEyOHYxMS43NWM3NC4zNzYgMjYuNDM4IDEyOCA5Ni43ODIgMTI4IDE4MC4yNSAwIDEwNi4wMzItODUuOTM4IDE5Mi0xOTIgMTkyek01MTIgMjUxLjczM2gtNjR2LTY0aDEyOHY2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAzOyIgZ2x5cGgtbmFtZT0ibGFtcCIgZD0iTTM0MS4zMzQgMTY2LjM5OXYtNjQuMjE0YzAtMjkuODY2IDEyLjM3NC01Ni45ODIgMzIuMjE0LTc2LjM3NGw2Mi43Mi02Mi43MmM0MS44MTQtNDEuODE0IDEwOS42NTQtNDEuODE0IDE1MS40NjYgMGw2Mi43MiA2Mi43MmMxOS44NCAxOS4zOTIgMzIuMjE0IDQ2LjUwNiAzMi4yMTQgNzYuMzc0bC0wLjAwMiA0Mi44ODJoLTE4OS44NjZjLTI0Ljc0NiAwLTQ0LjggMTkuMi00NC44IDQyLjY2NnMyMC4wMzIgNDIuNjY2IDQ0LjggNDIuNjY2aDE5NS40MTRjMjkuMjI2IDE2NC40OCAxNjUuMTIgMjMyLjc0OCAxNjUuMTIgMzkzLjE3NCAwIDE4My40NDYtMTUyLjc0OCAzMzIuMTYtMzQxLjMzNCAzMzIuMTZzLTM0MS4zMzQtMTQ4LjcxNC0zNDEuMzM0LTMzMi4xNmMwLTE4MS4xNDIgMTcwLjY2OC0yNDUuMTQyIDE3MC42NjgtNDU3LjE3NHpNNTY4LjUzNCA3NjMuNzMzYy0yMC4wNTQgMy42MjYtMzUuMiAyMS4xMi0zNS4yIDQyLjAyNiAwIDIzLjQ0NiAxOS4yIDQzLjMwOCA0Mi42NjYgNDMuMzA4IDMzLjkyIDAgNzUuMDk0LTI0LjEwNiAxMDkuNjU0LTU4LjI0IDM1LjItMzQuOTg4IDYxLjAxMi04MS43MjggNjEuMDEyLTExMi40MjggMC0yMy40NjYtMTkuMi00Mi42NjYtNDIuNjY2LTQyLjY2Ni0yMC45MDYgMC0zOC40IDE1LjE0Ni00Mi4wNDggMzUuMi0xMC42NjYgNDIuODgtNDcuMzE4IDgyLjEzNC05My40MTggOTIuOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA0OyIgZ2x5cGgtbmFtZT0iaGVhcnQiIGQ9Ik01MTIgNzU5LjQwM2MtMjEuMzM0IDgyLjk4Ni0xMjkuNzA2IDEzMi4yNjYtMjEzLjMzNCAxMzIuMjY2LTE2NC45MDYgMC0yOTguNjY2LTEyOC0yOTguNjY2LTI5OC42NjYgMC0zMjAgMzA0LjIxNC00MDUuMzM0IDQ2OS4zMzQtNTk3LjMzNCAxLjQ3Mi0yLjEzNCAzLjItMy44NjIgNS4xMi01Ljc2IDIwLjg4Ni0yMC43MTQgNTQuNjE0LTIwLjcxNCA3NS40OTggMCAxLjk0MiAxLjg5OCAzLjIgMy42MjYgNC43MTQgNS43NiAxNjUuMzM0IDE5Mi40MjYgNDY5LjMzNCAyNzYuMDMyIDQ2OS4zMzQgNTk3LjMzNCAwIDE3MC42NjYtMTMzLjc2IDI5OC42NjYtMjk4LjY2NiAyOTguNjY2LTgzLjYyOCAwLTE5Mi00OS4yOC0yMTMuMzM0LTEzMi4yNjZ6TTczOS4yIDY5OS42NjljLTIwLjA1NCAzLjYyNi0zNS4yIDIxLjEyLTM1LjIgNDIuMDI2IDAgMjMuNDY2IDE5LjIgNDMuMzA2IDQyLjY2NiA0My4zMDYgMzMuOTIgMCA3NS4wOTQtMjQuMTA2IDEwOS42NTQtNTguMjQgMzUuMi0zNC45ODYgNjEuMDE0LTgxLjcwNiA2MS4wMTQtMTEyLjQyNiAwLTIzLjQ2Ni0xOS4yLTQyLjY2Ni00Mi42NjYtNDIuNjY2LTIwLjkwNiAwLTM4LjQgMTUuMTQ2LTQyLjA0OCAzNS4yLTEwLjY2OCA0Mi44OC00Ny4zMTggODIuMTM0LTkzLjQyIDkyLjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwNTsiIGdseXBoLW5hbWU9InNwaW5uZXIiIGQ9Ik01MTIgNjUyLjYzN2MtMzIuOTY0IDAtNTkuNjg2IDI2LjcyNC01OS42ODYgNTkuNjg2djE3OS4wNjBjMCAzMi45NjQgMjYuNzIyIDU5LjY4NiA1OS42ODYgNTkuNjg2IDMyLjk2MiAwIDU5LjY4OC0yNi43MjIgNTkuNjg4LTU5LjY4NnYtMTc5LjA2MGMwLTMyLjk2NC0yNi43MjYtNTkuNjg2LTU5LjY4OC01OS42ODZ6TTUxMi00MS4yMjNjLTIwLjYwMiAwLTM3LjMwNCAxNi43MDItMzcuMzA0IDM3LjMwNHYxNzkuMDYwYzAgMjAuNjAyIDE2LjcwMiAzNy4zMDQgMzcuMzA0IDM3LjMwNCAyMC42MDQgMCAzNy4zMDQtMTYuNzA0IDM3LjMwNC0zNy4zMDR2LTE3OS4wNjBjMC0yMC42MDItMTYuNy0zNy4zMDQtMzcuMzA0LTM3LjMwNHpNMzc3Ljc1NiA2MjAuMzczYy0xOS4zNCAwLTM4LjE0NiAxMC4wMzQtNDguNTEyIDI3Ljk4OGwtODkuNTMgMTU1LjA3MGMtMTUuNDUyIDI2Ljc2NC02LjI4MiA2MC45ODYgMjAuNDgyIDc2LjQzOCAyNi43NjIgMTUuNDUgNjAuOTg2IDYuMjg0IDc2LjQzOC0yMC40ODJsODkuNTMtMTU1LjA3MmMxNS40NTItMjYuNzY0IDYuMjgyLTYwLjk4Ni0yMC40ODItNzYuNDM4LTguODEtNS4wODQtMTguNDMyLTcuNTA0LTI3LjkyNi03LjUwNHpNNzM1Ljg1NiAyMi40NzdjLTExLjYwMiAwLTIyLjg4NiA2LjAyMi0yOS4xMDggMTYuNzkybC04OS41MyAxNTUuMDcwYy05LjI3IDE2LjA1Ni0zLjc3IDM2LjU5MiAxMi4yOSA0NS44NjQgMTYuMDU2IDkuMjY0IDM2LjU5IDMuNzcgNDUuODY0LTEyLjI5Mmw4OS41MzItMTU1LjA2OGM5LjI3LTE2LjA1OCAzLjc2OC0zNi41OTItMTIuMjkyLTQ1Ljg2NC01LjI4Ni0zLjA0OC0xMS4wNjAtNC41MDItMTYuNzU2LTQuNTAyek0yNzkuMzQ0IDUyNS43OTNjLTguODYgMC0xNy44MzggMi4yNTYtMjYuMDY0IDcuMDA2bC0xNTUuMDcyIDg5LjUzYy0yNC45NzggMTQuNDIyLTMzLjUzOCA0Ni4zNjItMTkuMTE2IDcxLjM0MiAxNC40MiAyNC45NzggNDYuMzY0IDMzLjUzOCA3MS4zNDIgMTkuMTE2bDE1NS4wNzAtODkuNTNjMjQuOTgtMTQuNDIyIDMzLjUzOC00Ni4zNjIgMTkuMTE2LTcxLjM0LTkuNjY4LTE2Ljc1Ni0yNy4yMjYtMjYuMTI0LTQ1LjI3Ni0yNi4xMjR6TTg5OS42NDggMTkwLjA1OWMtNS4wNjQgMC0xMC4xOTYgMS4yOS0xNC44OTQgNC4wMDRsLTE1NS4wNjggODkuNTNjLTE0LjI3NCA4LjI0LTE5LjE2NCAyNi40OTQtMTAuOTI0IDQwLjc2OCA4LjI0MiAxNC4yNzYgMjYuNDk2IDE5LjE2NiA0MC43NjYgMTAuOTI0bDE1NS4wNzAtODkuNTMyYzE0LjI3NC04LjI0IDE5LjE2NC0yNi40OTIgMTAuOTI0LTQwLjc2Ni01LjUzLTkuNTc0LTE1LjU2Mi0xNC45MjgtMjUuODc0LTE0LjkyOHpNMjQzLjQxIDM5NS4yMzdoLTE3OS4wNjBjLTI2Ljc4NCAwLTQ4LjQ5NiAyMS43MTItNDguNDk2IDQ4LjQ5NnMyMS43MTIgNDguNDk2IDQ4LjQ5NiA0OC40OTZoMTc5LjA2MGMyNi43ODQgMCA0OC40OTYtMjEuNzEyIDQ4LjQ5Ni00OC40OTZzLTIxLjcxMi00OC40OTYtNDguNDk2LTQ4LjQ5NnpNOTU5LjY1IDQxMy44ODljLTAuMDAyIDAgMCAwIDAgMGgtMTc5LjA2MGMtMTYuNDgyIDAuMDAyLTI5Ljg0NCAxMy4zNjQtMjkuODQ0IDI5Ljg0NHMxMy4zNjQgMjkuODQ0IDI5Ljg0NCAyOS44NDRjMC4wMDIgMCAwIDAgMCAwaDE3OS4wNjBjMTYuNDgyIDAgMjkuODQ0LTEzLjM2MiAyOS44NDQtMjkuODQ0IDAtMTYuNDgtMTMuMzY0LTI5Ljg0NC0yOS44NDQtMjkuODQ0ek0xMjQuMzY2IDE3NS4xMzVjLTE1LjQ3MiAwLTMwLjUxOCA4LjAyOC0zOC44MSAyMi4zOS0xMi4zNjIgMjEuNDEtNS4wMjYgNDguNzkgMTYuMzg0IDYxLjE0OGwxNTUuMDcyIDg5LjUzMmMyMS40MSAxMi4zNjggNDguNzkgNS4wMjggNjEuMTUtMTYuMzg0IDEyLjM2Mi0yMS40MTIgNS4wMjYtNDguNzktMTYuMzg0LTYxLjE1bC0xNTUuMDcyLTg5LjUzYy03LjA1MC00LjA3MC0xNC43NDgtNi4wMDYtMjIuMzQtNi4wMDZ6TTc0NC42MzIgNTQ4LjE4MWMtMTAuMzE0IDAtMjAuMzQ2IDUuMzUyLTI1Ljg3NCAxNC45MjYtOC4yNCAxNC4yNzQtMy4zNSAzMi41MjYgMTAuOTI0IDQwLjc2OGwxNTUuMDcwIDg5LjUyOGMxNC4yNzIgOC4yMzYgMzIuNTI2IDMuMzUyIDQwLjc2OC0xMC45MjIgOC4yNC0xNC4yNzQgMy4zNS0zMi41MjYtMTAuOTI0LTQwLjc2OGwtMTU1LjA3MC04OS41MjhjLTQuNy0yLjcxNC05LjgzLTQuMDA0LTE0Ljg5NC00LjAwNHpNMjg4LjEzNiAxNS4wMTdjLTYuOTYyIDAtMTQuMDE2IDEuNzc0LTIwLjQ4IDUuNTA0LTE5LjYyNiAxMS4zMzItMjYuMzUgMzYuNDI4LTE1LjAyMCA1Ni4wNTRsODkuNTMgMTU1LjA3MGMxMS4zMyAxOS42MjggMzYuNDI2IDI2LjM1MiA1Ni4wNTQgMTUuMDIyIDE5LjYyNi0xMS4zMzIgMjYuMzUtMzYuNDMgMTUuMDIwLTU2LjA1NGwtODkuNTMtMTU1LjA3MmMtNy41OTgtMTMuMTY2LTIxLjM5Mi0yMC41MjQtMzUuNTc0LTIwLjUyNHpNNjQ2LjI2NiA2NDYuNDkxYy01LjA2MiAwLTEwLjE5NiAxLjI5LTE0Ljg5NCA0LjAwMi0xNC4yNzQgOC4yNDItMTkuMTY0IDI2LjQ5NC0xMC45MjQgNDAuNzY2bDg5LjUzNCAxNTUuMDcwYzguMjQgMTQuMjc0IDI2LjQ5MiAxOS4xNjYgNDAuNzY2IDEwLjkyMiAxNC4yNzQtOC4yNDIgMTkuMTY0LTI2LjQ5NCAxMC45MjQtNDAuNzY2bC04OS41MzItMTU1LjA3MGMtNS41My05LjU3LTE1LjU2LTE0LjkyNC0yNS44NzQtMTQuOTI0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDY7IiBnbHlwaC1uYW1lPSJoZWxwIiBkPSJNNTA1Ljc1NCA5MjcuNTIyYy0yNjAuMTQ3LTMuNDgyLTQ2OC4yMjQtMjE3LjE5LTQ2NC43NDItNDc3LjMzOCAzLjQ4Mi0yNTkuOTk0IDIxNy4xOS00NjguMTIyIDQ3Ny4zMzgtNDY0LjY0IDI2MC4wNDUgMy40ODIgNDY4LjE3MyAyMTcuMTkgNDY0LjY0IDQ3Ny4zMzgtMy40MyAyNjAuMDQ1LTIxNy4xMzkgNDY4LjEyMi00NzcuMjM1IDQ2NC42NHpNNTA0LjM3MSAxNjkuODEzaC0yLjYxMWMtNDAuMDM4IDEuMTc4LTY4LjMwMSAzMC43Mi02Ny4xNzQgNzAuMTk1IDEuMTI2IDM4Ljc1OCAzMC4wNTQgNjYuOTcgNjguODEzIDY2Ljk3bDIuMzU1LTAuMDUxYzQxLjE2NS0xLjIyOSA2OS4xMi0zMC40NjQgNjcuODkxLTcxLjA2Ni0xLjEyNi0zOC44NjEtMjkuNjQ1LTY2LjA0OC02OS4yNzQtNjYuMDQ4ek02NzIuODcgNTA0LjI1MWMtOS40NzItMTMuMzYzLTMwLjE1Ny0zMC4wMDMtNTYuMjY5LTUwLjMzbC0yOC43NzQtMTkuODY2Yy0xNS43Ny0xMi4yODgtMjUuMjkzLTIzLjgwOC0yOC44MjYtMzUuMTIzLTIuODY3LTkuMDExLTQuMTk4LTExLjMxNS00LjQ1NC0yOS40OTFsLTAuMDUxLTQuNjU5aC0xMDkuNzIybDAuMzA3IDkuMzE4YzEuMzMxIDM4LjE5NSAyLjMwNCA2MC42MjEgMTguMTI1IDc5LjIwNiAyNC44MzIgMjkuMTMzIDc5LjYxNiA2NC40MSA4MS45MiA2NS44OTQgNy44MzQgNS45MzkgMTQuNDM4IDEyLjY0NiAxOS40MDUgMTkuODE0IDExLjUyIDE1Ljg3MiAxNi41ODkgMjguNDE2IDE2LjU4OSA0MC42NTMgMCAxNy4wNTAtNS4wNjkgMzIuODE5LTE1LjA1MyA0Ni44NDgtOS42MjYgMTMuNTY4LTI3LjkwNCAyMC40MjktNTQuMzIzIDIwLjQyOS0yNi4yMTQgMC00NC4xMzQtOC4zNDYtNTQuODg2LTI1LjM5NS0xMS4xMS0xNy41NjItMTYuNjQtMzUuOTQyLTE2LjY0LTU0Ljc4NHYtNC43MWgtMTEzLjE1MmwwLjIwNSA0LjkxNWMyLjkxOCA2OS4zMjUgMjcuNjQ4IDExOS4xOTQgNzMuNTIzIDE0OC4zMjYgMjguNzc0IDE4LjU4NiA2NC42MTQgMjcuOTU1IDEwNi4zOTQgMjcuOTU1IDU0LjczMyAwIDEwMS4wMTgtMTMuMzEyIDEzNy4zNy0zOS41MjYgMzYuODY0LTI2LjU3MyA1NS41NTItNjYuNDA2IDU1LjU1Mi0xMTguMzIzIDAtMjkuMDgyLTkuMTY1LTU2LjM3MS0yNy4yMzgtODEuMTUyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDc7IiBnbHlwaC1uYW1lPSJzcGlubmVyMiIgZD0iTTUxMiA5NTUuNzMzYy02Ni44NjItMS4yNzgtMTMzLjUxNi0xNS43ODQtMTk0LjQ2Mi00Mi41NzYtNjEtMjYuNzA0LTExNi4yNTgtNjUuNDYyLTE2MS45Mi0xMTMuMDQyLTQ1LjY5Ni00Ny41NTItODEuODItMTAzLjk0NC0xMDUuNjUyLTE2NC45ODQtMjMuOTI0LTYxLjAwNC0zNS4zNTItMTI2LjU5Ni0zMy45NjYtMTkxLjM5OCAxLjI4Mi02NC44MSAxNS4zNzQtMTI5LjMzMiA0MS4zNTYtMTg4LjMzNCAyNS44OTYtNTkuMDQ4IDYzLjQ3LTExMi41NDIgMTA5LjU3Ni0xNTYuNzM0IDQ2LjA4Mi00NC4yMjQgMTAwLjcwOC03OS4xNiAxNTkuNzk4LTEwMi4xODYgNTkuMDYyLTIzLjExNCAxMjIuNTItMzQuMTI4IDE4NS4yNy0zMi43NDYgNjIuNzYgMS4yODYgMTI1LjE0OCAxNC45NjQgMTgyLjIwNiA0MC4xMzQgNTcuMSAyNS4wODggMTA4LjgyOCA2MS40NzYgMTUxLjU0OCAxMDYuMTEgNDIuNzU0IDQ0LjYxIDc2LjUwNCA5Ny40NzIgOTguNzIgMTU0LjYxNCAyMi4zMDQgNTcuMTE4IDMyLjkwMiAxMTguNDQ2IDMxLjUyNiAxNzkuMTQyLTEuMjkgNjAuNzA4LTE0LjU1NCAxMjAuOTYyLTM4LjkxNCAxNzYuMDc2LTI0LjI4MiA1NS4xNS01OS40OCAxMDUuMTE2LTEwMi42NDQgMTQ2LjM2Ni00My4xNCA0MS4yODItOTQuMjM2IDczLjg0NC0xNDkuNDMgOTUuMjU0LTMzLjQ1OCAxMy4wMzQtNjguNCAyMS44OC0xMDMuNzk4IDI2LjU0MiAwLjA3MiAxLjI0NiAwLjEyIDIuNDk4IDAuMTIgMy43NjIgMCAzNS4zNDYtMjguNjUyIDY0LTY0IDY0LTEuNzk2IDAtMy41NzItMC4wOTQtNS4zMzItMC4yMzh2MC4yMzh6TTY4MS45NDggODU0LjAzOWM1My4yMDItMjMuNDcyIDEwMS40LTU3LjQ4NCAxNDEuMTgtOTkuMTc4IDM5LjgxLTQxLjY3IDcxLjE4Ni05MSA5MS43OS0xNDQuMjQ0IDIwLjY3OC01My4yMjggMzAuNDUyLTExMC4yOSAyOS4wODItMTY2Ljg4NC0xLjI5OC01Ni42MDQtMTMuNzM2LTExMi41OTYtMzYuNDc0LTE2My44Mi0yMi42NjYtNTEuMjUtNTUuNDktOTcuNjg0LTk1LjcxMi0xMzUuOTk0LTQwLjE5OC0zOC4zMzgtODcuNzY0LTY4LjUyOC0xMzkuMDU4LTg4LjMyMi01MS4yODQtMTkuODctMTA2LjIxNC0yOS4yMjgtMTYwLjc1Ni0yNy44NjQtNTQuNTUyIDEuMzAyLTEwOC40MTIgMTMuMzI4LTE1Ny42OSAzNS4yNTQtNDkuMyAyMS44NTgtOTMuOTcgNTMuNDk4LTEzMC44MSA5Mi4yNDYtMzYuODY4IDM4LjczLTY1Ljg3IDg0LjUzLTg0Ljg1NiAxMzMuODc0LTE5LjA2MCA0OS4zMzgtMjguMDA2IDEwMi4xMzYtMjYuNjQ0IDE1NC42MjYgMS4zMDYgNTIuNSAxMi45MTggMTA0LjIyOCAzNC4wMzQgMTUxLjU2MiAyMS4wNTAgNDcuMzUyIDUxLjUwMiA5MC4yNTYgODguNzgyIDEyNS42MjQgMzcuMjU4IDM1LjM5NiA4MS4yOTQgNjMuMjEgMTI4LjY4OCA4MS4zOSA0Ny4zOTIgMTguMjQ4IDk4LjA1OCAyNi43ODIgMTQ4LjQ5NiAyNS40MjR2MC4yMzhjMS43Ni0wLjE0NCAzLjUzNi0wLjIzOCA1LjMzMi0wLjIzOCAzMy4wMTIgMCA2MC4xNzQgMjQuOTkyIDYzLjYyNCA1Ny4wODYgMzQuODIyLTYuMjI0IDY4LjgxOC0xNi41MyAxMDAuOTkyLTMwLjc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU4MDA7IiBnbHlwaC1uYW1lPSJnaXZlLWljb24tZnVsbC1jaXJjbGUtd2hpdGUiIGhvcml6LWFkdi14PSIxMDIzIiBkPSJNOTM5Ljk2OSA0MTguMzI4Yy0xMi4zNzctNjIuNTM0LTc4LjgxOS0zMTMuOTc1LTM0MS45ODUtMzEzLjk3NS0zMTMuOTc1IDAtNDU3LjI4MiAzNDAuMDMxLTQ1Ny4yODIgMzQwLjAzMSAxMDQuODc1IDYzLjgzNyAyODIuNzA3IDMzOC43MjggNDUwLjc2OCAzMzguNzI4czIyNy4zMzgtMjA3Ljc5NiAyMjcuMzM4LTIwNy43OTZsLTE0LjMzMS0yMi43OTljMCAwLTU1LjM2OSA2OS43LTE4Mi4zOTIgNjkuN3MtMjE0LjMxLTE1My4wNzktMjY3LjcyNS0yMDAuNjMxYzAgMCAxMzMuNTM3LTIwOS4wOTkgMzA1LjUwNi0yMDkuMDk5IDkyLjQ5OSAwIDE5Mi4xNjMgODAuMTIyIDI0OC4xODMgMjAwLjYzMS05Ny43MS0xMy42NzktMjI2LjAzNi0yNi4wNTYtMzE2LjU4LTE0LjMzMSAwIDAtNC41NiAzLjkwOC02LjUxNCA4LjQ2OC0yLjYwNiA1Ljg2My0zLjI1NyAxMS43MjUtMy4yNTcgMTEuNzI1IDE3OS43ODYgMCAzMzQuMTY4IDQyLjM0MSA0MzkuMDQzIDgxLjQyNS0yOC42NjIgMjU2LjY1MS0yNDUuNTc4IDQ1NS4zMjgtNTA4Ljc0MyA0NTUuMzI4LTI4Mi43MDcgMC01MTItMjI5LjI5My01MTItNTEyczIyOS4yOTMtNTEyIDUxMi01MTJjMjc4Ljc5OSAwIDUwNS40ODYgMjIyLjc3OSA1MTIgNTAwLjI3NS0xOS41NDItMy4yNTctNDguODU1LTguNDY4LTg0LjAzMS0xMy42Nzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZThkZjsiIGdseXBoLW5hbWU9IndhbGxldCIgZD0iTTgxOS4yIDY2NS42aC02NDB2MjUuNmw1NjMuMiA0NS4wNTZ2LTQ1LjA1Nmg3Ni44djc2LjhjMCA1Ni4zMi00NS42MTkgOTUuODQ2LTEwMS4zMjUgODcuOTFsLTUxNC4wOTktNzMuNDIxYy01NS43NTctNy45ODctMTAxLjM3Ni02MC41Ny0xMDEuMzc2LTExNi44OXYtNTEyYzAtNTYuNTI1IDQ1LjgyNC0xMDIuNCAxMDIuNC0xMDIuNGg2MTQuNGM1Ni41MjUgMCAxMDIuNCA0NS44NzUgMTAyLjQgMTAyLjR2NDA5LjZjMCA1Ni41MjUtNDUuODc1IDEwMi40LTEwMi40IDEwMi40ek03NDIuNCAzMDYuODkzYy00Mi4zOTQgMC03Ni44IDM0LjQwNi03Ni44IDc2LjhzMzQuNDA2IDc2LjggNzYuOCA3Ni44IDc2LjgtMzQuNDA2IDc2LjgtNzYuOC0zNC40MDYtNzYuOC03Ni44LTc2Ljh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImNoZWNrLXNxdWFyZS1vIiBob3Jpei1hZHYteD0iOTUwIiBkPSJNODA0LjU3MSA0MTkuNDI4di0xODEuNzE0cTAtNjgtNDguMjg2LTExNi4yODZ0LTExNi4yODYtNDguMjg2aC00NzUuNDI5cS02OCAwLTExNi4yODYgNDguMjg2dC00OC4yODYgMTE2LjI4NnY0NzUuNDI5cTAgNjggNDguMjg2IDExNi4yODZ0MTE2LjI4NiA0OC4yODZoNDc1LjQyOXEzNiAwIDY2Ljg1Ny0xNC4yODYgOC41NzEtNCAxMC4yODYtMTMuMTQzIDEuNzE0LTkuNzE0LTUuMTQzLTE2LjU3MWwtMjgtMjhxLTUuNzE0LTUuNzE0LTEzLjE0My01LjcxNC0xLjcxNCAwLTUuMTQzIDEuMTQzLTEzLjE0MyAzLjQyOS0yNS43MTQgMy40MjloLTQ3NS40MjlxLTM3LjcxNCAwLTY0LjU3MS0yNi44NTd0LTI2Ljg1Ny02NC41NzF2LTQ3NS40MjlxMC0zNy43MTQgMjYuODU3LTY0LjU3MXQ2NC41NzEtMjYuODU3aDQ3NS40MjlxMzcuNzE0IDAgNjQuNTcxIDI2Ljg1N3QyNi44NTcgNjQuNTcxdjE0NS4xNDNxMCA3LjQyOSA1LjE0MyAxMi41NzFsMzYuNTcxIDM2LjU3MXE1LjcxNCA1LjcxNCAxMy4xNDMgNS43MTQgMy40MjkgMCA2Ljg1Ny0xLjcxNCAxMS40MjktNC41NzEgMTEuNDI5LTE2LjU3MXpNOTM2LjU3MSA2OTguODU3bC00NjUuMTQzLTQ2NS4xNDNxLTEzLjcxNC0xMy43MTQtMzIuNTcxLTEzLjcxNHQtMzIuNTcxIDEzLjcxNGwtMjQ1LjcxNCAyNDUuNzE0cS0xMy43MTQgMTMuNzE0LTEzLjcxNCAzMi41NzF0MTMuNzE0IDMyLjU3MWw2Mi44NTcgNjIuODU3cTEzLjcxNCAxMy43MTQgMzIuNTcxIDEzLjcxNHQzMi41NzEtMTMuNzE0bDE1MC4yODYtMTUwLjI4NiAzNjkuNzE0IDM2OS43MTRxMTMuNzE0IDEzLjcxNCAzMi41NzEgMTMuNzE0dDMyLjU3MS0xMy43MTRsNjIuODU3LTYyLjg1N3ExMy43MTQtMTMuNzE0IDEzLjcxNC0zMi41NzF0LTEzLjcxNC0zMi41NzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9IjEtNjYiIGQ9Ik01OTAuMjQgMzg0Ljc3M2wtNzQuNDk2LTY4LjMwNGMtMi4zMi0yLjA5Ni00LjczNi00LjI4OC03LjIxNi02LjU3Ni05LjU2OC01Mi44MzItNTUuOTA0LTkzLjAwOC0xMTEuNDQtOTMuMDA4LTYyLjQzMiAwLTExMy4yNDggNTAuOC0xMTMuMjQ4IDExMy4yNDggMCA1Ny41NTIgNDMuMTUyIDEwNS4xODQgOTguNzY4IDExMi4zMDQgMS4wNzIgMS4yIDIuMTI4IDIuMzUyIDMuMTUyIDMuNTA0bDI5LjU4NCAzMy4yIDAuNjg4LTAuMjI0YzEzLjA0MCAxNC4yMjQgMjguMDMyIDMwLjU3NiAzOS42MzIgNDMuMjMyLTE4LjUyOCA1LjY0OC0zOC4yMDggOC43MDQtNTguNTYgOC43MDQtMTEwLjY4OCAwLTIwMC43Mi05MC4wMzItMjAwLjcyLTIwMC43MnM5MC4wMzItMjAwLjcyIDIwMC43Mi0yMDAuNzJjMTEwLjY4OCAwIDIwMC43MiA5MC4wMzIgMjAwLjcyIDIwMC43Mi0wLjAxNiAxOC45NDQtMi42NTYgMzcuMjY0LTcuNTg0IDU0LjY0ek03MzYuOTQ0IDUxOS4xNzNjLTIyLjQxNi0yMC40LTQ0Ljc2OC00MC44OC02Ni44NDgtNjEuMTUyIDE4LjI3Mi0zOC44NDggMjguNDgtODIuMjA4IDI4LjQ4LTEyNy44ODggMC0xNjYuMjQtMTM1LjI0OC0zMDEuNDg4LTMwMS40ODgtMzAxLjQ4OHMtMzAxLjQ4OCAxMzUuMjY0LTMwMS40ODggMzAxLjQ4OCAxMzUuMjQ4IDMwMS40ODggMzAxLjQ4OCAzMDEuNDg4YzQ3LjA3MiAwIDkxLjY2NC0xMC44NDggMTMxLjM5Mi0zMC4xNiAyMC4xOTIgMjIuMDMyIDQwLjYyNCA0NC4zMiA2MC45NDQgNjYuNjU2LTU2Ljc1MiAzMi40MzItMTIyLjQxNiA1MC45NzYtMTkyLjMzNiA1MC45NzYtMjE0LjQ2NCAwLTM4OC45Ni0xNzQuNDk2LTM4OC45Ni0zODguOTZzMTc0LjQ5Ni0zODguOTYgMzg4Ljk2LTM4OC45NiAzODguOTYgMTc0LjQ5NiAzODguOTYgMzg4Ljk2YzAuMDE2IDY4LjU3Ni0xNy44MjQgMTMzLjA1Ni00OS4xMDQgMTg5LjA0MHpNMTAxMy42OTYgNzYyLjA1M2MtMS43MTIgNC40OTYtNC4xMjggOC4zMi03LjE4NCAxMS4zNzYtOC4yMDggOC4yMDgtMTkuMDA4IDkuMzQ0LTI5LjQ0IDkuMzQ0LTE1LjEyIDAtMzAuMjI0IDAuMDk2LTQ1LjM0NCAwLjIwOC0yMy4zNiAwLjE2LTQ3LjUyIDAuMzItNzEuMzEyIDAuMDgwLTEuNi0wLjAxNi0yLjY0IDAuMDgwLTMuMjY0IDAuMTc2bC0xLjI4IDMuMDU2LTMuMDU2IDEuMjhjLTAuMDk2IDAuNjQtMC4xOTIgMS42NjQtMC4xNzYgMy4yNjQgMC4yNCAyMy43OTIgMC4wNjQgNDcuOTUyLTAuMDgwIDcxLjMyOC0wLjA5NiAxNS4xMDQtMC4yMDggMzAuMjI0LTAuMjA4IDQ1LjM0NCAwIDEwLjQzMi0xLjEzNiAyMS4yMzItOS4zNDQgMjkuNDQtMy4wNTYgMy4wNTYtNi44OCA1LjQ3Mi0xMS4zOTIgNy4xODQtMTkuMzc2IDcuMzI4LTMyLjMwNC01Ljc2LTM4LjUyOC0xMi4wNDgtMTAuNTYtMTAuNzM2LTIxLjE4NC0yMS40MDgtMzEuNzkyLTMyLjExMi0yNC4yNTYtMjQuNDE2LTQ5LjMyOC00OS42NjQtNzMuNDg4LTc1LjEyLTcuODU2LTguMzItMTMuMzc2LTIxLjkzNi0xMy43MjgtMzMuODg4LTAuNTQ0LTE4LjQ4LTAuNC0zNy4xNjgtMC4yNTYtNTUuMjY0IDAuMTI4LTE2LjQ2NCAwLjI3Mi0zMy40NzItMC4xMjgtNTAuMTEyLTAuMTI4LTUuNDA4LTIuODgtMTIuNDQ4LTYuNDE2LTE2LjM2OC00MS4yOC00NS43NzYtODMuNjk2LTkxLjk1Mi0xMjQuNzItMTM2LjU5MmwtMzMuNzc2LTM2LjhjLTE4LjE2LTE5LjgyNC02MS4wMDgtNjYuNTYtNzUuNDQtODIuMjU2bC0wLjEyOCAwLjA0OC00Ljk0NC01LjU1MmMtMy4yMzItMy42MTYtNi43NTItNy40ODgtMTAuNDgtMTEuNTg0LTExLjUyLTEyLjY0LTI0LjU5Mi0yNi45Ni0zNi43MzYtNDIuNTEyLTguNzUyLTExLjIzMi00LjA0OC0yNy45MDQgNS41NjgtMzcuNTIgMC4zNTItMC4zNTIgMC43MDQtMC42ODggMS4wNTYtMS4wMDggOS4xMzYtOC4yNzIgMjQuMjU2LTEzLjAyNCAzNS44NzItMy45NTIgMTUuODcyIDEyLjQxNiAzMC40NjQgMjUuNzQ0IDQzLjMyOCAzNy41MiAzLjc3NiAzLjQ1NiA3LjM3NiA2Ljc1MiAxMC44NDggOS44NTZsMTI0LjQ4IDExNC4xMjhjNDQuNjU2IDQxLjAyNCA5MC44MzIgODMuNDQgMTM2LjU5MiAxMjQuNzIgMy45MiAzLjUzNiAxMC45NiA2LjI4OCAxNi4zODQgNi40MTYgMTYuNjI0IDAuNCAzMy42NDggMC4yNTYgNTAuMTEyIDAuMTI4IDE4LjA4MC0wLjE0NCAzNi43ODQtMC4yODggNTUuMjY0IDAuMjU2IDExLjk1MiAwLjM1MiAyNS41NjggNS44NzIgMzMuOTA0IDEzLjc0NCAyNS40NCAyNC4xNDQgNTAuNjg4IDQ5LjIxNiA3NS4xMDQgNzMuNDcyIDEwLjY4OCAxMC42MDggMjEuMzc2IDIxLjIzMiAzMi4xMTIgMzEuODA4IDYuMjcyIDYuMTkyIDE5LjM0NCAxOS4xMDQgMTIuMDE2IDM4LjUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0id3JpdGUiIGQ9Ik05MTAuMjg0IDM0MS4zMzNjLTMxLjQ0NSAwLTU2Ljg4OS0yNS40NzItNTYuODg5LTU2Ljg4OXYtMTQyLjIyMmMwLTE1LjcwOC0xMi43NS0yOC40NDQtMjguNDQ0LTI4LjQ0NGgtNjI1Ljg4OGMtMTUuNzIzIDAtMjguNDQ0IDEyLjczNi0yOC40NDQgMjguNDQ0djYyNS43NzhjMCAxNS43MDggMTIuNzIyIDI4LjQ0NCAyOC40NDQgMjguNDQ0aDE0Mi4yMjJjMzEuNDQ1IDAgNTYuOTE3IDI1LjQ3MiA1Ni45MTcgNTYuODg5cy0yNS40NzQgNTYuODg5LTU2LjkxNyA1Ni44ODloLTIyNy41NTZjLTMxLjQ0NSAwLTU2LjkxNy0yNS40NzItNTYuOTE3LTU2Ljg4OXYtNzk2LjQ0NGMwLTMxLjQxNyAyNS40NzItNTYuODg5IDU2LjkxNy01Ni44ODloNzk2LjU1NWMzMS40NDUgMCA1Ni44ODkgMjUuNDcyIDU2Ljg4OSA1Ni44ODl2MjI3LjU1NmMwIDMxLjQxNy0yNS40NDQgNTYuODg5LTU2Ljg4OSA1Ni44ODl6TTc0OS4xNzMgNzczLjU0MWw4MS4zMDUtODEuMzE5LTMzOC4zODgtMzUwLjg4OWgtOTMuODg4djkzLjg3NmwzNTAuOTcxIDMzOC4zMzJ6TTc0OS44OTUgOTEwLjIyMmMtMTQuNTU2IDAtMjkuMDYwLTUuNTQxLTQwLjE3MS0xNi42MjZsLTQyNS4zMjgtNDEwLjA0MXYtMjU2aDI1Ni4wNTVsNDEwLjExMiA0MjUuMjVjMjIuMTY3IDIyLjE2NyAyMi4xNjcgNTguMDk4IDAgODAuMjYzbC0xNjAuNTU2IDE2MC41MjhjLTExLjA1NiAxMS4wODQtMjUuNjExIDE2LjYyNi00MC4xMTIgMTYuNjI2djB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImNoZXZyb24tcmlnaHQiIGQ9Ik00NjkuMTQ2IDc0MS41ODFjMjEuNDAyLTIwLjg5IDIzMC41MDItMjQwLjM4NCAyMzAuNTAyLTI0MC4zODQgMTEuNDE4LTExLjIxMyAxNy4xNTItMjUuODA1IDE3LjE1Mi00MC4zOTdzLTUuNzM0LTI5LjE4NC0xNy4xNTItNDAuMjk0YzAgMC0yMDkuMTAxLTIxOS41OTctMjMwLjUwMi0yNDAuMzg0LTIxLjQwMi0yMC44OS01OS45MDQtMjIuMzIzLTgyLjY4OCAwLTIyLjgzNSAyMi4yMjEtMjQuNjI3IDUzLjI5OSAwIDgwLjU4OWwxOTEuODQ2IDIwMC4wOTAtMTkxLjg0NiAyMDAuMDkwYy0yNC42MjcgMjcuMjktMjIuODM1IDU4LjQxOSAwIDgwLjY5MSAyMi43ODQgMjIuMzIzIDYxLjI4NiAyMC45NDEgODIuNjg4IDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYzsiIGdseXBoLW5hbWU9Im1vbml0b3IiIGQ9Ik05NjAgMTkyYzAgMC0yNjQgMC0zMjAgMHM2NC0xOTIgNjQtMTkyYzAtMzUuMzI4LTI4LjY3Mi02NC02NC02NGgtMjU2Yy0zNS4zMjggMC02NCAyOC42NzItNjQgNjQgMCAwIDEyMS45ODQgMTkyIDY0IDE5MnMtMzIwIDAtMzIwIDBjLTM1LjMyOCAwLTY0IDI4LjY3Mi02NCA2NHY2NDBjMCAzNS4zMjggMjguNjcyIDY0IDY0IDY0aDg5NmMzNS4zMjggMCA2NC0yOC42NzIgNjQtNjR2LTY0MGMwLTM1LjMyOC0yOC42NzItNjQtNjQtNjR6TTUxMiAyMjRjMzUuMzI4IDAgNjQgMjguNjcyIDY0IDY0cy0yOC42NzIgNjQtNjQgNjQtNjQtMjguNjcyLTY0LTY0IDI4LjY3Mi02NCA2NC02NHpNOTYwIDgzMmMwIDM1LjMyOC0yOC42NzIgNjQtNjQgNjRoLTc2OGMtMzUuMzI4IDAtNjQtMjguNjcyLTY0LTY0di0zODRjMC0zNS4zMjggMjguNjcyLTY0IDY0LTY0aDc2OGMzNS4zMjggMCA2NCAyOC42NzIgNjQgNjR2Mzg0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGVhN2U7IiBnbHlwaC1uYW1lPSJuZXctdGFiIiBkPSJNMTkyIDg5MS43MzN2LTc2OGg3Njh2NzY4aC03Njh6TTg5NiAxODcuNzMzaC02NDB2NjQwaDY0MHYtNjQwek0xMjggNTkuNzMzdjY3MmwtNjQgNjR2LTgwMGg4MDBsLTY0IDY0aC02NzJ6TTM1MiA2OTkuNzMzbDE2MC0xNjAtMTkyLTE5MiA5Ni05NiAxOTIgMTkyIDE2MC0xNjB2NDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGYwMmQ7IiBnbHlwaC1uYW1lPSJhbGVydCIgZD0iTTEwMDUuODU0IDE1NS40ODZsLTQzOC4yODYgNzY3Yy0xMS4zOTUgMTkuOTQxLTMyLjYwMSAzMi4yNDctNTUuNTY4IDMyLjI0N3MtNDQuMTczLTEyLjMwNi01NS41NjctMzIuMjQ3bC00MzguMjg2LTc2N2MtMTEuMzE5LTE5LjgwOS0xMS4yMzgtNDQuMTQ0IDAuMjEzLTYzLjg3NnMzMi41MzktMzEuODc3IDU1LjM1NC0zMS44NzdoODc2LjU3MmMyMi44MTQgMCA0My45MDMgMTIuMTQ1IDU1LjM1NCAzMS44NzdzMTEuNTMzIDQ0LjA2NyAwLjIxNCA2My44NzZ6TTU3NiAxODcuNzMzaC0xMjh2MTI4aDEyOHYtMTI4ek01NzYgMzc5LjczM2gtMTI4djI1NmgxMjh2LTI1NnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+") format("svg"); font-style: normal; font-weight: 400; }
.give-icon::before { font-style: normal; }
[class*=" give-icon-"], [class^="give-icon-"] { font-family: give-icomoon; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; }
.give-icon-lamp::before { content: ""; }
.give-icon-heart::before { content: ""; }
.give-icon-question::before { content: ""; }
.give-icon-info::before { content: ""; }
.give-icon-new-tab::before { content: ""; }
.give-icon-alert::before { content: ""; }
.give-icon-help::before { content: ""; }
.give-icon-spinner::before { content: ""; }
.give-button-with-loader span.give-loading-animation::before, .give-icon-spinner2::before, form[id*="give-form"] .give-loading-animation::before { content: ""; }
.give-icon-plus::before { content: ""; }
.give-icon-minus::before { content: ""; }
.give-icon-locked::before, [id*="give_secure_site_wrapper"] span.padlock::before { content: ""; }
.dashicons-give::before { font-family: give-icomoon; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; content: ""; }
.fa-spin, .give-button-with-loader span.give-loading-animation, form[id*="give-form"] .give-loading-animation { animation: 1s linear infinite spin; }
body.give_receipt_page { background-color: rgb(255, 255, 255); color: rgb(20, 20, 18); font-family: Helvetica, sans-serif; font-size: 12px; margin: 0px; }
body.give_receipt_page #give_receipt_wrapper { margin: 0px auto; padding: 50px 0px; width: 660px; }
body.give_receipt_page table { border-bottom: 1px solid rgb(237, 237, 237); border-collapse: collapse; border-spacing: 0px; display: table; font-size: 14px; line-height: 2; margin: 0px 0px 20px; width: 100%; }
body.give_receipt_page td, body.give_receipt_page th { border-top: 1px solid rgb(237, 237, 237); display: table-cell; font-weight: 400; padding: 6px 10px 6px 0px; text-align: left; }
body.give_receipt_page th { font-weight: 700; text-transform: uppercase; }
body.give_receipt_page h3 { clear: both; display: block; font-size: 22px; font-weight: 700; margin: 40px 0px 5px; }
table#give_donation_receipt, table#give_donation_receipt_products { width: 100%; }
table#give_donation_receipt td, table#give_donation_receipt th { text-align: left; }
table#give_donation_receipt .give-receipt-thead-text { display: block; font-size: 18px; text-align: center; }
table#give_donation_receipt .give-receipt-thead-text > span { font-size: 16px; }
table#give_donation_receipt li { margin: 0px 0px 8px 10px; }
table#give_donation_receipt ul { list-style: none; margin: 0px; padding: 0px; }
table#give_donation_receipt .give_receipt_payment_status.failed, table#give_donation_receipt .give_receipt_payment_status.pending, table#give_donation_receipt .give_receipt_payment_status.revoked { color: rgb(247, 63, 46); }
table#give_donation_receipt span.donation-level-text-wrap { display: block; font-style: italic; }
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-give select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-give textarea.give-fl-textarea { background-color: rgb(255, 255, 255); line-height: inherit; padding: 12px; }
[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="email"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="number"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="password"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="search"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="tel"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="text"], [id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input[type="url"] { height: auto; min-height: 50px; }
[id*="give-form"].give-fl-form.give-fl-style-give select.give-fl-select { line-height: inherit; }
[id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea { padding: 20px 12px 4px; transition: padding 0.2s ease-in-out, border 0.2s ease-in-out; }
[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label { left: 13px; padding: 6px 0px 0px; right: 0px; top: 1px; }
[id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-required::before { padding-top: 12px; }
[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator { display: none; }
[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip { height: 100%; margin: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip::before { content: unset; }
.give-clearfix { }
.give-clearfix::after, .give-clearfix::before { content: " "; display: table; }
.give-clearfix::after { clear: both; }
[id*="give-form"] .give-hidden { display: none; }
[id*="give-form"] fieldset { background-color: transparent; border: 0px; margin: 0px; padding: 0px; }
[id*="give-form"] .give-form-title { margin: 0px 0px 15px; padding: 0px; }
[id*="give-form"] div#give-sidebar-left { float: left; width: 38%; }
[id*="give-form"] div.images { margin: 0px 0px 15px; }
[id*="give-form"] div.images img { box-shadow: none; display: block; height: auto; width: 100%; }
[id*="give-form"] .give-custom-amount-text { clear: both; }
[id*="give-form"] div.summary { float: right; width: 58%; }
[id*="give-form"] div.summary.give-full-width { float: none; width: 100%; }
[id*="give-form"] .give_form select.give-select.required { color: rgb(0, 0, 0); }
[id*="give-form"] div.give-form-content-wrap { margin: 0px 0px 20px; }
[id*="give-form"] div.give-form-content-wrap.give_post_form-content { margin: 20px 0px 0px; }
[id*="give-form"].give-display-modal form .give_notices { display: none; }
[id*="give-form"].give-display-modal .give-btn, [id*="give-form"].give-display-reveal .give-btn { margin: 0px 0px 15px; }
[id*="give-form"].give-display-modal #give-payment-mode-select, [id*="give-form"].give-display-modal #give_purchase_form_wrap, [id*="give-form"].give-display-reveal #give-payment-mode-select, [id*="give-form"].give-display-reveal #give_purchase_form_wrap { display: none; }
[id*="give-form"] .cc-address { margin-bottom: 15px; }
.single-give_forms.et_right_sidebar #main-content .container::before { display: none; }
.single-give_forms .give_forms { margin: 50px auto; max-width: 1230px; }
.single-give_forms .give_forms::after, .single-give_forms .give_forms::before { content: " "; display: table; }
.single-give_forms .give_forms::after { clear: both; }
#give-purchase-gravatars .give-gravatars-title { margin: 0px 0px 15px; }
#give-purchase-gravatars .give-purchase-gravatars-list { list-style: none; margin: 0px; padding: 0px; }
#give-purchase-gravatars .give-purchase-gravatars-list li { display: inline-block; list-style-type: none; margin: 0px 5px 0px 0px; padding: 0px; }
#give-recurring-form, form.give-form, form[id*="give-form"] { margin: 0px 0px 25px; padding: 0px; }
#give-recurring-form .give-hidden, form.give-form .give-hidden, form[id*="give-form"] .give-hidden { display: none; }
@media (min-width: 481px) {
  #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 { float: left; width: 40%; }
  #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 { float: left; width: 15%; }
}
#give-recurring-form .give-tooltip, form.give-form .give-tooltip, form[id*="give-form"] .give-tooltip { color: rgba(51, 51, 51, 0.5); font-size: 14px; margin: 0px 3px; padding: 0px; transition: 0.2s linear; }
#give-recurring-form .give-tooltip:hover, form.give-form .give-tooltip:hover, form[id*="give-form"] .give-tooltip:hover { color: rgb(51, 51, 51); }
#give-recurring-form .give-section-break, #give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form .give-section-break, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*="give-form"] .give-section-break, form[id*="give-form"] h3.give-section-break, form[id*="give-form"] h4.give-section-break, form[id*="give-form"] legend { background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 1.15em; font-weight: 700; margin: 10px 0px 15px; padding: 0px 0px 5px; width: 100%; }
#give-recurring-form .give-section-break span.sub-text, #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 .give-section-break 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"] .give-section-break 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: italic; font-weight: 400; }
#give-recurring-form .form-row, form.give-form .form-row, form[id*="give-form"] .form-row { box-sizing: border-box; margin: 0px 0px 15px; overflow: visible; padding: 0px; }
#give-recurring-form .form-row::after, #give-recurring-form .form-row::before, form.give-form .form-row::after, form.give-form .form-row::before, form[id*="give-form"] .form-row::after, form[id*="give-form"] .form-row::before { content: " "; display: table; }
#give-recurring-form .form-row::after, form.give-form .form-row::after, form[id*="give-form"] .form-row::after { clear: both; }
#give-recurring-form .form-row:last-child, form.give-form .form-row:last-child, form[id*="give-form"] .form-row:last-child { margin-bottom: 15px; }
#give-recurring-form .form-row label, form.give-form .form-row label, form[id*="give-form"] .form-row label { display: block; line-height: 1.7; margin: 0px 0px 5px; position: relative; }
#give-recurring-form .form-row label.checkbox, form.give-form .form-row label.checkbox, form[id*="give-form"] .form-row label.checkbox { display: inline; }
#give-recurring-form .form-row .give-input-field-wrapper, #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 .give-input-field-wrapper, 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 .give-input-field-wrapper, 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 { background-color: rgb(253, 253, 253); border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-sizing: border-box; color: rgb(51, 51, 51); margin: 0px; outline: none; padding: 0.5em; width: 100%; }
#give-recurring-form .form-row .give-input-field-wrapper:focus, #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 .give-input-field-wrapper: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 .give-input-field-wrapper: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 { background-color: rgb(255, 255, 255); }
#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: rgb(51, 51, 51); }
#give-recurring-form .form-row .give-input-field-wrapper iframe, form.give-form .form-row .give-input-field-wrapper iframe, form[id*="give-form"] .form-row .give-input-field-wrapper iframe { margin-bottom: 0px; }
#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: 2.5%; }
#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 { float: left; width: 48.5%; }
#give-recurring-form .form-row-last, form.give-form .form-row-last, form[id*="give-form"] .form-row-last { float: right; }
#give-recurring-form .form-row-wide, form.give-form .form-row-wide, form[id*="give-form"] .form-row-wide { clear: both; }
#give-recurring-form .form-row-wide::after, #give-recurring-form .form-row-wide::before, form.give-form .form-row-wide::after, form.give-form .form-row-wide::before, form[id*="give-form"] .form-row-wide::after, form[id*="give-form"] .form-row-wide::before { content: " "; display: table; }
#give-recurring-form .form-row-wide::after, form.give-form .form-row-wide::after, form[id*="give-form"] .form-row-wide::after { clear: both; }
#give-recurring-form .form-row-two-thirds, form.give-form .form-row-two-thirds, form[id*="give-form"] .form-row-two-thirds { float: left; width: 65.75%; }
#give-recurring-form .form-row-two-thirds.form-row-first, form.give-form .form-row-two-thirds.form-row-first, form[id*="give-form"] .form-row-two-thirds.form-row-first { margin-left: 0px; }
#give-recurring-form .form-row-one-third, form.give-form .form-row-one-third, form[id*="give-form"] .form-row-one-third { float: left; margin-left: 3%; width: 31.25%; }
#give-recurring-form .form-row-one-third.form-row-first, form.give-form .form-row-one-third.form-row-first, form[id*="give-form"] .form-row-one-third.form-row-first { margin-left: 0px; }
@media (max-width: 480px) {
  #give-recurring-form .form-row-responsive, form.give-form .form-row-responsive, form[id*="give-form"] .form-row-responsive { margin-left: 0px; margin-right: 0px; width: 100%; }
}
#give-recurring-form .give-error, #give-recurring-form .give-required-indicator, form.give-form .give-error, form.give-form .give-required-indicator, form[id*="give-form"] .give-error, form[id*="give-form"] .give-required-indicator { color: rgb(170, 0, 0); }
#give-recurring-form .card-expiration > select, form.give-form .card-expiration > select, form[id*="give-form"] .card-expiration > select { margin: 0px; width: 44%; }
#give-recurring-form .card-expiration > span.exp-divider, form.give-form .card-expiration > span.exp-divider, form[id*="give-form"] .card-expiration > span.exp-divider { display: inline; text-align: center; }
#give-recurring-form .card-expiration select.card-expiry-year, form.give-form .card-expiration select.card-expiry-year, form[id*="give-form"] .card-expiration select.card-expiry-year { float: right; }
#give-recurring-form .give-disabled, #give-recurring-form [disabled], form.give-form .give-disabled, form.give-form [disabled], form[id*="give-form"] .give-disabled, form[id*="give-form"] [disabled] { cursor: not-allowed; }
form[id*="give-form"] #give-company-radio-list-wrap ul.give-company-radio-list { list-style: none; margin: 0px; padding: 0px; }
form[id*="give-form"] #give-company-radio-list-wrap ul.give-company-radio-list li { display: inline-block; margin-left: 0px; margin-right: 15px; }
form[id*="give-form"] #give-company-radio-list-wrap ul.give-company-radio-list li label { cursor: pointer; display: inline; margin: 0px; }
form[id*="give-form"] .give-donation-amount { margin: 0px 0px 15px; }
form[id*="give-form"] .give-donation-amount .give-currency-symbol { background-color: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: rgb(51, 51, 51); float: left; font-size: 18px; height: 35px; line-height: 35px; margin: 0px; padding: 0px 12px; }
form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before { border-left: 1px solid rgb(204, 204, 204); border-right: medium; }
form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-after { border-left: medium; border-right: 1px solid rgb(204, 204, 204); }
form[id*="give-form"] .give-donation-amount #give-amount, form[id*="give-form"] .give-donation-amount #give-amount-text { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-sizing: border-box; float: left; font-size: 18px; height: 35px; line-height: 35px; margin: 0px; min-width: 125px; padding: 0px 12px; }
form[id*="give-form"] .give-donation-amount #give-amount-text.invalid-amount, form[id*="give-form"] .give-donation-amount #give-amount.invalid-amount { border: 1px solid red; }
form[id*="give-form"] .give-donation-amount input.give-amount-top { width: 125px; }
form[id*="give-form"] .give-donation-amount span.give-final-total-amount { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-sizing: border-box; cursor: not-allowed; float: left; font-size: 18px; height: 35px; line-height: 35px; margin: 0px; padding: 0px 12px; }
form[id*="give-form"] #give_terms_agreement legend { display: none; }
form[id*="give-form"] #give_terms_agreement label { display: inline-block; }
form[id*="give-form"] #give-final-total-wrap { margin: 10px 0px 25px; padding: 0px; }
form[id*="give-form"] #give-final-total-wrap::after, form[id*="give-form"] #give-final-total-wrap::before { content: " "; display: table; }
form[id*="give-form"] #give-final-total-wrap::after { clear: both; }
form[id*="give-form"] #give-final-total-wrap .give-donation-total-label { background-color: rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: rgb(51, 51, 51); float: left; font-size: 18px; height: 35px; line-height: 35px; margin: 0px; padding: 0px 12px; }
@media (max-width: 480px) {
  form[id*="give-form"] #give-final-total-wrap .give-donation-total-label { display: block; float: none; }
}
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount { background: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; border-radius: 0px; box-sizing: border-box; float: left; font-size: 18px; height: 35px; line-height: 35px; margin: 0px; padding: 0px 12px; }
@media (max-width: 480px) {
  form[id*="give-form"] #give-final-total-wrap .give-final-total-amount { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; display: block; float: none; }
}
.give-display-button-only > :not(.give-btn-modal) { display: none; }
form[id*="give-form"] input[type="radio"] { margin: 0px 0.5em 0px 0px; }
form[id*="give-form"] #give-donation-level-radio-list { clear: both; list-style: none; margin: 0px 0px 15px; padding: 0px; }
form[id*="give-form"] #give-donation-level-radio-list > li { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
form[id*="give-form"] #give-donation-level-radio-list > li label { cursor: pointer; display: inline-block; margin: 0px; }
form[id*="give-form"] #give-donation-level-radio-list > li input[type="radio"] { margin: 0px 0.5em 0px 0px; outline: none; width: auto; }
form[id*="give-form"] #give-gateway-radio-list { list-style: none; margin: 0px 0px 15px; padding: 0px; }
form[id*="give-form"] #give-gateway-radio-list::after, form[id*="give-form"] #give-gateway-radio-list::before { content: " "; display: table; }
form[id*="give-form"] #give-gateway-radio-list::after { clear: both; }
form[id*="give-form"] #give-gateway-radio-list > li { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
@media (min-width: 480px) {
  form[id*="give-form"] #give-gateway-radio-list > li { display: inline-block; margin-left: 0px; margin-right: 15px; }
}
form[id*="give-form"] #give-gateway-radio-list > li label.give-gateway-option { cursor: pointer; display: inline; margin: 0px; }
form[id*="give-form"] #give-gateway-radio-list > li input[type="radio"] { display: inline; margin: 0px 0.25em 0px 0px; outline: none; width: auto; }
form[id*="give-form"] input[type="checkbox"] { margin: 0px 0.25em 0px 0px; }
div[data-field-type="checkbox"] { display: flex; }
div[data-field-type="checkbox"] label { order: 2; }
div[data-field-type="checkbox"] input[type="checkbox"] { order: 1; }
form[id*="give-form"] select.give-select-level { background-color: rgb(253, 253, 253); border: 1px solid rgb(204, 204, 204); border-radius: 0px; clear: both; color: rgb(51, 51, 51); display: block; margin: 0px 0px 15px; max-width: 100%; min-width: 155px; outline: none; padding: 0.5em; }
#give-donation-level-button-wrap { clear: both; list-style: none; margin: 0px 0px 15px; padding: 0px; }
#give-donation-level-button-wrap::after, #give-donation-level-button-wrap::before { content: " "; display: table; }
#give-donation-level-button-wrap::after { clear: both; }
#give-donation-level-button-wrap > li { float: left; list-style-image: none; list-style-type: none; margin: 0px 5px 5px 0px; }
.give_terms_links { float: right; }
[id*="give_secure_site_wrapper"] { font-size: 16px; line-height: 20px; padding: 4px 4px 15px 0px; }
[id*="give_secure_site_wrapper"] span.padlock { font-family: give-icomoon; font-style: normal; font-variant: normal; font-weight: 400; text-transform: none; font-size: 16px; line-height: 20px; }
[id*="give_secure_site_wrapper"] span.padlock ::before { display: inline-block; }
#give_purchase_form_wrap input.give-input.card-cvc.valid, #give_purchase_form_wrap input.give-input.card-expiry.valid, #give_purchase_form_wrap input.give-input.card-number.valid { background-image: url("../../../images/tick.9cdce16f.png"); background-position: right 10px top 50%; background-repeat: no-repeat; background-size: 16px auto; }
#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry), #give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry), #give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry) { background-position: right 55px top 50%; }
#give_purchase_form_wrap span.card-type { background-size: 37px 26px !important; height: 26px; position: absolute; right: 0px; top: -2px; width: 37px; }
#give_purchase_form_wrap .fl-wrap span.card-type { right: 11px; top: calc(0.5em + 6px); }
#give_purchase_form_wrap span.card-type.off { display: none; }
#give_purchase_form_wrap span.card-type.visa { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMEU0NTk1IiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTI3OC4xOTcgMzM0LjIyOGwzMy4zNjEtMTk1Ljc2M2g1My4zNmwtMzMuMzg1IDE5NS43NjN6bTI0Ni4xMTEtMTkxLjU0Yy0xMC41NzItMy45NjYtMjcuMTM3LTguMjIyLTQ3LjgyMy04LjIyMi01Mi43MjUgMC04OS44NjUgMjYuNTUtOTAuMTggNjQuNjAzLS4yOTggMjguMTMgMjYuNTEzIDQzLjgyMiA0Ni43NTMgNTMuMTg2IDIwLjc3IDkuNTk0IDI3Ljc1MiAxNS43MTQgMjcuNjU0IDI0LjI4My0uMTMyIDEzLjEyMS0xNi41ODcgMTkuMTE2LTMxLjkyMyAxOS4xMTYtMjEuMzU3IDAtMzIuNzAzLTIuOTY2LTUwLjIyNi0xMC4yNzZsLTYuODc2LTMuMTExLTcuNDkgNDMuODI0YzEyLjQ2NCA1LjQ2NCAzNS41MSAxMC4xOTggNTkuNDM4IDEwLjQ0MyA1Ni4wOSAwIDkyLjUwMS0yNi4yNDYgOTIuOTE2LTY2Ljg4Mi4yLTIyLjI2OC0xNC4wMTYtMzkuMjE2LTQ0LjgtNTMuMTg4LTE4LjY1LTkuMDU1LTMwLjA3Mi0xNS4wOTktMjkuOTUxLTI0LjI2OCAwLTguMTM3IDkuNjY3LTE2LjgzOSAzMC41NTYtMTYuODM5IDE3LjQ1LS4yNyAzMC4wODkgMy41MzUgMzkuOTM3IDcuNWw0Ljc4MSAyLjI2IDcuMjM0LTQyLjQzbTEzNy4zMDctNC4yMjJoLTQxLjIzMWMtMTIuNzc0IDAtMjIuMzMyIDMuNDg3LTI3Ljk0MiAxNi4yMzRsLTc5LjI0NSAxNzkuNDA0aDU2LjAzMnM5LjE2MS0yNC4xMjMgMTEuMjMzLTI5LjQxOGM2LjEyNCAwIDYwLjU1NC4wODQgNjguMzM3LjA4NCAxLjU5NiA2Ljg1MyA2LjQ5MSAyOS4zMzQgNi40OTEgMjkuMzM0aDQ5LjUxM2wtNDMuMTg4LTE5NS42Mzh6bS02NS40MTggMTI2LjQwN2M0LjQxMy0xMS4yNzkgMjEuMjYtNTQuNzIzIDIxLjI2LTU0LjcyMy0uMzE2LjUyMiA0LjM4LTExLjMzNCA3LjA3NS0xOC42ODRsMy42MDYgMTYuODc5czEwLjIxNyA0Ni43MjggMTIuMzUyIDU2LjUyOGgtNDQuMjkzek0yMzIuOTAzIDEzOC40NjVsLTUyLjI0IDEzMy40OTYtNS41NjctMjcuMTNjLTkuNzI1LTMxLjI3My00MC4wMjUtNjUuMTU1LTczLjg5OC04Mi4xMThsNDcuNzY2IDE3MS4yMDMgNTYuNDU2LS4wNjUgODQuMDA0LTE5NS4zODZoLTU2LjUyMSIvPjxwYXRoIGQ9Ik0xMzEuOTIgMTM4LjQ2NUg0NS44NzlsLS42ODEgNC4wNzNjNjYuOTM4IDE2LjIwNCAxMTEuMjMxIDU1LjM2MyAxMjkuNjE4IDEwMi40MTRsLTE4LjcxLTg5Ljk2Yy0zLjIzLTEyLjM5NS0xMi41OTctMTYuMDk0LTI0LjE4Ni0xNi41MjYiIGZpbGw9IiNGMkFFMTQiLz48L2c+PC9zdmc+") no-repeat; }
#give_purchase_form_wrap span.card-type.mastercard { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMDAwIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTQzNC4wMDggMjM1LjVjMCA5OS4xNDItODAuMzcgMTc5LjUwNC0xNzkuNTA4IDE3OS41MDRTNzUgMzM0LjY0MiA3NSAyMzUuNWMwLTk5LjEzMyA4MC4zNjItMTc5LjUwNCAxNzkuNS0xNzkuNTA0IDk5LjEzNyAwIDE3OS41MDggODAuMzcgMTc5LjUwOCAxNzkuNTA0IiBmaWxsPSIjRDkyMjJBIi8+PHBhdGggZD0iTTQ5NS40OTIgNTUuOTk2Yy00Ni4zOCAwLTg4LjY0MiAxNy41OTYtMTIwLjUgNDYuNDY2YTE4Mi40MyAxODIuNDMgMCAwIDAtMTguMTI1IDE4Ljk5NmgzNi4yNjZhMTgxLjggMTgxLjggMCAwIDEgMTMuNjg0IDE5LjAxM2gtNjMuNjM0YTE3OC43MTYgMTc4LjcxNiAwIDAgMC0xMC4zNDEgMTkuMDA4aDg0LjMxMmExNzkuMTkgMTc5LjE5IDAgMCAxIDcuNiAxOS4wMDRoLTk5LjUxMmExNzcuMjk0IDE3Ny4yOTQgMCAwIDAtNS4yMTcgMTkuMDA5aDEwOS45NDJhMTgwLjQyOCAxODAuNDI4IDAgMCAxIDQuMDQxIDM4LjAwOGMwIDE5LjkzMy0zLjI1NCAzOS4xMTMtOS4yNTQgNTcuMDJoLTk5LjUxMmExNzcuNjUxIDE3Ny42NTEgMCAwIDAgNy41OTUgMTkuMDFoODQuMzE3YTE3OS45NyAxNzkuOTcgMCAwIDEtMTAuMzQ2IDE5LjAxMmgtNjMuNjI1YTE4MS42NSAxODEuNjUgMCAwIDAgMTMuNjg0IDE4Ljk5NmgzNi4yNThhMTc5LjI5NyAxNzkuMjk3IDAgMCAxLTE4LjEzIDE5LjAxMmMzMS44NiAyOC44NjcgNzQuMTE4IDQ2LjQ1NCAxMjAuNDk3IDQ2LjQ1NEM1OTQuNjI5IDQxNS4wMDQgNjc1IDMzNC42NDIgNjc1IDIzNS41YzAtOTkuMTMtODAuMzctMTc5LjUwNC0xNzkuNTA4LTE3OS41MDQiIGZpbGw9IiNFRTlGMkQiLz48cGF0aCBkPSJNNjUxLjA3NSAzMzUuNTU4YzAtMy4yIDIuNTkyLTUuOCA1Ljc5Ni01LjhzNS43OTYgMi42IDUuNzk2IDUuOGMwIDMuMi0yLjU5MiA1LjgtNS43OTYgNS44YTUuNzk4IDUuNzk4IDAgMCAxLTUuNzk2LTUuOHptNS43OTYgNC40MDlhNC40MSA0LjQxIDAgMCAwIDQuNDA4LTQuNDA5IDQuNDA0IDQuNDA0IDAgMCAwLTQuNDA4LTQuNDA0IDQuMzk4IDQuMzk4IDAgMCAwLTQuNDA0IDQuNDA0IDQuNDA0IDQuNDA0IDAgMCAwIDQuNDA0IDQuNDA5em0tLjc4My0xLjg1OUg2NTQuOXYtNS4wOTVoMi4xNWMuNDUgMCAuOTA4IDAgMS4zMDQuMjU0LjQxMy4yNzkuNjQ2Ljc3LjY0NiAxLjI3OSAwIC41Ny0uMzM3IDEuMTA0LS44ODMgMS4zMTJsLjkzNyAyLjI1aC0xLjMxNmwtLjc4LTIuMDE2aC0uODd2Mi4wMTZ6bTAtMi44OTFoLjY1OGMuMjQ2IDAgLjUwNC4wMi43MjUtLjEuMTk2LS4xMjUuMjk2LS4zNTkuMjk2LS41ODRhLjYzNi42MzYgMCAwIDAtLjI4OC0uNTE2Yy0uMjA4LS4xMy0uNTM3LS4xLS43NTgtLjFoLS42MzN2MS4zem0tNDQzLjUwMS04MC4wNjNjLTIuMDQ1LS4yMzctMi45NDUtLjMtNC4zNS0uMy0xMS4wNDUgMC0xNi42MzcgMy43ODgtMTYuNjM3IDExLjI2NyAwIDQuNjEyIDIuNzMgNy41NDYgNi45ODcgNy41NDYgNy45MzggMCAxMy42NTktNy41NTkgMTQtMTguNTEzem0xNC4xNzEgMzIuOTk2aC0xNi4xNDZsLjM3MS03LjY3NWMtNC45MjUgNi4wNjctMTEuNDk2IDguOTUtMjAuNDI1IDguOTUtMTAuNTYyIDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIzIDAtMTguMDI0IDEyLjU5Ni0yOC41NCAzNC4yMTctMjguNTQgMi4yMDggMCA1LjA0MS4yIDcuOTQxLjU3LjYwNS0yLjQ0Mi43NjMtMy40ODcuNzYzLTQuOCAwLTQuOTA4LTMuMzk2LTYuNzM4LTEyLjUtNi43MzgtOS41MzMtLjEwOC0xNy4zOTYgMi4yNzEtMjAuNjI1IDMuMzM0LjIwNC0xLjIzIDIuNy0xNi42NTggMi43LTE2LjY1OCA5LjcxMi0yLjg0NiAxNi4xMTctMy45MTcgMjMuMzI1LTMuOTE3IDE2LjczMyAwIDI1LjU5NiA3LjUxMiAyNS41OCAyMS43MTIuMDMyIDMuODA1LS41OTcgOC41LTEuNTggMTQuNjcxLTEuNjkyIDEwLjczLTUuMzIgMzMuNzE3LTUuODE3IDM5LjMyMXptLTYyLjE1OCAwaC0xOS40ODhsMTEuMTYzLTY5Ljk5Ni0yNC45MjUgNjkuOTk2aC0xMy4yOGwtMS42NC02OS41OTYtMTEuNzM0IDY5LjU5Nkg4Ni40NTRsMTUuMjM4LTkxLjA1NGgyOC4wMmwxLjcgNTAuOTY3IDE3LjA5Mi01MC45NjdoMzEuMTY3TDE2NC42IDI4OC4xNW0zNTQuOTc1LTMyLjk5NmMtMi4wMzctLjIzNy0yLjk0Mi0uMy00LjM0Mi0uMy0xMS4wNDEgMC0xNi42MzMgMy43ODgtMTYuNjMzIDExLjI2NyAwIDQuNjEyIDIuNzI1IDcuNTQ2IDYuOTgzIDcuNTQ2IDcuOTM4IDAgMTMuNjYzLTcuNTU5IDEzLjk5Mi0xOC41MTN6bTE0LjE4MyAzMi45OTZoLTE2LjE0NWwuMzY2LTcuNjc1Yy00LjkyNSA2LjA2Ny0xMS41IDguOTUtMjAuNDIgOC45NS0xMC41NjcgMC0xNy44LTguMjUtMTcuOC0yMC4yMyAwLTE4LjAyNCAxMi41ODctMjguNTQgMzQuMjEyLTI4LjU0IDIuMjA4IDAgNS4wMzcuMiA3LjkzMy41Ny42MDQtMi40NDIuNzYzLTMuNDg3Ljc2My00LjggMC00LjkwOC0zLjM5Mi02LjczOC0xMi40OTYtNi43MzgtOS41MzMtLjEwOC0xNy4zODggMi4yNzEtMjAuNjMgMy4zMzQuMjA1LTEuMjMgMi43MDktMTYuNjU4IDIuNzA5LTE2LjY1OCA5LjcxMy0yLjg0NiAxNi4xMTMtMy45MTcgMjMuMzEzLTMuOTE3IDE2Ljc0MSAwIDI1LjYwNCA3LjUxMiAyNS41ODcgMjEuNzEyLjAzMyAzLjgwNS0uNTk2IDguNS0xLjU4IDE0LjY3MS0xLjY4MiAxMC43My01LjMyIDMzLjcxNy01LjgxMiAzOS4zMjF6bS0yMjAuMzkxLTEuMTI1Yy01LjMzNCAxLjY4LTkuNDkyIDIuNC0xNCAyLjQtOS45NjMgMC0xNS40LTUuNzI1LTE1LjQtMTYuMjY3LS4xNDItMy4yNyAxLjQzMy0xMS44NzkgMi42Ny0xOS43MzcgMS4xMjUtNi45MTcgOC40NS01MC41MyA4LjQ1LTUwLjUzaDE5LjM3MWwtMi4yNjIgMTEuMjA5aDExLjdsLTIuNjQyIDE3Ljc5NmgtMTEuNzQyYy0yLjI1IDE0LjA4My01LjQ1NCAzMS42MjUtNS40OTEgMzMuOTUgMCAzLjgxNyAyLjAzNyA1LjQ4MyA2LjY3IDUuNDgzIDIuMjIxIDAgMy45NDItLjIyNSA1LjI1NS0uN2wtMi41OCAxNi4zOTZtNTkuMzkyLS42Yy02LjY1NCAyLjAzMy0xMy4wNzUgMy4wMTctMTkuODc5IDMtMjEuNjgzLS4wMi0zMi45ODctMTEuMzQ2LTMyLjk4Ny0zMy4wMzMgMC0yNS4zMTMgMTQuMzc5LTQzLjk0NiAzMy45LTQzLjk0NiAxNS45NyAwIDI2LjE3IDEwLjQzMyAyNi4xNyAyNi43OTYgMCA1LjQyOS0uNyAxMC43MjktMi4zODcgMTguMjEySDMzOWMtMS4zMDQgMTAuNzQyIDUuNTcgMTUuMjE3IDE2LjgzNyAxNS4yMTcgNi45MzQgMCAxMy4xODgtMS40MyAyMC4xNDItNC42NjNsLTMuMjIgMTguNDE3em0tMTAuODg3LTQzLjljLjEwOC0xLjU0MiAyLjA1NC0xMy4yMTctOS4wMTMtMTMuMjE3LTYuMTcgMC0xMC41ODMgNC43MDQtMTIuMzc5IDEzLjIxN2gyMS4zOTJ6bS0xMjMuNDI1LTUuMDE3YzAgOS4zNjcgNC41NDEgMTUuODI1IDE0Ljg0MSAyMC42NzUgNy44OTIgMy43MDkgOS4xMTMgNC44MDkgOS4xMTMgOC4xNzEgMCA0LjYxNy0zLjQ4IDYuNy0xMS4xOTIgNi43LTUuODEyIDAtMTEuMjItLjkwOC0xNy40NTgtMi45MiAwIDAtMi41NjMgMTYuMzItMi42OCAxNy4xIDQuNDMuOTY2IDguMzggMS44NjIgMjAuMjggMi4xOTEgMjAuNTYyIDAgMzAuMDU4LTcuODMgMzAuMDU4LTI0Ljc1IDAtMTAuMTc1LTMuOTc1LTE2LjE0Ni0xMy43MzctMjAuNjMzLTguMTcxLTMuNzUtOS4xMDktNC41ODgtOS4xMDktOC4wNDYgMC00LjAwNCAzLjIzOC02LjA0NiA5LjUzOC02LjA0NiAzLjgyNSAwIDkuMDUuNDA4IDE0IDEuMTEzbDIuNzc1LTE3LjE3NWMtNS4wNDYtLjgtMTIuNjk2LTEuNDQyLTE3LjE1LTEuNDQyLTIxLjggMC0yOS4zNDYgMTEuMzg3LTI5LjI4IDI1LjA2Mm0yMjkuMDg4LTIzLjExNmM1LjQxMyAwIDEwLjQ1OSAxLjQyIDE3LjQxMyA0LjkybDMuMTg3LTE5Ljc2MmMtMi44NTQtMS4xMi0xMi45MDQtNy43LTIxLjQxNi03LjctMTMuMDQyIDAtMjQuMDY3IDYuNDctMzEuODIxIDE3LjE1LTExLjMwOS0zLjc0Ni0xNS45NTkgMy44MjUtMjEuNjU5IDExLjM2N2wtNS4wNjIgMS4xNzljLjM4My0yLjQ4My43My00Ljk1LjYxMy03LjQ0NmgtMTcuODk2Yy0yLjQ0NiAyMi45MTctNi43OCA0Ni4xMy0xMC4xNzEgNjkuMDc1bC0uODg0IDQuOTc1aDE5LjQ5NmMzLjI1NC0yMS4xNDIgNS4wMzgtMzQuNjggNi4xMjEtNDMuODQybDcuMzQyLTQuMDgzYzEuMDk2LTQuMDggNC41MjktNS40NTggMTEuNDE2LTUuMjkyYTgyLjk2NiA4Mi45NjYgMCAwIDAtMS4zODMgMTUuMTg0YzAgMjQuMjI1IDEzLjA3MSAzOS4zMDggMzQuMDUgMzkuMzA4IDUuNDA0IDAgMTAuMDQyLS43MTIgMTcuMjIxLTIuNjU4bDMuNDMtMjAuNzU5Yy02LjQ2IDMuMTgtMTEuNzYgNC42NzUtMTYuNTYgNC42NzUtMTEuMzI4IDAtMTguMTgzLTguMzYyLTE4LjE4My0yMi4xODMgMC0yMC4wNSAxMC4xOTYtMzQuMTA4IDI0Ljc0Ni0zNC4xMDgiIGZpbGw9IiMwMDAiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTcwLjIwOCAyODIuNzQyaC0xOS40OTFsMTEuMTctNjkuOTg4LTI0LjkyNSA2OS45ODhIMTIzLjY4bC0xLjY0Mi02OS41ODgtMTEuNzMzIDY5LjU4OEg5Mi4wNjJMMTA3LjMgMTkxLjdoMjguMDJsLjc4OCA1Ni4zNjMgMTguOTA0LTU2LjM2M2gzMC4yNjdsLTE1LjA3IDkxLjA0MiIvPjxwYXRoIGQ9Ik02MzIuNTIgMTk3LjA5NmwtNC4zMiAyNi4zMDhjLTUuMzMtNy4wMTItMTEuMDU0LTEyLjA4Ny0xOC42MTItMTIuMDg3LTkuODM0IDAtMTguNzg0IDcuNDU0LTI0LjY0MiAxOC40MjUtOC4xNTgtMS42OTItMTYuNTk2LTQuNTYzLTE2LjU5Ni00LjU2M2wtLjAwNC4wNjdjLjY1OC02LjEzMy45Mi05Ljg3NS44NjItMTEuMTQ2aC0xNy45Yy0yLjQzNyAyMi45MTctNi43NyA0Ni4xMy0xMC4xNTggNjkuMDc1bC0uODkyIDQuOTc1aDE5LjQ5MmMyLjYzMy0xNy4wOTYgNC42NS0zMS4yOTIgNi4xMzMtNDIuNTUgNi42NTktNi4wMTcgOS45OTItMTEuMjY3IDE2LjcyMS0xMC45MTctMi45NzkgNy4yMDUtNC43MjUgMTUuNTA1LTQuNzI1IDI0LjAxNyAwIDE4LjUxMyA5LjM2NyAzMC43MjUgMjMuNTM0IDMwLjcyNSA3LjE0MSAwIDEyLjYyLTIuNDYyIDE3Ljk2Ni04LjE3bC0uOTEyIDYuODgzSDYzNi45bDE0Ljg0Mi05MS4wNDJINjMyLjUyem0tMjQuMzcgNzMuOTQyYy02LjYzMyAwLTkuOTgzLTQuOTA5LTkuOTgzLTE0LjU5NiAwLTE0LjU1NCA2LjI3LTI0Ljg3NSAxNS4xMTItMjQuODc1IDYuNjk2IDAgMTAuMzIxIDUuMTA0IDEwLjMyMSAxNC41MDggMCAxNC42OC02LjM3IDI0Ljk2My0xNS40NSAyNC45NjN6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTIxOC4xOTIgMjQ5Ljc1OGMtMi4wNDItLjIzNy0yLjk0Ni0uMy00LjM0Ni0uMy0xMS4wNDYgMC0xNi42MzQgMy43ODgtMTYuNjM0IDExLjI2NyAwIDQuNjA0IDIuNzMgNy41NDYgNi45OCA3LjU0NiA3Ljk0NSAwIDEzLjY2Ni03LjU1OCAxNC0xOC41MTN6bTE0LjE3OSAzMi45ODRoLTE2LjE0NmwuMzY3LTcuNjYzYy00LjkyMSA2LjA1NC0xMS41IDguOTUtMjAuNDIxIDguOTUtMTAuNTY3IDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIyOSAwLTE4LjAzMyAxMi41OTEtMjguNTQyIDM0LjIxNi0yOC41NDIgMi4yMDkgMCA1LjA0Mi4yIDcuOTM4LjU3MS42MDQtMi40NDIuNzYyLTMuNDg3Ljc2Mi00LjgwOCAwLTQuOTA4LTMuMzkxLTYuNzMtMTIuNDk2LTYuNzMtOS41MzctLjEwOC0xNy4zOTUgMi4yNzItMjAuNjI5IDMuMzIyLjIwNC0xLjIyNiAyLjctMTYuNjM4IDIuNy0xNi42MzggOS43MDktMi44NTggMTYuMTIxLTMuOTMgMjMuMzIxLTMuOTMgMTYuNzM4IDAgMjUuNjA0IDcuNTE4IDI1LjU4OCAyMS43MDUuMDI5IDMuODItLjYwNSA4LjUxMi0xLjU4NCAxNC42NzUtMS42ODcgMTAuNzI1LTUuMzIgMzMuNzI1LTUuODEyIDM5LjMxN3ptMjYxLjM3NS04OC41OTJsLTMuMTkyIDE5Ljc2N2MtNi45NS0zLjQ5Ni0xMi00LjkyMS0xNy40MDgtNC45MjEtMTQuNTUgMC0yNC43NSAxNC4wNTgtMjQuNzUgMzQuMTA4IDAgMTMuODIxIDYuODU4IDIyLjE4IDE4LjE4MyAyMi4xOCA0LjggMCAxMC4wOTYtMS40OTIgMTYuNTU0LTQuNjc2bC0zLjQyIDIwLjc1Yy03LjE4NCAxLjk1OS0xMS44MTcgMi42NzEtMTcuMjI2IDIuNjcxLTIwLjk3NSAwLTM0LjA1LTE1LjA4My0zNC4wNS0zOS4zMDggMC0zMi41NSAxOC4wNTktNTUuMyA0My44ODgtNTUuMyA4LjUwOCAwIDE4LjU2MyAzLjYwOCAyMS40MiA0LjcyOW0zMS40NDMgNTUuNjA4Yy0yLjA0Mi0uMjM3LTIuOTQyLS4zLTQuMzQ2LS4zLTExLjA0MiAwLTE2LjYzNCAzLjc4OC0xNi42MzQgMTEuMjY3IDAgNC42MDQgMi43MyA3LjU0NiA2Ljk4NCA3LjU0NiA3LjkzNyAwIDEzLjY2Mi03LjU1OCAxMy45OTYtMTguNTEzem0xNC4xNzkgMzIuOTg0aC0xNi4xNWwuMzctNy42NjNjLTQuOTI0IDYuMDU0LTExLjUgOC45NS0yMC40MiA4Ljk1LTEwLjU2MyAwLTE3LjgwNC04LjI1LTE3LjgwNC0yMC4yMjkgMC0xOC4wMzMgMTIuNTk1LTI4LjU0MiAzNC4yMTItMjguNTQyIDIuMjEzIDAgNS4wNDIuMiA3Ljk0Mi41NzEuNi0yLjQ0Mi43NjItMy40ODcuNzYyLTQuODA4IDAtNC45MDgtMy4zOTEtNi43My0xMi40OTYtNi43My05LjUzMy0uMTA4LTE3LjM5NSAyLjI3Mi0yMC42MjkgMy4zMjIuMjA0LTEuMjI2IDIuNzA0LTE2LjYzOCAyLjcwNC0xNi42MzggOS43MDktMi44NTggMTYuMTE3LTMuOTMgMjMuMzE3LTMuOTMgMTYuNzQyIDAgMjUuNjA0IDcuNTE4IDI1LjU4MyAyMS43MDUuMDM0IDMuODItLjU5NSA4LjUxMi0xLjU3OSAxNC42NzUtMS42ODMgMTAuNzI1LTUuMzI1IDMzLjcyNS01LjgxMiAzOS4zMTd6bS0yMjAuMzkyLTEuMTIyYy01LjMzOCAxLjY4LTkuNDk2IDIuNDEtMTQgMi40MS05Ljk2MyAwLTE1LjQtNS43MjYtMTUuNC0xNi4yNjctLjEzOC0zLjI4IDEuNDM3LTExLjg4IDIuNjc1LTE5LjczOCAxLjEyLTYuOTI1IDguNDQ2LTUwLjUzMyA4LjQ0Ni01MC41MzNoMTkuMzY2bC0yLjI1OCAxMS4yMTJoOS45NDJsLTIuNjQ2IDE3Ljc4OGgtOS45NzVjLTIuMjUgMTQuMDkxLTUuNDYzIDMxLjYyLTUuNDk2IDMzLjk1IDAgMy44MjkgMi4wNDIgNS40ODMgNi42NzEgNS40ODMgMi4yMiAwIDMuOTM3LS4yMTcgNS4yNTQtLjY5MmwtMi41NzkgMTYuMzg4bTU5LjM5Mi0uNTkxYy02LjY1IDIuMDMzLTEzLjA4IDMuMDEyLTE5Ljg4IDMtMjEuNjgzLS4wMjItMzIuOTg3LTExLjM0Ny0zMi45ODctMzMuMDM0IDAtMjUuMzIxIDE0LjM4LTQzLjk1IDMzLjktNDMuOTUgMTUuOTcgMCAyNi4xNyAxMC40MjkgMjYuMTcgMjYuOCAwIDUuNDMzLS43IDEwLjczMy0yLjM4MiAxOC4yMTJoLTM4LjU3NWMtMS4zMDUgMTAuNzQyIDUuNTcgMTUuMjIxIDE2LjgzNyAxNS4yMjEgNi45MyAwIDEzLjE4OC0xLjQzMyAyMC4xMzctNC42NzVsLTMuMjIgMTguNDI1em0tMTAuODkyLTQzLjkxM2MuMTE3LTEuNTM4IDIuMDU4LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNjYgMC0xMC41NzkgNC43MTctMTIuMzc1IDEzLjIxN2gyMS4zODh6bS0xMjMuNDIxLTUuMDA0YzAgOS4zNjYgNC41NDIgMTUuODE2IDE0Ljg0MiAyMC42NzUgNy44OTEgMy43MDggOS4xMTIgNC44MTIgOS4xMTIgOC4xNyAwIDQuNjE3LTMuNDgzIDYuNy0xMS4xODcgNi43LTUuODE3IDAtMTEuMjI1LS45MDgtMTcuNDY3LTIuOTIgMCAwLTIuNTU0IDE2LjMyLTIuNjcgMTcuMSA0LjQyLjk2NiA4LjM3NCAxLjg1IDIwLjI3NCAyLjE5MSAyMC41NjcgMCAzMC4wNTktNy44MjkgMzAuMDU5LTI0Ljc0NiAwLTEwLjE3OS0zLjk3MS0xNi4xNS0xMy43MzgtMjAuNjM3LTguMTY3LTMuNzU4LTkuMTEyLTQuNTgzLTkuMTEyLTguMDQ2IDAtNCAzLjI0NS02LjA1OCA5LjU0MS02LjA1OCAzLjgyMSAwIDkuMDQ2LjQyIDE0LjAwNCAxLjEyNWwyLjc3MS0xNy4xOGMtNS4wNDEtLjgtMTIuNjkxLTEuNDQxLTE3LjE0Ni0xLjQ0MS0yMS44MDQgMC0yOS4zNDUgMTEuMzc5LTI5LjI4MyAyNS4wNjdtMzk4LjQ1NCA1MC42MjloLTE4LjQzN2wuOTE3LTYuODkyYy01LjM0NiA1LjcxNy0xMC44MjUgOC4xOC0xNy45NjcgOC4xOC0xNC4xNjcgMC0yMy41My0xMi4yMTMtMjMuNTMtMzAuNzI2IDAtMjQuNjI5IDE0LjUyMi00NS4zOTIgMzEuNzA5LTQ1LjM5MiA3LjU1OCAwIDEzLjI4IDMuMDg4IDE4LjYwNCAxMC4wOTZsNC4zMjUtMjYuMzA4aDE5LjIyMWwtMTQuODQyIDkxLjA0MnptLTI4Ljc0NS0xNy4xMDljOS4wNzUgMCAxNS40NS0xMC4yODMgMTUuNDUtMjQuOTU0IDAtOS40MDQtMy42My0xNC41MDgtMTAuMzI1LTE0LjUwOC04LjgzOCAwLTE1LjExNyAxMC4zMTctMTUuMTE3IDI0Ljg3NSAwIDkuNjg3IDMuMzU4IDE0LjU4NyA5Ljk5MiAxNC41ODd6bS01Ni44NDMtNTYuOTI5Yy0yLjQ0IDIyLjkxNy02Ljc3NCA0Ni4xMy0xMC4xNjIgNjkuMDYzbC0uODkxIDQuOTc1aDE5LjQ5MWM2Ljk3MS00NS4yNzUgOC42NTktNTQuMTE3IDE5LjU4OC01My4wMDkgMS43NDItOS4yNjYgNC45ODMtMTcuMzgzIDcuNC0yMS40NzktOC4xNjMtMS43LTEyLjcyMSAyLjkxMy0xOC42ODggMTEuNjc1LjQ3MS0zLjc4NyAxLjMzNC03LjQ2NiAxLjE2My0xMS4yMjVoLTE3LjltLTE2MC40MjEgMGMtMi40NDYgMjIuOTE3LTYuNzggNDYuMTMtMTAuMTY3IDY5LjA2M2wtLjg4NyA0Ljk3NWgxOS41YzYuOTYyLTQ1LjI3NSA4LjY0Ni01NC4xMTcgMTkuNTctNTMuMDA5IDEuNzUtOS4yNjYgNC45OTItMTcuMzgzIDcuNC0yMS40NzktOC4xNTQtMS43LTEyLjcxNiAyLjkxMy0xOC42NzggMTEuNjc1LjQ3LTMuNzg3IDEuMzI1LTcuNDY2IDEuMTYyLTExLjIyNWgtMTcuOW0yNTQuNTY3IDY4LjI0MmMwLTMuMjEzIDIuNTk2LTUuOCA1Ljc5Ni01LjhhNS43OSA1Ljc5IDAgMCAxIDUuNzk1IDUuOCA1Ljc5NyA1Ljc5NyAwIDAgMS01Ljc5NSA1Ljc5NiA1LjggNS44IDAgMCAxLTUuNzk2LTUuNzk2em01Ljc5NiA0LjQwNGE0LjQwMyA0LjQwMyAwIDAgMCA0LjQwNC00LjQwNCA0LjQwNCA0LjQwNCAwIDAgMC00LjQwNC00LjQwOCA0LjQxIDQuNDEgMCAwIDAtNC40MDkgNC40MDggNC40MSA0LjQxIDAgMCAwIDQuNDA5IDQuNDA0em0tLjc4NC0xLjg3aC0xLjE4N3YtNS4wODRoMi4xNTRjLjQ0NiAwIC45MDguMDA4IDEuMjk2LjI1NC40MTYuMjgzLjY1NC43NjcuNjU0IDEuMjc1IDAgLjU3NS0uMzM4IDEuMTEzLS44ODggMS4zMTdsLjk0MiAyLjIzN2gtMS4zMmwtLjc4LTIuMDA4aC0uODd2Mi4wMDh6bTAtMi44OGguNjU0Yy4yNDYgMCAuNTEzLjAxNy43My0uMS4xOTUtLjEyNS4yOTUtLjM2Mi4yOTUtLjU4N2EuNjc3LjY3NyAwIDAgMC0uMjg3LS41MjVjLS4yMDQtLjExNy0uNTQyLS4wODQtLjc2My0uMDg0aC0uNjI5djEuMjk2eiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=") no-repeat; }
#give_purchase_form_wrap span.card-type.discover { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNNTIuOSAwQzIzLjcgMCAwIDIzLjIgMCA1MS43djM2Ny42QzAgNDQ3LjkgMjMuNyA0NzEgNTIuOSA0NzFoNjQ0LjJjMjkuMiAwIDUyLjktMjMuMiA1Mi45LTUxLjdWNTEuN0M3NTAgMjMuMSA3MjYuMyAwIDY5Ny4xIDBINTIuOXoiIGZpbGw9IiM0RDRENEQiLz48cGF0aCBkPSJNMzE0LjYgMTUyLjJjOC41IDAgMTUuNiAxLjcgMjQuMyA1Ljl2MjIuMWMtOC4yLTcuNi0xNS40LTEwLjgtMjQuOC0xMC44LTE4LjUgMC0zMy4xIDE0LjUtMzMuMSAzMyAwIDE5LjUgMTQuMSAzMy4yIDM0IDMzLjIgOSAwIDE2LTMgMjMuOS0xMC41djIyLjFjLTkgNC0xNi4zIDUuNi0yNC44IDUuNi0zMC4xIDAtNTMuNC0yMi01My40LTUwLjIgMC0yOCAyMy45LTUwLjQgNTMuOS01MC40em0tOTMuNC42YzExLjEgMCAyMS4zIDMuNiAyOS43IDEwLjdsLTEwLjMgMTIuOGMtNS4xLTUuNC0xMC03LjgtMTUuOS03LjgtOC41IDAtMTQuNyA0LjctMTQuNyAxMC43IDAgNS4yIDMuNSA4IDE1LjMgMTIuMSAyMi41IDcuOCAyOS4xIDE0LjggMjkuMSAzMC4xIDAgMTguNi0xNC40IDMxLjYtMzQuOSAzMS42LTE1IDAtMjYtNS43LTM1LjEtMTguNGwxMi44LTExLjZjNC42IDguMyAxMi4xIDEyLjggMjEuNiAxMi44IDguOCAwIDE1LjMtNS44IDE1LjMtMTMuNiAwLTQtMi03LjUtNS45LTkuOS0yLTEuMi01LjktMi45LTEzLjctNS41LTE4LjUtNi40LTI0LjktMTMuMi0yNC45LTI2LjQgMC0xNS44IDEzLjctMjcuNiAzMS42LTI3LjZ6bTIyNS43IDEuN2gyMS42bDI3IDY0LjYgMjcuMy02NC42aDIxLjRsLTQzLjcgOTguN2gtMTAuNmwtNDMtOTguN3ptLTM4Mi4xLjFoMjljMzIgMCA1NC40IDE5LjggNTQuNCA0OC4yIDAgMTQuMi02LjkgMjcuOS0xOC40IDM3LTkuNyA3LjYtMjAuOCAxMS4xLTM2LjEgMTEuMUg2NC44di05Ni4zem05Mi41IDBIMTc3djk2LjNoLTE5Ljd2LTk2LjN6bTM5NS45IDBoNTZ2MTYuM2gtMzYuM3YyMS40aDM0Ljl2MTYuM2gtMzQuOXYyNmgzNi4zdjE2LjNoLTU2di05Ni4zem02OS4xIDBoMjkuMmMyMi44IDAgMzUuOSAxMC40IDM1LjkgMjguNCAwIDE0LjgtOC4yIDI0LjUtMjMuMSAyNy4zbDMxLjkgNDAuNmgtMjQuM2wtMjcuMy0zOC43SDY0MnYzOC43aC0xOS43di05Ni4zem0xOS43IDE1LjJ2MjkuMWg1LjdjMTIuNyAwIDE5LjMtNS4yIDE5LjMtMTQuOCAwLTkuNC02LjYtMTQuMy0xOC45LTE0LjNINjQyem0tNTU3LjQgMS4xdjYzLjdoNS4zYzEyLjcgMCAyMC44LTIuMyAyNy03LjcgNi44LTUuNyAxMC45LTE1IDEwLjktMjQuMnMtNC4xLTE4LjItMTAuOS0yNGMtNi41LTUuNi0xNC4zLTcuOC0yNy03LjhoLTUuM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzk5LjIgMTUxLjZjMjkuNyAwIDUzLjggMjIuMSA1My44IDQ5LjVzLTI0LjEgNDkuNi01My44IDQ5LjZjLTI5LjggMC01My45LTIyLjItNTMuOS00OS42IDAtMjcuNCAyNC4xLTQ5LjUgNTMuOS00OS41ek03NTAgMjcxLjFDNzI0LjkgMjg4LjMgNTM3LjQgNDExLjUgMjEyLjcgNDcxaDQ4NC40YzI5LjIgMCA1Mi45LTIzLjIgNTIuOS01MS43VjI3MS4xeiIgZmlsbD0iI0Y0NzIxNiIvPjwvZz48L3N2Zz4=") no-repeat; }
#give_purchase_form_wrap span.card-type.amex { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48c3R5bGU+LmF7ZmlsbDojZmZmfTwvc3R5bGU+PGcgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc1MCIgaGVpZ2h0PSI0NzEiIHJ4PSI0MCIgZmlsbD0iIzI1NTdENiIvPjxwYXRoIGQ9Ik0wIDIyMS4yaDM2bDguMS0xOS41aDE4LjJsOC4xIDE5LjVoNzAuOXYtMTQuOWw2LjMgMTQuOWgzNi44bDYuNC0xNS4ydjE1LjJoMTc2LjFsLS4xLTMyaDMuNGMyLjQgMCAzLjEuMyAzLjEgNC4ydjI3LjhoOTEuMXYtNy41YzcuNCA0IDE4LjggNy41IDMzLjkgNy41aDM4LjNsOC4yLTE5LjVINTYzbDggMTkuNWg3My44di0xOC41bDExLjIgMTguNWg1OS4yVjk4LjdoLTU4LjZ2MTQuNGwtOC4yLTE0LjRoLTYwLjF2MTQuNGwtNy41LTE0LjRoLTgxLjJjLTEzLjYgMC0yNS41IDEuOS0zNS4yIDcuMXYtNy4xaC01NnY3LjFjLTYuMS01LjQtMTQuNS03LjEtMjMuOC03LjFIMTc5LjlsLTEzLjcgMzEuNi0xNC4xLTMxLjZIODcuNnYxNC40bC03LjEtMTQuNGgtNTVMMCAxNTYuOXY2NC4zem0yMjcuNC0xNy43aC0yMS42bC0uMS02OC44LTMwLjYgNjguOGgtMTguNUwxMjYgMTM0Ljd2NjguOEg4My4xTDc1IDE4My45SDMxLjFsLTguMiAxOS42SDBsMzcuOC04Ny44aDMxLjNsMzUuOCA4My4xdi04My4xaDM0LjVsMjcuNSA1OS42IDI1LjQtNTkuNmgzNS4xdjg3Ljh6TTY3LjggMTY1LjdsLTE0LjUtMzUtMTQuMyAzNWgyOC44em0yNDUuNiAzNy44SDI0M3YtODcuOGg3MC40VjEzNGgtNDkuM3YxNS44aDQ4LjF2MThoLTQ4LjF2MTcuNWg0OS4zdjE4LjJ6bTk5LjMtNjQuMmMwIDE0LTkuNCAyMS4zLTE0LjkgMjMuNCA0LjYgMS44IDguNiA0LjkgMTAuNCA3LjQgMyA0LjQgMy41IDguMyAzLjUgMTYuMnYxNy4yaC0yMS4ybC0uMS0xMS4xYzAtNS4yLjUtMTIuOC0zLjMtMTcuMS0zLjEtMy4xLTcuOC0zLjctMTUuNC0zLjdoLTIyLjZ2MzEuOUgzMjh2LTg3LjhoNDguNWMxMC44IDAgMTguNy4zIDI1LjUgNC4yIDYuNyAzLjkgMTAuNyA5LjYgMTAuNyAxOS40ek0zODYgMTUyLjRjLTIuOSAxLjctNi4zIDEuOC0xMC40IDEuOEgzNTB2LTE5LjVoMjUuOWMzLjcgMCA3LjUuMSAxMCAxLjYgMi44IDEuMiA0LjUgNCA0LjUgNy43IDAgMy45LTEuNiA3LTQuNCA4LjR6bTYwLjUgNTEuMUg0MjV2LTg3LjhoMjEuNXY4Ny44em0yNDkuNyAwaC0yOS44bC00MC02NS45djY1LjloLTQzbC04LjItMTkuNmgtNDMuOGwtNy45IDE5LjZoLTI0LjdjLTEwLjIgMC0yMy4yLTIuMi0zMC42LTkuNy03LjQtNy41LTExLjItMTcuNi0xMS4yLTMzLjUgMC0xMy4xIDIuMy0yNSAxMS4zLTM0LjQgNi45LTcgMTcuNS0xMC4yIDMyLjEtMTAuMmgyMC40djE4LjhoLTIwYy03LjcgMC0xMi4xIDEuMS0xNi4yIDUuMi0zLjYgMy43LTYuMSAxMC43LTYuMSAxOS45IDAgOS40IDEuOSAxNi4yIDUuOCAyMC42IDMuMiAzLjUgOS4xIDQuNiAxNC43IDQuNmg5LjVsMjkuNy02OS4xaDMxLjZsMzUuNyA4My4xdi04My4xaDMyLjFsMzcgNjEuMnYtNjEuMmgyMS42djg3Ljh6bS0xMjguMS0zNy44bC0xNC42LTM1LTE0LjUgMzVoMjkuMXpNNzUwIDM0My44Yy01LjIgNy40LTE1LjEgMTEuMi0yOC43IDExLjJoLTQwLjd2LTE4LjhoNDAuNmM0IDAgNi44LS42IDguNS0yLjIgMS41LTEuNCAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS00LjYtMi42LTUuOC0xLjUtMS40LTMuNy0yLTcuNC0yLTE5LjgtLjctNDQuNS42LTQ0LjUtMjcuMiAwLTEyLjcgOC4xLTI2LjIgMzAuMy0yNi4yaDQydi0xNy40aC0zOS4xYy0xMS43IDAtMjAuMyAyLjgtMjYuNCA3LjF2LTcuMWgtNTcuN2MtOS4yIDAtMjAgMi4yLTI1LjIgNy4xdi03LjFoLTEwM3Y3LjFjLTguMi01LjgtMjIuMS03LjEtMjguNS03LjFoLTY3Ljl2Ny4xYy02LjUtNi4yLTIxLTcuMS0yOS44LTcuMWgtNzZMMjc5IDI2OC40bC0xNi40LTE4LjdIMTQ5djEyMi42aDExMS41bDE3LjktMTkuMSAxNi45IDE5LjFoNjguOHYtMjguOGg2LjdjOS4yLjEgMTkuOS0uMiAyOS40LTQuM3YzMy4xaDU2Ljd2LTMyaDIuN2MzLjUgMCAzLjkuMiAzLjkgMy42djI4LjRoMTcyLjJjMTAuOSAwIDIyLjQtMi44IDI4LjctNy45djcuOUg3MTljMTEuNCAwIDIyLjUtMS42IDMxLTUuN3YtMjIuOHptLTM0MS41LTQ3LjJjMCAyNC40LTE4LjMgMjkuNS0zNi44IDI5LjVoLTI2LjN2MjkuNGgtNDFsLTI1LjktMjkuMS0yNyAyOS4xSDE2OHYtODcuOGg4NC44bDI1LjkgMjguOCAyNi45LTI4LjhoNjcuM2MxNi44IDAgMzUuNiA0LjYgMzUuNiAyOC45ek0yNDAuOCAzMzdIMTg5di0xNy40aDQ2LjN2LTE4SDE4OXYtMTUuOWg1Mi44bDIzLjEgMjUuNi0yNC4xIDI1Ljd6bTgzLjYgMTAuMUwyOTIgMzExLjNsMzIuNC0zNC42djcwLjR6bTQ3LjgtMzkuMUgzNDV2LTIyLjNoMjcuNWM3LjYgMCAxMi45IDMuMSAxMi45IDEwLjdzLTUuMSAxMS42LTEzLjIgMTEuNnpNNTE1IDI2Ny43aDcwLjN2MTguMUg1MzZ2MTZoNDguMXYxNy45SDUzNnYxNy41bDQ5LjMuMXYxOC4ySDUxNXYtODcuOHptLTI3LjEgNDdjNC43IDEuNyA4LjUgNC44IDEwLjMgNy40IDMgNC4zIDMuNSA4LjMgMy41IDE2djE3LjRoLTIxLjF2LTExYzAtNS4zLjUtMTMuMS0zLjQtMTcuMi0zLjEtMy4xLTcuOC0zLjktMTUuNS0zLjloLTIyLjV2MzIuMUg0MTh2LTg3LjhoNDguN2MxMC42IDAgMTguNC40IDI1LjMgNC4xIDYuNyA0IDEwLjkgOS41IDEwLjkgMTkuNSAwIDE0LTkuNCAyMS4yLTE1IDIzLjR6TTQ3NiAzMDMuNmMtMi44IDEuNy02LjMgMS44LTEwLjQgMS44SDQ0MHYtMTkuN2gyNS45YzMuOCAwIDcuNSAwIDEwLjEgMS42IDIuNyAxLjQgNC40IDQuMSA0LjQgNy45IDAgMy43LTEuNyA2LjctNC40IDguNHptMTkwLjMgNS42YzQuMSA0LjIgNi4zIDkuNiA2LjMgMTguNiAwIDE4LjktMTEuOCAyNy43LTMzLjEgMjcuN2gtNDF2LTE4LjhoNDAuOWM0IDAgNi44LS41IDguNi0yLjIgMS40LTEuMyAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS4yLTQuNi0yLjYtNS44LTEuNi0xLjQtMy45LTItNy41LTItMTkuNy0uNy00NC40LjYtNDQuNC0yNy4yIDAtMTIuNyA4LTI2LjEgMzAuMS0yNi4xaDQyLjN2MTguN2gtMzguN2MtMy44IDAtNi4zLjEtOC40IDEuNi0yLjQgMS40LTMuMiAzLjUtMy4yIDYuMyAwIDMuMyAxLjkgNS41IDQuNiA2LjUgMi4yLjggNC42IDEgOC4yIDFsMTEuNC4zYzExLjQuMyAxOS4zIDIuMyAyNCA3LjF6bTgzLjctMjMuNWgtMzguNGMtMy45IDAtNi40LjEtOC42IDEuNi0yLjIgMS40LTMgMy41LTMgNi4zIDAgMy4zIDEuOCA1LjUgNC42IDYuNSAyLjIuOCA0LjYgMSA4LjEgMWwxMS40LjNjMTEuNi4zIDE5LjMgMi4zIDIzLjkgNy4xLjkuNyAxLjQgMS40IDIgMi4ydi0yNXoiIGNsYXNzPSJhIi8+PC9nPjwvc3ZnPg==") no-repeat; }
#give_purchase_form_wrap span.card-type.maestro { background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUwIDQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTY3NSAyMzUuNTFjMCA5OS4xMzMtODAuMzUgMTc5LjUtMTc5LjQ4IDE3OS41LTk5LjEyMSAwLTE3OS40OC04MC4zNjMtMTc5LjQ4LTE3OS41QzMxNi4wNCAxMzYuMzY4IDM5Ni4zOTggNTYgNDk1LjUyIDU2IDU5NC42NTMgNTYgNjc1IDEzNi4zNjcgNjc1IDIzNS41MSIgZmlsbD0iI0Q5MjIyQSIvPjxwYXRoIGQ9Ik0zNTYuODcgMzQ5LjQ5YTE3Ny45MDggMTc3LjkwOCAwIDAgMS0xMy42NzUtMTkuMDA4aDYzLjYxMmExNzguNjkgMTc4LjY5IDAgMCAwIDEwLjM0Mi0xOS4wMTNoLTg0LjI5MmExNzguNDE4IDE3OC40MTggMCAwIDEtNy41OTYtMTloOTkuNDc1YzUuOTg4LTE3LjkwNCA5LjIzLTM3LjA1IDkuMjMtNTYuOTYyIDAtMTMuMDQ2LTEuMzkyLTI1Ljc2Mi00LjAzLTM4LjAxM2gtMTA5Ljg2YTE3OC4yMTQgMTc4LjIxNCAwIDAgMSA1LjIwOC0xOS4wMDhoOTkuNDQyYTE4MS40NDIgMTgxLjQ0MiAwIDAgMC03LjU5MS0xOS4wMDRIMzMyLjg4YTE4MC44NSAxODAuODUgMCAwIDEgMTAuMzM4LTE5LjAwOGg2My41N2ExODEuNDMzIDE4MS40MzMgMCAwIDAtMTMuNjctMTguOTkyaC0zNi4yMjVhMTgxLjA4OCAxODEuMDg4IDAgMCAxIDE4LjExMi0xOWMtMzEuODU0LTI4Ljg4My03NC4xMzgtNDYuNDgzLTEyMC41Mi00Ni40ODMtOTkuMTMgMC0xNzkuNDkgODAuMzY3LTE3OS40OSAxNzkuNTEgMCA5OS4xMzMgODAuMzU4IDE3OS41IDE3OS40OSAxNzkuNSA0Ni4zODggMCA4OC42NjctMTcuNTk2IDEyMC41Mi00Ni40NzVhMTgwLjMzNyAxODAuMzM3IDAgMCAwIDE4LjEzMy0xOS4wMzhoLTM2LjI2NyIgZmlsbD0iIzAwOTdEMCIvPjxwYXRoIGQ9Ik02NTEuMDggMzM1LjU0YzAtMy4yIDIuNTk2LTUuNzk2IDUuOC01Ljc5NiAzLjIgMCA1Ljc5MiAyLjU5NiA1Ljc5MiA1Ljc5NiAwIDMuMjA0LTIuNTkyIDUuOC01Ljc5MiA1LjhhNS43OTkgNS43OTkgMCAwIDEtNS44LTUuOHptNS44IDQuNDA4YTQuNDAxIDQuNDAxIDAgMCAwIDQuNDA0LTQuNDA4IDQuMzk2IDQuMzk2IDAgMCAwLTQuNDA0LTQuMzk2IDQuNCA0LjQgMCAwIDAtNC40MDggNC4zOTYgNC40MDUgNC40MDUgMCAwIDAgNC40MDggNC40MDh6bS0uNzg3LTEuODYyaC0xLjE4NHYtNS4wOTJoMi4xNWMuNDQ2IDAgLjkwNC4wMDQgMS4zLjI1OC40MTcuMjg0LjY0Ni43NzUuNjQ2IDEuMjcxIDAgLjU4NC0uMzM3IDEuMTEzLS44OCAxLjMxN2wuOTM0IDIuMjQ2aC0xLjMxN2wtLjc3NS0yLjAwOWgtLjg3NXYyLjAwOXptMC0yLjg4aC42NThjLjI0NiAwIC41MDQuMDE3LjcyNS0uMWEuNzEyLjcxMiAwIDAgMCAuMy0uNTkxLjY1Mi42NTIgMCAwIDAtLjI4OC0uNTEzYy0uMjEyLS4xMjUtLjU0MS0uMS0uNzYyLS4xaC0uNjM0djEuMzA1ek0zNzIuNDUgMjg0LjAxYy03LjY3IDIuMDMzLTE1LjA4OCAzLjAyNS0yMi45MjkgMy4wMDgtMjUuMDE3LS4wMjUtMzguMDQ2LTExLjQxNy0zOC4wNDYtMzMuMiAwLTI1LjQ1OCAxNi41ODgtNDQuMTgzIDM5LjEtNDQuMTgzIDE4LjQxNyAwIDMwLjE3NSAxMC41IDMwLjE3NSAyNi45NDYgMCA1LjQ1OS0uNzk2IDEwLjc3MS0yLjc0NiAxOC4yOTZoLTQ0LjQ4OGMtMS41ODMgMTAuNjMzIDYuMTg4IDE1LjMwNCAxOS40MTIgMTUuMzA0IDcuOTI1IDAgMTUuMDkyLTEuNDI1IDIzLjAyNS00LjYxMmwtMy41MDQgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDggMi40NzUtMTMuMDMzLTEwLjQtMTMuMjgzLTcuMTA4IDAtMTIuMjA4IDQuNzI1LTE0LjI3MSAxMy4yODNoMjQuNjcxem0yNy4wMzItNWMwIDkuNDA0IDUuMjk2IDE1LjkgMTcuMzI5IDIwLjczOCA5LjIgMy43NyAxMC42NSA0Ljg1OCAxMC42NSA4LjIyIDAgNC42NjMtNC4wNjcgNi44MDUtMTMuMDkyIDYuNzQ3LTYuNzgtLjA1LTEyLjk2Mi0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMyAxNy4xNTRjNi40ODggMS41MDQgMTUuNTg5IDIgMjMuNjUgMi4xODcgMjQuMDI2IDAgMzUuMTE4LTcuODY2IDM1LjExOC0yNC44NjcgMC0xMC4yMTctNC42MjUtMTYuMjMzLTE2LjAzMy0yMC43MTItOS41MzgtMy44MDgtMTAuNjU4LTQuNjM3LTEwLjY1OC04LjA4MyAwLTQuMDUgMy43NzktNi4xIDExLjE1LTYuMSA0LjQ2MiAwIDEwLjU3OS40MTIgMTYuMzc5IDEuMTA4bDMuMjU4LTE3LjI0MmMtNS45MTItLjgyNS0xNC44ODMtMS40ODMtMjAuMDc1LTEuNDgzLTI1LjQ1IDAtMzQuMjU4IDExLjQ1OC0zNC4xODMgMjUuMjI5bS04OC4yNDEgNTAuOTNoLTE4LjY2MmwuNDQ2LTcuODJjLTUuNjkyIDYuMTctMTMuMjcxIDkuMDQtMjMuNTU4IDkuMDQtMTIuMTc1IDAtMjAuNTE3LTguMzI0LTIwLjUxNy0yMC4yOTUgMC0xOC4xOTYgMTQuNS0yOC42OTIgMzkuNDI5LTI4LjY5MiAyLjU2MiAwIDUuODIuMTkyIDkuMTY3LjU2Mi42OTEtMi40MzMuODc5LTMuNDc5Ljg3OS00LjgwOCAwLTQuOTgtMy45MjEtNi44MTItMTQuNDEyLTYuODEyLTEwLjM0Mi4wNDEtMTcuMzIxIDEuNTctMjMuNzk2IDMuMzEybDMuMTg3LTE2LjdjMTEuMTk2LTIuODQ2IDE4LjUzLTMuOTQyIDI2LjgyNS0zLjk0MiAxOS4zMDQgMCAyOS41IDcuNTY3IDI5LjUgMjEuNzk2LjE2NyAzLjc5Ni0xLjE1OCAxMS40MTItMS44MiAxNC43NDYtLjc1OSA0Ljg1NS02LjEwOSAzMi45NzUtNi42NjcgMzkuNjEyem0tMTYuMzc5LTMzLjE5MmMtMi4zNjctLjI0Mi0zLjM5Ni0uMzEzLTUuMDEzLS4zMTMtMTIuNzI5IDAtMTkuMTgzIDMuNzg4LTE5LjE4MyAxMS4yNjggMCA0LjY5MSAzLjE1IDcuNjMzIDguMDU5IDcuNjMzIDkuMTQ2IDAgMTUuNzUtNy42NSAxNi4xMzgtMTguNTg4ek00NzcgMjg0LjYxYy02LjEyNSAxLjY4LTEwLjg5NiAyLjQwOC0xNi4wNTggMi40MDgtMTEuNDMzIDAtMTcuNjc1LTUuODQxLTE3LjY3NS0xNi4yNS0uMzU4LTIuODU4IDIuNDMzLTE2LjA1OCAzLjA2Ny0xOS43MzguNjMzLTMuNjkxIDEwLjUzOC01Ny40OTIgMTAuNTM4LTU3LjQ5MmgyMi4yMTJsLTMuMzYzIDE3LjhoMTEuMzkybC0zLjA5NiAxOC4xNzFoLTExLjQ0MnMtNi4yNzkgMzEuNTMtNi4yNzkgMzMuOTMzYzAgMy44MjUgMi4zMTcgNS40ODggNy42MzQgNS40ODggMi41NDUgMCA0LjUwOC0uMjM4IDYuMDI5LS42OTJMNDc3IDI4NC42MW05OS4yNS03NC45OGMtMTYuMjc5IDAtMjkgNi43LTM2LjM4OCAxNy44OTJsNi40MTItMTYuNTk2Yy0xMS44MTctNC4zMzgtMTkuNDMzIDEuODUtMjYuMzI1IDEwLjY1IDAgMC0xLjE1NCAxLjQ2Mi0yLjMgMi44di0xMy4wNWgtMjAuODU4Yy0yLjgyNSAyMy4wMjktNy44MiA0Ni4zNzktMTEuNzI5IDY5LjQ0NmwtLjk0MSA1LjAyaDIyLjQzOGMyLjEyNS0xMS43MDcgMy44NzUtMjEuMjExIDUuNjE3LTI4Ljc4NyA0Ljc2Ni0yMC43ODggMTIuNzg4LTI3LjE0MiAyNC44MjktMjQuMzMzLTIuNzggNS45NzktNC4zMDUgMTIuODkyLTQuMzA1IDIwLjU1NCAwIDE4LjU3OSAxMC4wOTIgMzMuNzg4IDM1LjE1IDMzLjc4OCAyNS4yODggMCA0My41OTYtMTMuNTA4IDQzLjU5Ni00NC4zMDggMC0xOC41OC0xMi4yLTMzLjA3NS0zNS4xOTYtMzMuMDc1em0tNi41MyA1OS4zMTdjLTcuOTI0LjEyNS0xMi43MjgtNi41MjUtMTIuNzI4LTE2LjQ3MSAwLTExLjc5MiA3LjAxMi0yNS4xMTIgMTguMjc1LTI1LjExMiA5LjA4NyAwIDEyLjIgNy4yMDQgMTIuMiAxNC44NzkgMCAxNi43NzktNi44NzUgMjYuNzA0LTE3Ljc0NiAyNi43MDR6TTIyNi41MyAyODUuNzloLTIyLjM0bDEzLjI4LTY5Ljk1LTMwLjU3IDY5Ljk1aC0yMC4zN2wtMy43My02OS41NS0xMy4zMiA2OS41NWgtMjAuMjdsMTcuMjctOTAuOTloMzQuOTFsMi45MSA1MC43MiAyMi4xMi01MC43MmgzNy43MmwtMTcuNjEgOTAuOTkiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNjEzLjE1IDI3NC4zOWE1LjggNS44IDAgMCAxIDUuNzk2LTUuNzk2YzMuMjA0IDAgNS43OTYgMi42IDUuNzk2IDUuNzk2YTUuNzk2IDUuNzk2IDAgMSAxLTExLjU5MiAwem01Ljc5NiA0LjQxMmE0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOC00LjQxMiA0LjQwNyA0LjQwNyAwIDAgMC00LjQwOC00LjQwNCA0LjQwNiA0LjQwNiAwIDAgMC00LjQwOSA0LjQwNCA0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOSA0LjQxMnptLS43ODQtMS44NjZoLTEuMTg3di01LjA4M2gyLjE1Yy40NSAwIC45MDggMCAxLjMwNC4yNS40MDkuMjc5LjY0Ni43NjYuNjQ2IDEuMjcgMCAuNTgtLjMzOCAxLjExNy0uODgzIDEuMzE3bC45MzMgMi4yNDZoLTEuMzE3bC0uNzctMi4wMDhoLS44NzZ2Mi4wMDh6bTAtMi44ODhoLjY1OWMuMjQxIDAgLjUwNC4wMTcuNzI1LS4wOTZhLjcwMi43MDIgMCAwIDAgLjI5Ni0uNTg3LjYzNS42MzUgMCAwIDAtLjI4NC0uNTEzYy0uMjEyLS4xMjktLjU0MS0uMDk1LS43NjItLjA5NWgtLjYzNHYxLjI5MXpNMzc4LjA1IDI3OC40Yy03LjY2NyAyLjAzMy0xNS4wODggMy4wMy0yMi45MjUgMy4wMTMtMjUuMDE3LS4wMjYtMzguMDQ2LTExLjQyMi0zOC4wNDYtMzMuMjA5IDAtMjUuNDUgMTYuNTc5LTQ0LjE3OSAzOS4wOTYtNDQuMTc5IDE4LjQyMSAwIDMwLjE3NSAxMC40OTYgMzAuMTc1IDI2Ljk0MiAwIDUuNDY3LS44IDEwLjc3MS0yLjc0MiAxOC4zSDMzOS4xMmMtMS41ODMgMTAuNjMgNi4xOCAxNS4zMDggMTkuNDA4IDE1LjMwOCA3LjkyNSAwIDE1LjA4OC0xLjQyNSAyMy4wMy00LjYxNmwtMy41MDkgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDQgMi40Ny0xMy4wMzMtMTAuNC0xMy4yNzktNy4xMDggMC0xMi4yMDQgNC43My0xNC4yNzEgMTMuMjc5aDI0LjY3MXptMjcuMDQyLTVjMCA5LjQwOCA1LjI4NyAxNS45IDE3LjMyNSAyMC43NDYgOS4yMDQgMy43NjcgMTAuNjUgNC44NTggMTAuNjUgOC4yMTMgMCA0LjY2Ni00LjA2NyA2LjgwOC0xMy4wODggNi43NS02Ljc4My0uMDQ2LTEyLjk2Ny0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMzggMTcuMTQ2YzYuNDkyIDEuNTE2IDE1LjU5NiAyLjAxMiAyMy42NTQgMi4yIDI0LjAyNSAwIDM1LjEyMS03Ljg3MSAzNS4xMjEtMjQuODcxIDAtMTAuMjE3LTQuNjI5LTE2LjIzOC0xNi4wNDItMjAuNzEyLTkuNTM3LTMuODA5LTEwLjY1NC00LjYzOC0xMC42NTQtOC4wODQgMC00LjA1IDMuNzg0LTYuMSAxMS4xNDYtNi4xIDQuNDcxIDAgMTAuNTgzLjQxNyAxNi4zODggMS4xMTNsMy4yNS0xNy4yNDZjLTUuOTEyLS44MjUtMTQuODc5LTEuNDgzLTIwLjA2Ny0xLjQ4My0yNS40NTggMC0zNC4yNjIgMTEuNDU0LTM0LjE4MyAyNS4yMjVtLTg4LjI0IDUwLjkyOWgtMTguNjY3bC40NS03LjgyYy01LjY5NiA2LjE1Ny0xMy4yNzUgOS4wMzItMjMuNTU4IDkuMDMyLTEyLjE3NSAwLTIwLjUyMS04LjMyNS0yMC41MjEtMjAuMjg4IDAtMTguMjA0IDE0LjQ5Ni0yOC42OTYgMzkuNDI5LTI4LjY5NiAyLjU2MiAwIDUuODE3LjE5MiA5LjE3LjU2My42OTItMi40MzMuODc2LTMuNDc1Ljg3Ni00LjgwOCAwLTQuOTg0LTMuOTE3LTYuODEzLTE0LjQwOC02LjgxMy0xMC4zNDIuMDQyLTE3LjMyMSAxLjU3NS0yMy43OTYgMy4zMTNsMy4xODMtMTYuNjk2YzExLjItMi44NSAxOC41My0zLjk0NiAyNi44My0zLjk0NiAxOS4zMDMgMCAyOS40OTUgNy41NjcgMjkuNDk1IDIxLjc5Mi4xNjcgMy44LTEuMTU4IDExLjQxMi0xLjgxNyAxNC43NTQtLjc2MiA0Ljg1LTYuMTEyIDMyLjk3LTYuNjY2IDM5LjYxMnptLTE2LjM4OC0zMy4xOTZjLTIuMzU4LS4yNDYtMy4zOTItLjMxMy01LjAxMy0uMzEzLTEyLjcyIDAtMTkuMTc4IDMuNzg4LTE5LjE3OCAxMS4yNjggMCA0LjY5NSAzLjE1NCA3LjYzMyA4LjA1NCA3LjYzMyA5LjE1NCAwIDE1Ljc1OC03LjY1NCAxNi4xMzgtMTguNTg4ek00ODIuNjEgMjc5Yy02LjEyIDEuNjc1LTEwLjg5NiAyLjQwOC0xNi4wNTQgMi40MDgtMTEuNDMzIDAtMTcuNjcxLTUuODQ2LTE3LjY3MS0xNi4yNTQtLjM2Mi0yLjg1NCAyLjQzMy0xNi4wNTggMy4wNjMtMTkuNzM4LjYzMy0zLjY5MSAxMC41MzgtNTcuNDkyIDEwLjUzOC01Ny40OTJoMjIuMjA4bC0zLjM1NSAxNy44aDExLjM5MmwtMy4wOTUgMTguMTcxaC0xMS40NDJzLTYuMjg0IDMxLjUzLTYuMjg0IDMzLjkzM2MwIDMuODI1IDIuMzIxIDUuNDggNy42MzQgNS40OCAyLjU0MSAwIDQuNTA4LS4yMyA2LjAyOS0uNjkybC0yLjk2MyAxNi4zODNtMTEwLjQ3LTQyLjM1OWMwIDE2Ljc3NS02Ljg4IDI2LjcwOC0xNy43NTQgMjYuNzA4LTcuOTIuMTEyLTEyLjcyNS02LjUyNS0xMi43MjUtMTYuNDc1IDAtMTEuNzkyIDcuMDA4LTI1LjExMiAxOC4yNzEtMjUuMTEyIDkuMDkyIDAgMTIuMjA4IDcuMjEyIDEyLjIwOCAxNC44Nzl6bTIzLjk3OS40NjdjMC0xOC41OC0xMi4yMDgtMzMuMDgtMzUuMTk2LTMzLjA4LTI2LjQ1IDAtNDMuNTUgMTcuNjI2LTQzLjU1IDQzLjU5NyAwIDE4LjU3OSAxMC4wODMgMzMuNzkyIDM1LjE1IDMzLjc5MiAyNS4yODggMCA0My41OTYtMTMuNTEyIDQzLjU5Ni00NC4zMDh6TTUwMi40IDIwNS43MmMtMi44MiAyMy4wMjktNy44MTcgNDYuMzc1LTExLjcyMSA2OS40NWwtLjk0NiA1LjAyaDIyLjQzM2M4LjA4OC00NC41NTcgMTAuOC01Ny4yNTMgMjcuNzQyLTUyLjc4Mmw4LjE1LTIxLjA4OGMtMTEuODE3LTQuMzM4LTE5LjQyNSAxLjg1NC0yNi4zMDggMTAuNjU4LjYyMS0zLjk2MyAxLjc5Mi03Ljc4NCAxLjUwOC0xMS4yNThINTAyLjRtLTI3MC4yNiA3NC40N0gyMDkuOGwxMy4yNy02OS45Ni0zMC41NyA2OS45NmgtMjAuMzZsLTMuNzMtNjkuNTUtMTMuMzIgNjkuNTVoLTIwLjI3bDE3LjI2LTkxSDE4N2wxLjg1IDU2LjMzIDI0LjU3LTU2LjMzaDM2LjMzbC0xNy42MSA5MSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=") no-repeat; }
#give_purchase_form_wrap span.card-type.dinersclub { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwMDc5QkUiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNTg0LjkzNCAyMzcuOTQ3YzAtOTkuNDE1LTgyLjk4MS0xNjguMTMzLTE3My44OTUtMTY4LjFoLTc4LjI0MmMtOTIuMDAzLS4wMzMtMTY3LjczIDY4LjcwNS0xNjcuNzMgMTY4LjEgMCA5MC45MyA3NS43MjcgMTY1LjY0IDE2Ny43MyAxNjUuMjA0aDc4LjI0MmM5MC45MTQuNDM2IDE3My44OTUtNzQuMjkzIDE3My44OTUtMTY1LjIwNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzMzLjI4IDgzLjkzYy04NC4wNy4wMjctMTUyLjE5NCA2OC4zMDgtMTUyLjIxNCAxNTIuNTguMDIgODQuMjU4IDY4LjE0NCAxNTIuNTMzIDE1Mi4yMTQgMTUyLjU2IDg0LjA5LS4wMjcgMTUyLjIyOC02OC4zMDIgMTUyLjI0LTE1Mi41Ni0uMDEyLTg0LjI3Mi02OC4xNS0xNTIuNTUzLTE1Mi4yNC0xNTIuNTh6IiBmaWxsPSIjMDA3OUJFIi8+PHBhdGggZD0iTTIzNy4wNjYgMjM2LjA5OGMuMDgtNDEuMTggMjUuNzQ2LTc2LjI5NiA2MS45NC05MC4yNXYxODAuNDhjLTM2LjE5NC0xMy45NDctNjEuODYxLTQ5LjA0NC02MS45NC05MC4yM3ptMTMxIDkwLjI3NVYxNDUuODQ3YzM2LjIwNyAxMy45MiA2MS45MTQgNDkuMDU3IDYxLjk4IDkwLjI1Ny0uMDY2IDQxLjIxMi0yNS43NzMgNzYuMzIyLTYxLjk4IDkwLjI2OXoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+") no-repeat; }
#give_purchase_form_wrap span.card-type.jcb { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9Ii4wMzIlIiB5MT0iNTAlIiB4Mj0iOTkuOTc0JSIgeTI9IjUwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDdCNDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTVCMzMwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLjQ3MiUiIHkxPSI1MCUiIHgyPSI5OS45ODYlIiB5Mj0iNTAlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzFEMjk3MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDZEQkEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIuMTE0JSIgeTE9IjUwLjAwMSUiIHgyPSI5OS45ODYlIiB5Mj0iNTAuMDAxJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiM2RTJCMkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTMwMTM4IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwRTRDOTYiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNjE3LjI0MyAzNDYuNzY2YzAgNDEuNjE1LTMzLjcyOCA3NS4zNi03NS4zNiA3NS4zNkgxMzIuNzU3VjEyNC4yNDVjMC00MS42MjYgMzMuNzMzLTc1LjM3IDc1LjM2NS03NS4zN2w0MDkuMTIxLS4wMDF2Mjk3Ljg5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNDgzLjg1OSAyNDIuMDQ1YzExLjY4NC4yNTMgMjMuNDM3LS41MTYgMzUuMDc3LjQgMTEuNzg3IDIuMiAxNC42MjggMjAuMDQzIDQuMTU2IDI1Ljg4OC03LjE0MSAzLjg1LTE1LjYzMyAxLjQzMi0yMy4zNzkgMi4xMTNINDgzLjg2di0yOC40MDF6bTQxLjgzMy0zMi4xNDVjMi41OTYgOS4xNjUtNi4yMzggMTcuMzkyLTE1LjA2NiAxNi4xM2gtMjYuNzY3Yy4xODUtOC42NDItLjM2OC0xOC4wMjEuMjcyLTI2LjIwOCAxMC43MjQuMzAxIDIxLjU0OS0uNjE2IDMyLjIxLjQ4IDQuNTggMS4xNSA4LjQxMyA0LjkxNiA5LjM1IDkuNTk4ek01OTAuMTIgNzMuOTk3Yy40OTggMTcuNTAxLjA3MSAzNS45MjcuMjE0IDUzLjc4My0uMDM1IDcyLjU5Ni4wNzIgMTQ1LjE5NC0uMDU1IDIxNy43OS0uNDY5IDI3LjIwNy0yNC41ODIgNTAuODQ0LTUxLjYgNTEuMzg3LTI3LjA0Ni4xMTEtNTQuMDk1LjAxNi04MS4xNDIuMDQ3di0xMDkuNzVjMjkuNDctLjE1NCA1OC45NTkuMzA3IDg4LjQxNy0uMjMyIDEzLjY2Ny0uODYgMjguNjMyLTkuODc2IDI5LjI3LTI0LjkxNSAxLjYxLTE1LjEwMi0xMi42MzItMjUuNTUtMjYuMTUzLTI3LjIwMS01LjE5OC0uMTM1LTUuMDQ0LTEuNTE1IDAtMi4xMTcgMTIuODkyLTIuNzg3IDIzLjAyLTE2LjEzMyAxOS4yMjYtMjkuNDk5LTMuMjM2LTE0LjA1OC0xOC43NzMtMTkuNDk5LTMxLjY5Ny0xOS40NzItMjYuMzUxLS4xOC01Mi43MDktLjAyNi03OS4wNjMtLjA3Ny4xNzItMjAuNDg5LS4zNTQtNDEgLjI4Ni02MS40NzQgMi4wODctMjYuNzE2IDI2LjgwNi00OC43NDcgNTMuNDQ3LTQ4LjI3aDc4Ljg1eiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0xNTkuNzQgMTI1LjA0Yy42NzQtMjcuMTYzIDI0Ljg4OS01MC42MTEgNTEuODc1LTUxLjAwNyAyNi45NDQtLjA4MyA1My44OTEtLjAxMiA4MC44MzctLjAzNi0uMDc0IDkwLjg4NS4xNDggMTgxLjc3Ny0uMTEyIDI3Mi42NTgtMS4wMzggMjYuODM0LTI0Ljk5IDQ5LjgzNC01MS42NzkgNTAuMzA3LTI2Ljk5Ni4wOTktNTMuOTk1LjAxNC04MC45OTIuMDQyVjI4My41NTFjMjYuMjIzIDYuMTk0IDUzLjcyMiA4LjgzMiA4MC40NzMgNC43MjEgMTUuOTkzLTIuNTc1IDMzLjQ4OC0xMC40MjQgMzguOTAyLTI3LjAxNCAzLjk4Ni0xNC4xOTIgMS43NDItMjkuMTI2IDIuMzM0LTQzLjY5MnYtMzMuODI0aC00Ni4yOTdjLS4yMDggMjIuMzcuNDI2IDQ0Ljc4LS4zMzUgNjcuMTI1LTEuMjQ4IDEzLjczNC0xNC44NDYgMjIuNDYtMjcuOCAyMS45OTUtMTYuMDY2LjE2OS00Ny44OTgtMTEuNjQtNDcuODk4LTExLjY0LS4wOC00MS45MTcuNDY2LTk0LjQwOC42OTItMTM2LjE4MnoiIGZpbGw9InVybCgjYikiLz48cGF0aCBkPSJNMzA5LjcyIDE5Ny4zOWMtMi40MzQuNTE3LS40OS04LjMtMS4xMTQtMTEuNjQ2LjE2Ni0yMS4xNS0uMzQ2LTQyLjMyMy4yODQtNjMuNDU4IDIuMDgzLTI2LjgyOSAyNi45OTEtNDguOTE2IDUzLjczOS00OC4yODhoNzguNzY2Yy0uMDc0IDkwLjg4NC4xNDcgMTgxLjc3NS0uMTEyIDI3Mi42NTYtMS4wMzkgMjYuODM0LTI0Ljk5MiA0OS44MzMtNTEuNjggNTAuMzA4LTI2Ljk5OC4xLTUzLjk5OC4wMTUtODAuOTk3LjA0M1YyNzIuNzA4YzE4LjQ0IDE1LjEyOCA0My41IDE3LjQ4NCA2Ni40NzIgMTcuNTI1IDE3LjMxNy0uMDA2IDM0LjUzNC0yLjY3NSA1MS4zNS02LjY3VjI2MC43OWMtMTguOTUzIDkuNDQ3LTQxLjIzMyAxNS40NDYtNjIuMjQzIDEwLjAxOC0xNC42NTYtMy42NS0yNS4yOTQtMTcuODExLTI1LjA1Ni0zMi45MzYtMS42OTktMTUuNzI4IDcuNTI0LTMyLjMzNSAyMi45ODEtMzcuMDExIDE5LjE5LTYuMDA4IDQwLjEwOC0xLjQxMyA1OC4wOTYgNi4zOTggMy44NTUgMi4wMTggNy43NjUgNC41MjEgNi4yMjItMS45MjF2LTE3LjljLTMwLjA4NC03LjE1Ny02Mi4xMDEtOS43OTItOTIuMzI5LTIuMDA0LTguNzQ4IDIuNDY4LTE3LjI3IDYuMjEtMjQuMzc5IDExLjk1NnoiIGZpbGw9InVybCgjYykiLz48L2c+PC9zdmc+") no-repeat; }
#give_purchase_form_wrap span.card-type.dankort { background: url("../../../images/dankort.b2d8eb77.png") no-repeat; }
#give_purchase_form_wrap span.card-type.unionpay { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjRkZGIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTIwMS44MSA1NWgxNDIuMzkzYzE5Ljg3IDAgMzIuMjg3IDE2LjQwNiAyNy42MyAzNi40N0wzMDUuNSAzNzguOTQ4Yy00LjY1NiAyMC4wNjQtMjQuNjI5IDM2LjQ3LTQ0LjQ5OCAzNi40N0gxMTguNjFjLTE5Ljg3IDAtMzIuMjg3LTE2LjQwNi0yNy42My0zNi40N0wxNTcuMzExIDkxLjQ3QzE2MS45NjggNzEuMzAyIDE4MS44MzcgNTUgMjAxLjcwNiA1NWguMTA0eiIgZmlsbD0iI0QxMDQyOSIvPjxwYXRoIGQ9Ik0zMzEuNzUgNTVoMTYzLjgxNWMxOS44NjkgMCAxMC44NjYgMTYuNDA2IDYuMjA5IDM2LjQ3TDQzNS40NCAzNzguOTQ4Yy00LjY1NyAyMC4wNjQtMy4yMDggMzYuNDctMjMuMDc3IDM2LjQ3SDI0OC41NDljLTE5Ljk3MiAwLTMyLjI4Ny0xNi40MDYtMjcuNTI3LTM2LjQ3TDI4Ny4zNTYgOTEuNDdDMjkyLjAxMiA3MS4zMDIgMzExLjg4IDU1IDMzMS44NTQgNTVoLS4xMDR6IiBmaWxsPSIjMDIyRTY0Ii8+PHBhdGggZD0iTTQ4OS44MTUgNTVoMTQyLjM5NGMxOS44NjkgMCAzMi4yODcgMTYuNDA2IDI3LjYzIDM2LjQ3bC02Ni4zMzMgMjg3LjQ3OGMtNC42NTcgMjAuMDY0LTI0LjYzIDM2LjQ3LTQ0LjQ5OCAzNi40N0g0MDYuNjE0Yy0xOS45NzIgMC0zMi4yODctMTYuNDA2LTI3LjYzLTM2LjQ3TDQ0NS4zMTcgOTEuNDdDNDQ5Ljk3NCA3MS4zMDIgNDY5Ljg0MyA1NSA0ODkuNzExIDU1aC4xMDR6IiBmaWxsPSIjMDc2Rjc0Ii8+PHBhdGggZD0iTTQ2NS45MDUgMzI2LjAxNWgxMy40NTNsMy44MjktMTMuMDYzaC0xMy4zNWwtMy45MzIgMTMuMDYzem0xMC43NjItMzUuOTQ4bC00LjY1NyAxNS40NjZzNS4wNzEtMi42MTMgNy44NjUtMy40NDljMi43OTQtLjYyNyA2LjkzMy0xLjE1IDYuOTMzLTEuMTVsMy4yMDgtMTAuNzYzaC0xMy40NTJsLjEwMy0uMTA0em02LjcyNy0yMi4xNTRsLTQuNDUgMTQuODM5czQuOTY3LTIuMyA3Ljc2MS0zLjAzYzIuNzk0LS43MzIgNi45MzMtLjk0MSA2LjkzMy0uOTQxbDMuMjA4LTEwLjc2NGgtMTMuMzQ5bC0uMTAzLS4xMDR6bTI5LjcgMGwtMTcuMzg2IDU3Ljk5N2g0LjY1N2wtMy42MjIgMTIuMDE3aC00LjY1N2wtMS4xMzggMy42NThINDc0LjM5bDEuMTM5LTMuNjU4SDQ0MmwzLjMxMS0xMS4wNzZoMy40MTVsMTcuNTkzLTU4LjkzOEw0NjkuODM3IDI1NmgxNi44NjhsLTEuNzYgNS45NTZzNC40NS0zLjIzOSA4Ljc5Ny00LjM4OWM0LjI0My0xLjE0OSAyOC42NjUtMS41NjcgMjguNjY1LTEuNTY3bC0zLjYyMiAxMS44MDhoLTUuNzk1bC4xMDMuMTA1eiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik01MjAgMjU2aDE4LjAwNmwuMjA3IDYuNzkyYy0uMTAzIDEuMTUuODI4IDEuNjcyIDMuMDAxIDEuNjcyaDMuNjIybC0zLjMxMSAxMS4xODJoLTkuNzI4Yy04LjM4Mi42MjctMTEuNTktMy4wMy0xMS4zODMtNy4xMDZsLS4zMS0xMi40MzZMNTIwIDI1NnptMi4yMTYgNTMuMmgtMTcuMTc4bDIuODk3LTkuOTI3aDE5LjY2MmwyLjc5NC05LjA5Mkg1MTEuMDRMNTE0LjM1MSAyNzloNTMuODEybC0zLjMxMSAxMS4xODFoLTE4LjExbC0yLjc5NCA5LjA5MmgxOC4xMWwtMy4wMDIgOS45MjdoLTE5LjU1OGwtMy41MTggNC4xOGg3Ljk2OGwxLjk2NiAxMi41NGMuMjA3IDEuMjU0LjIwNyAyLjA5LjYyIDIuNjEzLjQxNS40MTggMi43OTUuNjI3IDQuMTQuNjI3aDIuMzhsLTMuNzI1IDEyLjIyNmgtNi4xMDZjLS45MyAwLTIuMzgtLjEwNC00LjM0Ni0uMTA0LTEuODYzLS4yMS0zLjEwNC0xLjI1NC00LjM0Ni0xLjg4MS0xLjEzOS0uNTIzLTIuNzk0LTEuODgxLTMuMjA4LTQuMjg1bC0xLjg2My0xMi41NC04LjkgMTIuMzMxYy0yLjc5NCAzLjg2Ny02LjYyMiA2Ljg5Ny0xMy4xNDIgNi44OTdINDk1bDMuMzExLTEwLjg2OGg0Ljc2YzEuMzQ2IDAgMi41ODgtLjUyMiAzLjUyLTEuMDQ1LjkzLS40MTggMS43NTgtLjgzNiAyLjU4Ni0yLjE5NGwxMy4wNC0xOC40OTd6TTMzNC4zMTQgMjgyaDQ1LjQyOWwtMy4zMTIgMTAuOTcyaC0xOC4xMWwtMi43OTMgOS4zaDE4LjYyN2wtMy40MTUgMTEuMjg3aC0xOC41MjRsLTQuNTUzIDE1LjE1MmMtLjUxNyAxLjY3MiA0LjQ1IDEuODgxIDYuMjA5IDEuODgxbDkuMzE0LTEuMjU0LTMuNzI2IDEyLjU0aC0yMC45MDRjLTEuNjU1IDAtMi44OTctLjIwOS00Ljc2LS42MjctMS43Ni0uNDE4LTIuNTg3LTEuMjU0LTMuMzExLTIuNDAzLS43MjUtMS4yNTQtMS45NjctMi4xOTUtMS4xMzktNC45MTJsNi4wMDItMjAuMDY0SDMyNWwzLjQxNS0xMS40OTVoMTAuMzQ4bDIuNzk0LTkuM0gzMzEuMjFsMy4zMTItMTAuOTczLS4yMDctLjEwNHptMzEuMzg3LTE5LjgzNWgxOC42MjdsLTMuNDE1IDExLjM5aC0yNS40NTdsLTIuNzk0IDIuNDA0Yy0xLjI0MiAxLjE1LTEuNTUyLjczMi0zLjEwNSAxLjU2OC0xLjQ0OC43MzEtNC40NSAyLjE5NC04LjM4MiAyLjE5NEgzMzNsMy4zMTEtMTAuOTcyaDIuNDg0YzIuMDcgMCAzLjUxOS0uMjEgNC4yNDMtLjYyNy44MjgtLjUyMyAxLjc2LTEuNjcyIDIuNjktMy41NTNsNC42NTctOC41NjloMTguNTI0bC0zLjIwOCA2LjI3di0uMTA1em0zNS4xMDggMTguODFzNS4wNy00LjcwMiAxMy43NjMtNi4xNjVjMS45NjYtLjQxOCAxNC4zODQtLjIxIDE0LjM4NC0uMjFsMS44NjMtNi4yN2gtMjYuMTgxbC0zLjgzIDEyLjc1di0uMTA1em0yNC42MjkgNC44MDdoLTI1Ljk3NWwtMS41NTIgNS4zM2gyMi41NmMyLjY5LS4zMTQgMy4yMDguMTA0IDMuNDE1LS4xMDVsMS42NTUtNS4yMjVoLS4xMDN6bS0zMy43MzYtMjkuNjc4aDE1LjgzM2wtMi4yNzYgOC4wNDdzNC45NjctNC4wNzYgOC40ODUtNS41MzljMy41MTktMS4yNTQgMTEuMzgzLTIuNTA4IDExLjM4My0yLjUwOGwyNS42NjQtLjEwNC04Ljc5NiAyOS40NjljLTEuNDQ5IDUuMDE2LTMuMjA4IDguMjU1LTQuMjQzIDkuODIzLS45MyAxLjQ2My0yLjA3IDIuODIxLTQuMzQ2IDQuMDc1LTIuMTczIDEuMTUtNC4xNCAxLjg4MS02LjAwMiAxLjk4Ni0xLjY1Ni4xMDQtNC4zNDYuMjA5LTcuODY1LjIwOWgtMjQuNzMybC02LjkzNCAyMy4zMDNjLS42MiAyLjI5OS0uOTMxIDMuNDQ4LS41MTcgNC4wNzUuMzEuNTIzIDEuMjQyIDEuMTUgMi4zOCAxLjE1bDEwLjg2Ni0xLjA0NS0zLjcyNiAxMi43NDloLTEyLjIxYy0zLjkzMyAwLTYuNzI3LS4xMDUtOC42OTMtLjIxLTEuODYzLS4yMDgtMy44MyAwLTUuMTc1LTEuMDQ0LTEuMTM4LTEuMDQ1LTIuODk3LTIuNDA0LTIuNzk0LTMuNzYyLjEwNC0xLjI1NC42MjEtMy4zNDQgMS40NS02LjI3bDIyLjI0OC03NC40MDR6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTQzNy44NCAzMDNsLTEuNDQ5IDcuMTA2Yy0uNjIgMi4xOTQtMS4xMzggMy44NjYtMi43OTQgNS4zMy0xLjc1OSAxLjQ2Mi0zLjcyNSAzLjAzLTguNDg1IDMuMDNsLTguNzk2LjQxOC0uMTA0IDcuOTQyYy0uMTAzIDIuMTk0LjUxOCAxLjk4NS44MjggMi40MDMuNDE0LjQxOC43MjQuNTIzIDEuMTM4LjczMmwyLjc5NC0uMjEgOC4zODMtLjQxNy0zLjUxOSAxMS43MDRoLTkuNjI0Yy02LjcyNiAwLTExLjc5Ny0uMjEtMTMuMzUtMS40NjMtMS42NTUtMS4wNDUtMS44NjItMi4zLTEuODYyLTQuNTk4bC42Mi0zMS4xNDFoMTUuNDJsLS4yMDcgNi4zNzRoMy43MjVjMS4yNDIgMCAyLjE3NC0uMTA0IDIuNjkxLS40MTguNTE3LS4zMTMuODI4LS44MzYgMS4wMzUtMS41NjdsMS41NTItNS4wMTZoMTIuMTA4bC0uMTA0LS4yMDl6TTIxOC40NyAxNDdjLS41MTcgMi41MDgtMTAuNDUxIDQ4LjU5Mi0xMC40NTEgNDguNTkyLTIuMTc0IDkuMy0zLjcyNiAxNS45ODktOC45IDIwLjI3My0zLjAwMSAyLjUwOC02LjUyIDMuNjU3LTEwLjU1NSAzLjY1Ny02LjUyIDAtMTAuMjQ1LTMuMjM5LTEwLjg2Ni05LjQwNGwtLjEwNC0yLjA5czEuOTY2LTEyLjQzNiAxLjk2Ni0xMi41NGMwIDAgMTAuMzQ5LTQyLjAwOSAxMi4yMTItNDcuNTQ4LjEwMy0uMzEzLjEwMy0uNTIyLjEwMy0uNjI3LTIwLjE4LjIxLTIzLjgwMSAwLTI0LjAwOC0uMzEzLS4xMDQuNDE4LS42MjEgMy4wMy0uNjIxIDMuMDNsLTEwLjU1NiA0Ny4zNC0uOTMyIDMuOTdMMTU0IDIxNC41MDhjMCAzLjg2Ni43MjQgNy4xMDUgMi4yNzcgOS43MTggNC44NjMgOC41NjkgMTguNjI3IDkuODIzIDI2LjM4OCA5LjgyMyAxMC4wMzggMCAxOS40NTUtMi4xOTUgMjUuNzY3LTYuMDYxIDExLjA3My02LjU4NCAxMy45Ny0xNi45MjkgMTYuNDU0LTI2LjAybDEuMjQyLTQuNzAzczEwLjY1OS00My41NzYgMTIuNTIyLTQ5LjIxOWMuMTAzLS4zMTQuMTAzLS41MjMuMjA3LS42MjctMTQuNjk1LjEwNC0xOC45MzggMC0yMC4zODctLjMxNFYxNDd6bTU5LjAzIDg2LjYyM2MtNy4xNDEtLjEwNS05LjcyOC0uMTA1LTE4LjExLjMxM2wtLjMxMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjE3My05LjYxNGwxLjAzNS00LjM4OWMxLjU1Mi02Ljc5MiAzLjAwMS0xNC44MzkgMy4yMDgtMTcuMjQyLjIwNy0xLjQ2My42Mi01LjEyLTMuNTE5LTUuMTItMS43NTkgMC0zLjUxOC44MzUtNS4zOCAxLjY3MS0xLjAzNiAzLjY1OC0zLjAwMiAxMy44OTktNC4wMzcgMTguNDk3LTIuMDcgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwyMzAgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuNDUtMjEuODQgNS4zOC0yOS44ODdsLjcyNS0uNDE4YzguMjc5LTEuMTQ5IDEwLjI0NS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNC44MzYtMS4zNDUgNS4wMTZjMS41NTItLjk0IDMuMDAxLTEuODgxIDQuNTUzLTIuNjEzIDQuMjQzLTIuMDkgOC45LTIuNzE3IDExLjQ4Ny0yLjcxNyAzLjkzMiAwIDguMjc5IDEuMTUgMTAuMDM4IDUuNzQ4IDEuNjU2IDQuMDc1LjYyIDkuMDkxLTEuNjU2IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMjc3IDExLjA3Ny0yLjY5IDEzLjA2Mi0zLjkzMyAyMC41ODZsLS44MjcuNjI3LjEwMy4xMDV6bTI5LjA1OC4wMjdjLTQuMzQ2IDAtNy4xNC0uMTA0LTkuODMgMC0yLjY5MSAwLTUuMjc4LjIxLTkuMzE0LjMxNGwtLjIwNy0uMzE0LS4yMDctLjQxOGMxLjEzOC00LjE4IDEuNjU2LTUuNjQzIDIuMjc3LTcuMTA2LjUxNy0xLjQ2MyAxLjAzNC0yLjkyNiAyLjA3LTcuMjEgMS4yNDEtNS41MzkgMi4wNjktOS40MDUgMi41ODYtMTIuODU0LjYyMS0zLjI0LjkzMi02LjA2IDEuMzQ2LTkuM2wuMzEtLjIwOS4zMS0uMzE0YzQuMzQ3LS42MjcgNy4wMzgtMS4wNDUgOS44MzItMS40NjMgMi43OTQtLjQxOCA1LjY5MS0uOTQgMTAuMTQxLTEuNzc2bC4yMDcuNDE4LjEwMy40MTgtMi40ODMgMTAuMzQ1Yy0uODI4IDMuNDQ5LTEuNjU2IDYuODk3LTIuMzggMTAuMzQ2LTEuNTUzIDcuMzE1LTIuMjc3IDEwLjAzMi0yLjU4NyAxMi4wMTctLjQxNCAxLjg4MS0uNTE4IDIuODIyLTEuMTM5IDYuNTg0bC0uNDE0LjMxMy0uNDE0LjMxNC0uMjA3LS4xMDV6bTQ1Ljk0MS0yNS42NzVjLS4zMSAxLjg4MS0xLjk2NiA4Ljg4My00LjEzOSAxMS44MDktMS41NTIgMi4xOTQtMy4zMTIgMy41NTMtNS4zODEgMy41NTMtLjYyMSAwLTQuMTQgMC00LjI0My01LjMzIDAtMi42MTIuNTE3LTUuMzMgMS4xMzgtOC4yNTUgMS44NjMtOC40NjUgNC4xNC0xNS40NjYgOS44MzEtMTUuNDY2IDQuNDUgMCA0Ljc2IDUuMjI1IDIuNzk0IDEzLjY5em0xOC43My44MzZjMi40ODQtMTEuMDc3LjUxOC0xNi4zMDItMS44NjItMTkuNDM3LTMuNzI1LTQuODA3LTEwLjM0OC02LjM3NC0xNy4xNzgtNi4zNzQtNC4xNCAwLTEzLjg2Ny40MTgtMjEuNTI1IDcuNTI0LTUuNDg0IDUuMTItOC4wNzEgMTIuMTIyLTkuNTIgMTguODEtMS41NTMgNi43OTItMy4zMTIgMTkuMDE5IDcuODY1IDIzLjYxNyAzLjQxNCAxLjQ2MyA4LjM4MiAxLjg4IDExLjU5IDEuODggOC4xNzUgMCAxNi41NTctMi4yOTggMjIuODctOC45ODYgNC44NjMtNS40MzQgNy4wMzYtMTMuNTg1IDcuODY0LTE3LjAzNGgtLjEwM3ptMTc0LjQzMyAyNi4wOGMtOC42OTMtLjEwNC0xMS4xNzYtLjEwNC0xOS4xNDUuMzE0bC0uNTE3LS42MjdjMi4xNzMtOC4yNTYgNC4zNDYtMTYuNjE2IDYuMzEzLTI0Ljk3NiAyLjQ4My0xMC44NjggMy4xMDQtMTUuNDY2IDMuOTMyLTIxLjg0bC42Mi0uNTIzYzguNTktMS4yNTQgMTAuOTctMS41NjcgMTkuOTczLTMuMjM5bC4yMDcuNzMxYy0xLjY1NiA2Ljg5Ny0zLjIwOCAxMy42OS00Ljg2NCAyMC40ODItMy4zMTEgMTQuMzE3LTQuNDUgMjEuNjMyLTUuNjkxIDI5LjE1NmwtLjgyOC42Mjd2LS4xMDV6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTUzMy4xNiAyMDkuMzc0Yy0uNDE0IDEuNzc2LTIuMDcgOC44ODItNC4yNDMgMTEuODA4LTEuNDQ5IDIuMDktNC45NjcgMy40NDktNi45MzMgMy40NDktLjYyMSAwLTQuMDM2IDAtNC4yNDMtNS4yMjUgMC0yLjYxMy41MTctNS4zMyAxLjEzOC04LjI1NiAxLjg2My04LjI1NSA0LjE0LTE1LjI1NyA5LjgzMS0xNS4yNTcgNC40NSAwIDYuNDE2IDUuMTIgNC40NSAxMy41ODV2LS4xMDR6bTE3LjA3NS44MzZjMi40ODMtMTEuMDc3LTcuNjU4LS45NC05LjIxLTQuNTk4LTIuNDg0LTUuNzQ4LS45MzItMTcuMjQzLTEwLjg2Ni0yMS4xMDktMy44MjktMS41NjgtMTIuODMyLjQxOC0yMC40OSA3LjUyNC01LjM4MSA1LjAxNi04LjA3MiAxMi4wMTctOS41MiAxOC43MDUtMS41NTMgNi42ODgtMy4zMTIgMTkuMDIgNy43NiAyMy4zMDQgMy41MiAxLjU2NyA2LjcyNyAxLjk4NSA5LjkzNSAxLjc3NiAxMS4xNzctLjYyNyAxOS42NjItMTcuNjYgMjUuOTc1LTI0LjM0OCA0Ljg2My01LjMzIDUuNjkxIDEuOTg1IDYuNDE2LTEuMjU0em0tMTI5Ljk0MyAyMy40MTNjLTcuMTQtLjEwNS05LjYyNC0uMTA1LTE4LjAwNi4zMTNsLS4zMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjI3Ni05LjYxNGwuOTMxLTQuMzg5YzEuNTUzLTYuNzkyIDMuMTA1LTE0LjgzOSAzLjIwOC0xNy4yNDIuMjA3LTEuNDYzLjYyMS01LjEyLTMuNDE1LTUuMTItMS43NTkgMC0zLjYyMS44MzUtNS4zOCAxLjY3MS0uOTMyIDMuNjU4LTMuMDAyIDEzLjg5OS00LjAzNyAxOC40OTctMS45NjYgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwzNzMgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuMzQ2LTIxLjg0IDUuMzgtMjkuODg3bC42MjEtLjQxOGM4LjI4LTEuMTQ5IDEwLjM0OS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNS44MzYtMS4yNDIgNS4wMTZjMS40NDktLjk0IDMuMDAxLTEuODgxIDQuNDUtMi42MTMgNC4yNDMtMi4wOSA4LjktMi43MTcgMTEuNDg2LTIuNzE3IDMuOTMzIDAgOC4xNzYgMS4xNSAxMC4wMzggNS43NDggMS42NTYgNC4wNzUuNTE4IDkuMDkxLTEuNzU5IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMzggMTEuMDc3LTIuNjkgMTMuMDYyLTMuOTMzIDIwLjU4NmwtLjgyNy42MjcuMTAzLjEwNXptNjIuMDAxLTg2LjUxOWwtNi4wMDIuMTA1Yy0xNS41MjMuMjA5LTIxLjczMi4xMDQtMjQuMjE1LS4yMDktLjIwNyAxLjE1LS42MjEgMy4xMzUtLjYyMSAzLjEzNXMtNS41ODggMjUuOTE2LTUuNTg4IDI2LjAyYzAgMC0xMy4yNDYgNTUuMTc2LTEzLjg2NyA1Ny43ODggMTMuNTU2LS4yMDkgMTkuMDQxLS4yMDkgMjEuNDIxLjEwNS41MTgtMi42MTMgMy42MjItMTcuOTc0IDMuNzI2LTE3Ljk3NCAwIDAgMi42OS0xMS4yODYgMi43OTQtMTEuNzA0IDAgMCAuODI3LTEuMTUgMS42NTUtMS42NzJoMS4yNDJjMTEuNjk0IDAgMjQuODM2IDAgMzUuMTg1LTcuNjI4IDcuMDM3LTUuMjI1IDExLjc5Ny0xMy4wNjMgMTMuOTctMjIuNDY4LjUxNy0yLjI5OS45MzEtNS4wMTYuOTMxLTcuODM3IDAtMy42NTgtLjcyNC03LjIxLTIuNzk0LTEwLjAzMi01LjI3Ny03LjQyLTE1LjczLTcuNTI0LTI3LjgzNy03LjYyOXptNy43NjEgMjcuMDY2Yy0xLjI0MSA1Ljc0Ny00Ljk2NyAxMC42NTktOS43MjcgMTIuOTU4LTMuOTMyIDEuOTg1LTguNjkzIDIuMTk0LTEzLjY2IDIuMTk0aC0zLjIwOGwuMjA3LTEuMjU0czUuODk5LTI1LjkxNiA1Ljg5OS0yNS44MTFsLjIwNy0xLjM1OS4xMDMtMS4wNDUgMi4zOC4yMXMxMi4yMTEgMS4wNDQgMTIuNDE4IDEuMDQ0YzQuNzYgMS44ODEgNi44MyA2LjY4OCA1LjM4MSAxMy4wNjN6bTEyNy4yMDcgOC42NjZsLS43MjQtLjgzNmMtOC43OTYgMS43NzYtMTAuNDUyIDIuMDktMTguNTI0IDMuMjRsLS42Mi42MjZjMCAuMTA1LS4xMDQuMjEtLjEwNC40MTh2LS4xMDRjLTYuMDAyIDE0LjEwNy01Ljg5OSAxMS4wNzctMTAuNzYyIDIyLjE1NCAwLS41MjMgMC0uODM2LS4xMDQtMS4zNTlsLTEuMjQyLTI0LjAzNS0uNzI0LS44MzZjLTkuMzE0IDEuNzc3LTkuNTIgMi4wOS0xOC4wMDYgMy4yNGwtLjYyMS42MjdjLS4xMDQuMzEzLS4xMDQuNjI3LS4xMDQuOTRsLjEwNC4xMDVjMS4wMzUgNS41MzguODI4IDQuMjg0IDEuODYzIDEyLjk1OC41MTcgNC4yODQgMS4xMzggOC41NjkgMS42NTUgMTIuNzQ5LjgyOCA3LjEwNiAxLjM0NiAxMC41NTQgMi4zOCAyMS4zMTgtNS43OTUgOS42MTQtNy4xNCAxMy4yNzEtMTIuNzI4IDIxLjczNWwuMzEuODM2YzguMzgzLS4zMTMgMTAuMjQ1LS4zMTMgMTYuNDU0LS4zMTNsMS4zNDYtMS41NjhjNC42NTYtMTAuMTM2IDQwLjI1NS03MS43OSA0MC4yNTUtNzEuNzlsLS4xMDQtLjEwNXptLTMwMi43MTcgNi45MjJjNC43Ni0zLjM0NCA1LjM4LTcuOTQyIDEuMzQ1LTEwLjM0NS00LjAzNi0yLjQwNC0xMS4xNzYtMS42NzItMTUuOTM3IDEuNjcyLTQuNzYgMy4yNC01LjI3NyA3LjgzNy0xLjI0MSAxMC4zNDUgMy45MzIgMi4zIDExLjA3MiAxLjY3MiAxNS44MzMtMS42NzJ6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTU3NS43MzUgMjU2LjEwNGwtNi45MzQgMTIuMDE4Yy0yLjE3MyA0LjA3NS02LjMxMiA3LjIxLTEyLjcyOCA3LjIxTDU0NSAyNzUuMTIzbDMuMjA4LTEwLjg2OGgyLjE3M2MxLjEzOCAwIDEuOTY2LS4xMDQgMi41ODctLjQxOC42MjEtLjIwOS45MzItLjYyNyAxLjQ0OS0xLjI1NGw0LjE0LTYuNTgzaDE3LjI4MWwtLjEwMy4xMDR6IiBmaWxsPSIjRkVGRUZFIi8+PC9nPjwvc3ZnPg==") no-repeat; }
form[id*="give-form"] p.give-loading-text, form[id*="give-form"] span.give-loading-text { display: none; float: right; font-size: 16px; font-style: italic; font-weight: 400; height: 16px; line-height: 20px; margin: 0px; padding: 0px; width: 16px; }
form[id*="give-form"] .give-loading-animation { font-family: give-icomoon; font-style: normal; font-variant: normal; font-weight: 400; text-transform: none; background-color: transparent; background-repeat: no-repeat; background-size: 20px 20px; float: left; font-size: 16px; height: 16px; line-height: 1; margin: 0px 5px 0px 0px; width: 16px; }
form[id*="give-form"] .give-payment-mode-label .give-loading-text { float: right; }
[id*="give-form"] .give-login-account-wrap { margin: 0px 0px 15px; position: relative; }
[id*="give-form"] .give-login-account-wrap .give-login-message { margin: 0px; padding: 0px; text-align: right; }
[id*="give-form"] .give-login-account-wrap .give-loading-text { position: absolute; right: 0px; top: 0.25em; }
[id*="give-form"] fieldset[id^="give-login-fields"] { margin: 0px 0px 15px; }
[id*="give-form"] .give-new-account-link { margin: 0px 0px 15px; padding: 0px; }
[id*="give-form"] .give_login_forgot_password { float: right; }
.give-submit-button-wrap input.give-cancel-login, [id^="give-user-login-submit"] input.give-cancel-login { margin-left: 5px; }
.give-submit-button-wrap span.give-loading-animation, [id^="give-user-login-submit"] span.give-loading-animation { display: none; margin: 0px 0px 0px 0.5em; }
.give-submit-button-wrap .give-submit, [id^="give-user-login-submit"] .give-submit { float: left; }
.give-user-login-fields-container::after { clear: both; content: ""; display: block; }
#give-login-form div.give-login, #give-login-form legend, #give-register-form div.give-login, #give-register-form legend { line-height: 2; margin-bottom: 15px; }
#give-login-form label, #give-register-form label { display: inline-block; min-width: 100px; }
div.give-form-wrap.mfp-hide { display: block !important; }
div.mfp-content fieldset ol, div.mfp-content fieldset p, div.mfp-content fieldset ul { line-height: 1.4; margin-bottom: 1.2em; }
div.mfp-content form[id*="give-form"] .give_notices { display: block !important; }
.give-btn { background: rgb(237, 237, 237); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; font-size: 1em; line-height: 1.2em; padding: 8px 10px; }
.give-btn:hover { background: rgb(219, 219, 219); }
#give_profile_editor_form legend { border-bottom: 0px; padding: 0px 5px 5px; width: auto; }
form#give-email-access-form div.g-recaptcha, form#give-email-access-form input#give-email { margin: 0px 0px 15px; }
form#give-email-access-form input#give-email { width: 305px; }
@media (max-width: 768px) {
  [id*="give-form"] div#give-sidebar-left, [id*="give-form"] div.images, [id*="give-form"] div.summary { float: none; width: 100%; }
}
.give-form-wrap .give-form h3.give-section-break, .give-form-wrap .give-form h4.give-section-break { margin: 10px 0px 0px; }
.give-do-validate input.error { border-color: red !important; }
.give-button-with-loader span.give-loading-animation { display: none; float: right; font-family: give-icomoon; position: relative; top: 3px; font-style: normal; font-variant: normal; font-weight: 400; text-transform: none; background-color: transparent; background-repeat: no-repeat; background-size: 20px 20px; font-size: 16px; height: 16px; line-height: 1; margin: 0px 0px 0px 5px; width: 16px; }
.give-active span.give-loading-animation { display: inline; }
@media (min-width: 481px) {
  html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-first, html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-last, html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-title { float: right !important; }
}
html[dir="rtl"] form.give-form .form-row-first, html[dir="rtl"] form.give-form .form-row-title { margin-left: 2.5%; margin-right: 0px !important; }
html[dir="rtl"] form.give-form .form-row-first, html[dir="rtl"] form.give-form .form-row-last { float: right !important; }
html[dir="rtl"] form.give-form .form-row-last { float: left !important; }
html[dir="rtl"] form.give-form .form-row-two-thirds { float: right !important; }
html[dir="rtl"] form.give-form .form-row-two-thirds.form-row-first { margin-right: 0px !important; }
html[dir="rtl"] form.give-form .form-row-one-third { float: right !important; margin-left: 0px !important; margin-right: 3%; }
html[dir="rtl"] form.give-form .form-row-one-third.form-row-first { margin-right: 0px !important; }
html[dir="rtl"] form.give-form .card-expiration select.card-expiry-year { float: left !important; }
.give-form-grid { display: flex; height: 100%; }
.give-form-grid-media { border-radius: 2px; min-width: 40%; position: relative; }
.give-form-grid-media img { border-radius: 2px; min-width: 100%; object-fit: cover; }
.give-form-grid-media__tags { align-items: center; border-radius: 2px; bottom: 0px; display: flex; gap: 10px; left: 0px; padding: 10px 16px; position: absolute; right: 0px; }
.give-form-grid-media__tags > span { border-radius: 5px; font-size: max(0.975rem, 15.6px); font-weight: 600; padding: 4px 10px; }
.give-form-grid-container { display: flex; flex-direction: column; flex-grow: 1; width: 100%; }
#row-media { max-width: 40%; min-width: 40%; }
#row-media img { border-radius: 2px; min-height: 100%; object-fit: cover; width: 100%; }
.give-form-grid-content { align-items: flex-start; display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; padding: 18px; }
.give-form-grid-content .give-form-grid-media__tags_no_image { background: none; border-radius: 2px; display: flex; gap: 10px; margin-bottom: 12px; }
.give-form-grid-content .give-form-grid-media__tags_no_image > span { border-radius: 5px; font-size: max(0.975rem, 15.6px); font-weight: 600; padding: 4px 10px; }
.give-form-grid-content > h3 { font-size: max(1.375rem, 22px) !important; font-weight: 700 !important; margin: 0px !important; }
.give-form-grid-content > p { font-size: 1rem; font-weight: 400; }
.give-form-grid-content > .give-card__button, .give-form-grid-content > button { background-color: transparent !important; border: medium; cursor: pointer; font-size: max(1rem, 16px); font-weight: 400; padding: 0px !important; text-decoration: underline; text-underline-offset: 5px; }
.give-form-grid-btn { align-items: center; background-color: var(--give-primary-color); border: .125rem solid var(--give-primary-color); border-radius: 0.4rem; color: rgb(255, 255, 255); font-family: inherit; font-size: max(1rem, 16px); font-weight: 600; justify-content: center; line-height: 1.2; padding: 1rem; text-align: center; transition-duration: 0.2s; transition-property: background-color, color; transition-timing-function: ease-in; }
.give-form-grid-progress { background: rgb(246, 246, 246); padding: 10px 20px; }
.form-grid-raised { background: rgb(246, 246, 246); display: flex; justify-content: space-between; }
.form-grid-raised__details { display: flex; flex-direction: column; font-size: 1rem; }
.form-grid-raised__details > span:first-child { font-size: 1rem; font-weight: 700 !important; }
.form-grid-raised__details > span:last-child { font-size: max(0.875rem, 14px); font-weight: 400; }
.form-grid-raised__details_donations { text-align: right; }
.give-form-grid-progress-bar { margin: 12px 0px; }
.give-form-grid-progress-bar .give-progress-bar { background: rgb(217, 223, 219); border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.11) 0px 2px 2px -1px inset; height: 12px; position: relative; }
.give-form-grid-progress-bar .give-progress-bar > span { border-radius: 20px; display: block; height: 100%; overflow: hidden; position: relative; }
.give-embed-form-wrapper { align-items: center; display: flex; justify-content: center; width: 100% !important; }
.give-embed-form-wrapper .iframe-loader { background: none; height: 100%; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.give-embed-form-wrapper iframe { max-width: min(100%, 48.5rem); width: 100% !important; }
.give-embed-form-wrapper.is-hide { left: -9999px; position: fixed; }
.give-embed-form-wrapper.modal { align-items: center; display: flex; flex-direction: column; height: var(--visual-viewport-height); justify-content: center; left: 0px; min-height: 100vh; min-width: 100vw; overflow: scroll; position: fixed; top: 0px; z-index: 100; }
.give-embed-form-wrapper.modal[data-loading="true"] { display: none; }
.give-embed-form-wrapper.modal[data-entering="true"] { animation: 0.3s modal-fade; }
.give-embed-form-wrapper.modal[data-exiting="true"] { animation: 0.15s ease-in reverse modal-fade; }
.give-embed-form-wrapper.modal .modal-content { align-items: center; display: flex; justify-content: center; min-height: 100vh; min-width: 100vw; position: absolute; top: 6%; width: 100%; z-index: 999; }
.give-embed-form-wrapper.modal .modal-content iframe { z-index: 1; }
.give-embed-form-wrapper.modal .close-btn { background: rgb(231, 232, 237); border: 1px solid transparent; border-radius: 50%; cursor: pointer; display: flex; padding: 0.75rem; position: fixed; right: 25px; top: 57px; transition: 0.2s; z-index: 999; }
.give-embed-form-wrapper.modal .close-btn svg { height: 1rem; width: 1rem; }
.give-embed-form-wrapper.modal .close-btn:active, .give-embed-form-wrapper.modal .close-btn:focus, .give-embed-form-wrapper.modal .close-btn:hover { background-color: rgb(202, 204, 215); border: 1px solid rgb(202, 204, 215); }
.give-embed-form-wrapper.modal::before { background: rgba(0, 0, 0, 0.7); inset: 0px; content: ""; display: block; position: fixed; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.js-give-grid-modal-launcher + div.js-give-embed-form-modal-launcher-wrap { display: none; }
.admin-bar .give-embed-form-wrapper { background: none; margin-top: -26px; }
.give_notices { position: relative; }
.give_notices .notice-dismiss { background: 0px 0px; border: medium; color: rgb(114, 119, 124); cursor: pointer; margin: 0px; max-width: 28px !important; padding: 5px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.give_notices .notice-dismiss::before { background: 0px 0px; color: rgb(114, 119, 124); content: ""; display: block; font: 16px / 20px dashicons; height: 20px; text-align: center; width: 20px; }
.give_notices .notice-dismiss:hover { background-color: transparent; }
.give_notices .notice-dismiss:hover::before { color: rgb(220, 50, 50); }
.give_error, .give_success, .give_warning { background: rgb(249, 249, 249); border-left: 4px solid; box-shadow: rgba(0, 0, 0, 0.125) 0px 1px 1px; clear: both; margin: 15px 0px; padding: 1em 1.5em 1em 2em; position: relative; }
.give_error > p, .give_success > p, .give_warning > p { color: rgb(51, 51, 51); margin: 0px !important; }
.give_error::before, .give_success::before, .give_warning::before { font-family: give-icomoon; font-style: normal; font-variant: normal; font-weight: 400; text-transform: none; border-radius: 100%; color: rgb(255, 255, 255); font-size: 16px; height: 30px; left: -17px; line-height: 30px; margin-top: -15px; position: absolute; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px; top: 50%; width: 30px; }
.give_error { border-color: rgb(170, 0, 0); }
.give_error::before { background-color: rgb(170, 0, 0); content: ""; }
.give_success { border-color: rgb(122, 208, 58); }
.give_success::before { background-color: rgb(122, 208, 58); content: ""; }
.give_warning { border-color: rgb(255, 186, 0); }
.give_warning::before { background-color: rgb(255, 186, 0); content: ""; }
.twentythirteen .give_forms { padding: 40px 0px; }
.twentyfourteen .tfgive { margin: 0px auto; max-width: 474px; padding: 12px 10px 0px; }
.twentyfourteen .tfgive .give_forms .entry-summary { margin: 0px 0px 1.618em !important; padding: 0px !important; }
.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail { margin-top: 0px; }
.twentyfourteen .tfgive .give_forms .images img { margin-bottom: 1em; }
@media screen and (min-width: 673px) {
  .twentyfourteen .tfgive { padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfgive { padding-left: 15px; padding-right: 15px; }
}
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfgive { padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfgive { margin-right: 54px; }
  .full-width .twentyfourteen .tfgive { margin-right: auto; }
}
.twentyfifteen .t15give { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; margin-bottom: 7.6923%; padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; }
.twentyfifteen .t15give .page-title { margin-left: 0px; }
.twentyfifteen .t15give div.summary { padding: 0px; }
@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15give { margin-left: 7.6923%; margin-right: 7.6923%; margin-top: 8.3333%; }
}
@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15give { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}
.avada-row > div.give-wrap #content { width: 100%; }
.components-base-control__field input[type="text"]:focus { box-shadow: none !important; }
.give-goal-progress { clear: both; display: flex; flex-direction: column; margin-bottom: 20px; width: 100%; }
.give-goal-progress .income { color: rgb(51, 51, 51); font-size: 46px; letter-spacing: -1px; line-height: 48px; }
.give-goal-progress .raised { margin-bottom: 15px; }
.give-goal-progress .progress-bar { background: none; padding-bottom: 10px; width: 100%; }
.give-goal-progress .give-progress-bar { background: rgb(238, 238, 238); border-radius: 25px; height: 20px; overflow: hidden; position: relative; width: 100%; }
.give-goal-progress .give-progress-bar > span { background: none; border-radius: 20px; display: block; height: 100%; overflow: hidden; position: relative; }
table.give-table { background: rgb(234, 235, 236); border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(224, 224, 224); border-image: none; color: rgb(102, 102, 102); font-size: 14px; margin: 20px 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px; width: 100%; }
table.give-table thead { font-weight: 700; }
table.give-table thead th:first-child { border-left: medium; text-align: left; }
table.give-table th { background: rgb(246, 246, 246); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(232, 232, 232) currentcolor rgb(224, 224, 224) rgb(224, 224, 224); border-image: none; font-weight: 700; padding: 21px 25px; text-align: center; }
table.give-table tbody tr { text-align: center; }
table.give-table tbody tr td { background: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) currentcolor rgb(224, 224, 224) rgb(224, 224, 224); border-image: none; padding: 18px; text-align: center; }
table.give-table tbody tr td:first-child { border-left: 0px; text-align: left; }
table.give-table tbody tr:nth-child(2n) td { background: rgb(252, 252, 252); }
body.give-twentysixteen div.entry-summary { margin: 0px; }
body.give-twentysixteen button.give-btn { color: rgb(51, 51, 51); }
body.give-twentysixteen .give-submit { color: rgb(255, 255, 255); }
body.give-twentysixteen fieldset#give_terms_agreement { padding-left: 0px; }
body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount, body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input, body.give-twentyseventeen.colors-dark div.give_notices p { color: rgb(0, 0, 0); }
body.give-twentyseventeen.colors-dark form[id*="give"] fieldset { background-color: transparent; }
body.give-twentynineteen .give-form .give-btn:focus { color: rgb(255, 255, 255); }
body.theme-twentytwenty .give-wrap { margin: 60px auto; max-width: 1200px; }
html[class*="avia"] body#top form[id*="give-form"] input.give-amount-top { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; width: unset; }
html[class*="avia"] body#top [id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label { left: 7px; }
html[class*="avia"] body#top [id*="give-form"].give-fl-form div.give-fl-is-active input { padding: 8px 6px 0px; }
.give-donation-history .give-table { table-layout: auto; }
.give-donation-history .give-table .give-security-column { float: left; }
.give-donation-history .give-table .give-security-column.give-security-description-wrap { font-size: 12px; font-style: italic; padding: 16px 13px; width: 75%; }
.give-donation-history .give-table .give-security-column.give-security-button-wrap { padding: 25px 5px; width: 25%; }
.give-donation-history .give-table .give-security-column.give-security-button-wrap span { display: none; padding: 0px 20px; }
.give_user_history_main .give-mobile-title { display: none; }
@media screen and (max-width: 480px) {
  #give_user_history thead { display: none; }
  #give_user_history tbody { border-top: 1px solid rgb(224, 224, 224); }
  #give_user_history tr { background: rgb(255, 255, 255); padding: 0.5rem 0px; }
  #give_user_history tr:nth-child(2n) { background-color: rgb(250, 250, 250); }
  #give_user_history td { background-color: transparent; border: medium; padding-bottom: 0px; padding-top: 0px; }
  #give_user_history td, #give_user_history tr { border-left: medium; display: block; text-align: left; }
  #give_user_history .give-mobile-title { display: inline-block; font-weight: 700; min-width: 6em; }
}
.give-modal { backface-visibility: hidden; height: 100%; left: 0px; outline: none !important; overflow: hidden; top: 0px; width: 100%; z-index: 2147483647; transform: translateZ(0px); }
.give-modal form[id*="give-form"], .give-modal form[id*="give-form"] .give-submit { margin-bottom: 0px; }
.give-modal form[id*="give-form"] .give-payment-mode-label { margin-top: 0px; padding-top: 0px; }
@media (max-width: 580px) {
  .give-modal form[id*="give-form"] .give-input { font-size: 16px; }
}
.give-modal .mfp-content { background: rgb(255, 255, 255); box-sizing: border-box; margin: 40px auto; max-width: 650px; padding: 20px; position: relative; width: auto; z-index: 2147483647; }
.give-modal .mfp-content [id*="give-form"] #give-payment-mode-select, .give-modal .mfp-content [id*="give-form"] #give_purchase_form_wrap, .give-modal .mfp-content [id*="give-form"].give-display-button-only .give-donation-amount, .give-modal .mfp-content [id*="give-form"].give-display-button-only .give-donation-levels-wrap { display: block; }
.give-modal .mfp-content .mfp-close:hover { background-color: transparent; }
.give-modal form.give-form button.mfp-close { display: block !important; position: absolute; }
.give-modal .mfp-container::after { display: none; }
.give-modal .mfp-content { transform: translateY(-100px); vertical-align: middle; }
.give-modal .mfp-content, .give-modal.mfp-bg { opacity: 0; transition: 0.2s; }
.give-modal.mfp-ready .mfp-content { opacity: 1; transform: translateY(0px); }
.give-modal.mfp-ready.mfp-bg { opacity: 0.8; }
.give-modal.mfp-removing .mfp-content { opacity: 0; transform: translateY(-50px); }
.give-modal.mfp-removing.mfp-bg { opacity: 0; }
.give-donation-grid-item-form { background-color: rgb(255, 255, 255); margin: 0px auto; max-height: 85vh; max-width: 100%; overflow-y: auto; padding: 1rem 1.5rem; position: relative; width: 720px; }
.give-donation-grid-item-form #give_purchase_form_wrap { display: block !important; }
.give-donation-grid-item-form .give-btn-modal, .give-donation-grid-item-form .give-btn-reveal { display: none !important; }
.modal-fade-slide.give-modal .mfp-content { max-width: 100%; padding: 0px; }
.modal-fade-slide .give-modal--slide { opacity: 0; transform: translateY(-20px) perspective(600px) rotateX(0deg); transition: 0.2s ease-out; }
.modal-fade-slide.mfp-ready .give-modal--slide { opacity: 1; transform: translateY(0px) perspective(600px) rotateX(0deg); }
.modal-fade-slide.mfp-removing .give-modal--slide { opacity: 0; transform: translateY(-10px) perspective(600px) rotateX(0deg); }
.modal-fade-slide.mfp-bg { opacity: 0; transition: opacity 0.3s ease-out; }
.modal-fade-slide.mfp-ready.mfp-bg { opacity: 0.8; }
.modal-fade-slide.mfp-removing.mfp-bg { opacity: 0; }
.mfp-close:hover { background-color: transparent; }
.mfp-content .give-display-button-only .give-form-title { display: none; }
.mfp-content .give-display-button-only form > :not(.give-btn-modal), .mfp-content .give-display-button-only > :not(form) { display: block; }
.give-donor { background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); color: rgb(0, 22, 10); display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 20px; max-height: 100%; padding: 18px 0px; position: relative; transition: 0.2s ease-out; width: 100%; }
.give-donor-container { display: flex; flex: 1 1 0%; flex-direction: column; padding: 0px 5%; }
.give-donor-container__image { align-items: center; align-self: center; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 50%; display: flex; justify-content: center; margin-bottom: 12px; overflow: hidden; }
.give-donor-container__image img { object-fit: cover; object-position: center center; width: 100%; }
.give-donor-container__image__name_initial { position: absolute; }
.give-donor-container__image[data-anonymous-donation="0"] img[src*="anonymous-user.svg"], .give-donor-container__image[data-anonymous-donation="1"] .give-donor-header__name_initial { visibility: hidden; }
.give-donor-container__image[data-anonymous-donation="0"][data-has-valid-gravatar="0"] { border: 1px solid rgb(229, 229, 229); }
.give-donor-container-variation { display: flex; justify-content: space-between; }
.give-donor-container-variation__name { font-size: max(1.5rem, 24px); font-weight: 600; line-height: 20px; margin: 0px 0px 10px !important; }
.give-donor-container-variation__timestamp { color: rgb(82, 82, 82); font-size: max(0.75rem, 12px); margin: 0px 0px 10px !important; }
.give-donor-wrapper { align-items: center; display: flex; flex: 1 1 0%; justify-content: center; word-break: normal !important; }
.give-donor-content { border-left: 2px solid rgb(33, 150, 83); flex: 1 1 0%; font-weight: 400; letter-spacing: 0px; line-height: 20px; margin: 12px 0px; padding-left: 16px; width: 100%; }
.give-donor-content p { color: rgb(0, 22, 10); font-size: max(0.875rem, 14px); font-style: italic; line-height: 20px; margin: 0px !important; width: 100%; }
.give-donor-content__excerpt .give-donor-content__read-more { cursor: pointer; white-space: nowrap; }
.give-donor-content__excerpt + .give-donor-content__comment { display: none; }
.give-donor-details { align-items: center; display: flex; justify-content: space-between; }
.give-donor-details__wrapper { display: flex; flex-direction: column; width: 70%; word-break: normal !important; }
.give-donor-details__wrapper span:first-child { color: rgb(0, 22, 10); font-size: max(1rem, 16px) !important; font-weight: 500 !important; letter-spacing: 0px; }
.give-donor-details__wrapper span:last-child { color: rgb(0, 22, 10); font-size: max(0.8rem, 12.8px); font-weight: 400; letter-spacing: 0px; text-align: left; }
.give-donor-details__total { color: rgb(33, 150, 83); font-size: max(1.25rem, 20px); font-weight: 700; letter-spacing: 0px; line-height: 24px; overflow-wrap: normal; text-align: right; word-break: normal !important; }
.give-donor-tribute { align-items: center; display: flex; margin-top: 32px; min-height: 32px; width: 100%; }
.give-donor-tribute span svg { display: block; height: 22px; margin: 0px 15px 0px 32px; width: 22px; }
.give-donor-tribute__message { color: rgb(0, 22, 10); font-size: max(0.75rem, 12px); text-align: center; }
.give-donor-tribute__message span:last-child { font-weight: 600; }
.give-donor-wall-modal p:last-child { margin-bottom: 0px; }
#give-processing-state-template { background: rgba(0, 0, 0, 0.8); inset: 0px; display: none; flex-direction: column; height: 100%; justify-content: center; overflow: hidden; position: fixed; text-align: center; z-index: 9999999; }
#give-processing-state-template.active { display: flex; }
#give-processing-state-template div { align-self: center; color: rgb(255, 255, 255); font-size: 26px; margin: 0px 0px 0px 10px; }
#give-processing-state-template h3 { color: rgb(255, 255, 255); font-size: 26px; line-height: 1.25; margin: 0px; padding: 0px 0px 5px; }
#give-processing-state-template p { color: rgb(255, 255, 255); font-size: 16px; line-height: 1.5; margin: 0px; padding: 0px; }
#give-processing-state-template .loader { background-image: url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27utf-8%27?%3E%3C%21--%20Generator:%20Adobe%20Illustrator%2024.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200%29%20--%3E%3Csvg%20version=%271.1%27%20id=%27Layer_1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20x=%270px%27%20y=%270px%27%20viewBox=%270%200%20349%20348%27%20style=%27enable-background:new%200%200%20349%20348;%27%20xml:space=%27preserve%27%3E%3Cstyle%20type=%27text/css%27%3E%20.st0{fill:%23FFFFFF;}%20%3C/style%3E%3Cpath%20class=%27st0%27%20d=%27M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5%20c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9%20C25.72,204.56,25.41,204.57,25.1,204.57z%27/%3E%3Cpath%20class=%27st0%27%20d=%27M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5%20c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49%20C349,270.22,270.72,348.5,174.5,348.5z%27/%3E%3C/svg%3E"); height: 60px; margin: 0px 0px 20px; opacity: 0; pointer-events: none; width: 60px; }
#give-processing-state-template .loader.spinning { animation: 0.6s linear infinite load; opacity: 1; transition: opacity 0.2s; }
@keyframes load {
0% { transform: rotate(0deg); }
100% { transform: rotate(180deg); }
}
.separator-with-text { align-items: center; display: flex; font-size: 16px; font-style: italic; justify-content: center; padding: 30px 0px; }
.separator-with-text .dashed-line { border: 1px solid rgb(212, 212, 212); flex-grow: 1; }
.separator-with-text .label { color: rgb(141, 142, 142); font-size: 14px; padding: 0px 6px; }
.give-multi-form-goal-block { background: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.306) 0px 2px 5px; display: flex; flex-direction: column; margin-bottom: 20px; }
.give-multi-form-goal-block .wp-block-media-text { margin: 24px !important; }
.give-multi-form-goal-block .give-multi-form-goal-block__image, .give-multi-form-goal-block .wp-block-media-text__media, .give-multi-form-goal-block .wp-block-media-text__media img { border-radius: 6px !important; }
.give-multi-form-goal-block .wp-block-media-text .wp-block-media-text__content { padding: 16px !important; }
.give-multi-form-goal-block__content { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 24px !important; min-height: 250px; }
.give-multi-form-goal-block__content .give-multi-form-goal-block__text { display: flex; flex-direction: column; justify-content: center; }
.give-multi-form-goal-block__content .give-multi-form-goal-block__text h2 { margin-bottom: var(--global--spacing-vertical); }
.give-multi-form-goal-block__content .give-multi-form-goal-block__image img { height: 100%; object-fit: cover; width: 100%; }
.give-progress-bar-block__goal { border-top: 1px solid rgb(235, 235, 235); height: auto; padding: 20px 16px; }
.give-progress-bar-block__progress { align-items: center; background: rgb(241, 241, 241); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.095) 0px 1px 4px inset; display: flex; height: 20px; overflow: hidden; position: relative; }
.give-progress-bar-block__progress .give-progress-bar-block__progress-bar { background: linear-gradient(rgb(40, 199, 123), rgb(40, 199, 123)), linear-gradient(rgb(255, 255, 255), rgb(204, 204, 204)); background-blend-mode: multiply; border-radius: 20px; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; }
.give-progress-bar-block__stats { background: rgb(245, 245, 245); border-radius: 0px 0px 8px 8px; border-top: 1px solid rgb(235, 235, 235); display: flex; flex-wrap: wrap; height: auto; }
.give-progress-bar-block__stat { align-items: center; border-right: 1px solid rgb(235, 235, 235); display: flex; flex: 1 1 110px; flex-direction: column; font-weight: 500; height: 96px; justify-content: center; }
.give-progress-bar-block__stat:last-of-type { border-right: medium; }
.give-progress-bar-block__stat > :first-child { color: rgb(76, 76, 76); font-size: 24px; line-height: 28px; }
.give-progress-bar-block__stat > :last-child { color: rgb(111, 111, 111); font-size: 18px; line-height: 1; }
.form-row .give-stripe-cc-field { background-color: rgb(253, 253, 253); border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-sizing: border-box; color: rgb(51, 51, 51); margin: 0px; outline: none; padding: 0.5em; width: 100%; }
.give-stripe-cc-field.give-fl-input { background-color: rgb(255, 255, 255); height: auto; line-height: inherit; min-height: 50px; padding: 14px 10px; }
.give-stripe-cc-field-wrap .give-fl-is-active .give-fl-input { padding: 20px 12px 4px; transition: padding 0.2s ease-in-out, border 0.2s ease-in-out; }
.give-stripe-cc-field-wrap .give-fl-label span { display: none; }
.give-stripe-single-cc-field-wrap { background-color: rgb(253, 253, 253); border: 1px solid rgb(204, 204, 204); height: 40px; margin: 0px 0px 15px; padding: 10px; }
.give-form .give-stripe-cc-field.focus, .give-form .give-stripe-cc-field:focus { background-color: rgb(255, 255, 255); }
.give-stripe-checkout-modal { border-block-style: initial; border-inline: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-start-end-radius: initial; border-start-start-radius: initial; border-block-width: initial; border-block-color: initial; overflow-block: initial; overflow-inline: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; margin-block: initial; margin-inline: initial; scroll-margin-block: initial; scroll-margin-inline: initial; padding-block: initial; padding-inline: initial; scroll-padding-block: initial; scroll-padding-inline: initial; contain-intrinsic-block-size: initial; contain-intrinsic-inline-size: initial; max-block-size: initial; max-inline-size: initial; inset-block: initial; inset-inline: initial; block-size: initial; inline-size: initial; min-block-size: initial; min-inline-size: initial; background-attachment: initial; background-blend-mode: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: initial; box-decoration-break: initial; -moz-float-edge: initial; border-radius: initial; vertical-align: initial; backface-visibility: initial; break-inside: initial; clear: initial; contain: initial; container: initial; content-visibility: initial; float: initial; isolation: initial; -moz-orient: initial; overflow-anchor: initial; resize: initial; scroll-behavior: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; scrollbar-gutter: initial; touch-action: initial; transform-box: initial; transform-style: initial; appearance: initial; break-after: initial; break-before: initial; overscroll-behavior: initial; anchor-name: initial; offset: initial; perspective: initial; rotate: initial; scale: initial; shape-outside: initial; transform-origin: initial; translate: initial; will-change: initial; zoom: initial; perspective-origin: initial; anchor-scope: initial; shape-image-threshold: initial; shape-margin: initial; column-fill: initial; column-span: initial; column-rule: initial; columns: initial; content: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; mix-blend-mode: initial; backdrop-filter: initial; box-shadow: initial; clip: initial; filter: initial; font-kerning: initial; font-language-override: initial; font-optical-sizing: initial; font-synthesis: initial; font-variant: initial; math-shift: initial; math-style: initial; font-feature-settings: initial; font-palette: initial; font-size: initial; font-size-adjust: initial; font-style: initial; font-variation-settings: initial; font-weight: initial; font-width: initial; line-height: initial; math-depth: initial; dominant-baseline: initial; image-orientation: initial; image-rendering: initial; print-color-adjust: initial; text-orientation: initial; writing-mode: initial; color-interpolation: initial; color-interpolation-filters: initial; paint-order: initial; shape-rendering: initial; stroke-linecap: initial; stroke-linejoin: initial; text-anchor: initial; clip-rule: initial; fill-rule: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-width: initial; fill: initial; stroke: initial; fill-opacity: initial; stroke-opacity: initial; marker: initial; stroke-miterlimit: initial; border-collapse: initial; caption-side: initial; empty-cells: initial; border-spacing: initial; forced-color-adjust: initial; hyphens: initial; line-break: initial; -moz-text-size-adjust: initial; overflow-wrap: initial; ruby-align: initial; ruby-position: initial; text-align: initial; text-align-last: initial; text-autospace: initial; text-box: initial; text-combine-upright: initial; text-decoration-skip-ink: initial; text-emphasis-position: initial; text-justify: initial; text-rendering: initial; text-transform: initial; text-underline-position: initial; text-wrap: initial; -webkit-text-security: initial; white-space: initial; word-break: initial; color: initial; hyphenate-character: initial; hyphenate-limit-chars: initial; letter-spacing: initial; tab-size: initial; text-emphasis: initial; text-indent: initial; text-shadow: initial; text-underline-offset: initial; -webkit-text-stroke: initial; word-spacing: initial; -webkit-text-fill-color: initial; pointer-events: initial; accent-color: initial; caret-color: initial; color-scheme: initial; cursor: initial; scrollbar-color: initial; list-style: initial; quotes: initial; overflow-clip-margin: initial; margin: initial; scroll-margin: initial; outline: initial; outline-offset: initial; padding: initial; scroll-padding: initial; page: initial; flex-flow: initial; grid: initial; justify-items: initial; object-fit: initial; position-area: initial; position-try: initial; position-visibility: initial; align-content: initial; place-self: initial; aspect-ratio: initial; flex: initial; position-anchor: initial; object-position: initial; gap: initial; order: initial; contain-intrinsic-size: initial; grid-area: initial; max-height: initial; max-width: initial; bottom: initial; right: initial; min-height: initial; min-width: initial; mask-type: initial; vector-effect: initial; clip-path: initial; d: initial; mask: initial; cx: initial; cy: initial; x: initial; y: initial; flood-opacity: initial; stop-opacity: initial; r: initial; rx: initial; ry: initial; flood-color: initial; lighting-color: initial; stop-color: initial; table-layout: initial; text-decoration: initial; text-decoration-inset: initial; text-overflow: initial; field-sizing: initial; ime-mode: initial; scrollbar-width: initial; user-select: initial; -moz-force-broken-image-icon: initial; animation-composition: initial; animation: initial; view-transition-class: initial; view-transition-name: initial; -moz-box-align: initial; -moz-box-direction: initial; -moz-box-orient: initial; -moz-box-pack: initial; -moz-box-ordinal-group: initial; -moz-box-flex: initial; align-items: center; background-color: rgba(0, 0, 0, 0.5); box-sizing: border-box; display: flex; font-family: -apple-system, BlinkMacSystemFont, sans-serif; height: 100%; justify-content: center; left: 0px; opacity: 0; overflow: scroll; position: fixed; top: 0px; transform: scale(1.1); transition: visibility 0s linear 0.25s, opacity 0.25s, transform 0.25s; visibility: hidden; width: 100%; z-index: 100001 !important; }
.give-stripe-checkout-modal.give-stripe-checkout-show-modal { opacity: 1; transform: scale(1); transition: visibility linear, opacity 0.25s, transform 0.25s; visibility: visible; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content { background: rgb(255, 255, 255); border-radius: 0.5rem; margin: auto; max-width: 500px; overflow: hidden; position: relative; width: 96%; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px; text-align: center; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-modal-close { background: none; border: medium; color: rgb(255, 255, 255); cursor: pointer; font: inherit; margin: 15px; outline: inherit; padding: 0px; position: absolute; right: 0px; top: 0px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header h3 { color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; margin: 0px 0px 10px; text-transform: uppercase; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-form-title { color: rgb(245, 245, 245); font-size: 18px; font-weight: 600; margin: 10px 0px 0px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donor-email { color: rgb(229, 229, 229); font-size: 14px; font-weight: 400; margin: 5px 0px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donation-amount { font-size: 36px; font-weight: 600; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body { display: block; overflow: hidden; padding: 20px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body hr { border: 1px solid rgb(229, 229, 229); margin: 20px 0px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-checkout-modal-else-part { font-size: 14px; margin: -5px 0px 20px; text-align: center; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-single-cc-field-wrap { margin: 0px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer { background-color: rgb(245, 245, 245); padding: 20px; text-align: center; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap { align-items: center; display: flex; justify-content: center; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap .sequoia-loader { bottom: 20px; }
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-sequoia-donate-button { align-items: center; border: medium; border-radius: 4px; display: flex; filter: brightness(1); font-size: 22px; justify-content: center; line-height: 20px; min-width: 236px; order: 99 !important; padding: 20px 28px !important; transition: filter 0.2s; }
.give-wrap .give-grid { max-width: 30rem; }
.give-wrap .give-grid__item { margin-bottom: 1.5rem; width: 100%; }
.give-wrap .give-grid__item > :last-child { margin-bottom: 0px; }
.give-wrap .give-wrap::before { clear: both; content: ""; display: block; }
@media (min-width: 30rem) {
  .give-wrap .give-grid { display: flex; flex-flow: wrap; margin-bottom: 1.5rem; max-width: 100%; }
  .give-wrap .give-grid__item { display: flex; padding: 0px 0.75rem; }
}
@media (min-width: 30rem) and (min-width: 40rem) {
  .give-wrap .give-grid--2 .give-grid__item, .give-wrap .give-grid--3 .give-grid__item, .give-wrap .give-grid--4 .give-grid__item { width: 50%; }
}
@media (min-width: 30rem) and (min-width: 72rem) {
  .give-wrap .give-grid--3 .give-grid__item, .give-wrap .give-grid--4 .give-grid__item { width: 33.3333%; }
}
@media (min-width: 30rem) and (min-width: 90rem) {
  .give-wrap .give-grid--4 .give-grid__item { width: 25%; }
}
@supports (display:grid) {
  .give-wrap .give-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-bottom: 1.5rem; max-width: 100%; }
  .give-wrap .give-grid__item { display: flex; margin-bottom: 0px; padding: 0px; width: auto !important; }
  @media (min-width: 40rem) {
  .give-wrap .give-grid--best-fit { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }
  .give-wrap .give-grid--2, .give-wrap .give-grid--3, .give-wrap .give-grid--4 { grid-template-columns: repeat(2, 1fr); }
}
  @media (min-width: 72rem) {
  .give-wrap .give-grid--3, .give-wrap .give-grid--4 { grid-template-columns: repeat(3, 1fr); }
}
  @media (min-width: 90rem) {
  .give-wrap .give-grid--4 { grid-template-columns: repeat(4, 1fr); }
}
}
.give-wrap .give-card { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(112, 112, 112, 0.25) 0px 0px 8px; color: inherit; display: flex; flex-direction: column; text-decoration: none; transition: 0.1s ease-out; width: 100%; }
.give-wrap .give-card:active, .give-wrap .give-card:focus, .give-wrap .give-card:hover, .give-wrap .give-card:visited { border-color: rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px; }
.give-wrap .give-card__media img { border-radius: 0px; box-shadow: none; display: block; height: auto; margin: 0px; object-fit: cover; order: 1; width: 100%; }
.give-wrap .give-card__body { display: flex; flex-direction: column; flex-grow: 1; order: 2; padding: 1.5rem; }
.give-wrap .give-card__body > :last-child { margin-bottom: 0px; }
.give-wrap .give-card__title { line-height: 1.3; margin: 0px 0px 0.75rem; padding: 0px; }
.give-wrap .give-card__text { margin: 0px 0px 1.5rem; padding: 0px; }
.give-wrap .give-card__progress { margin-top: auto; width: 100%; }
.give-wrap .give-card__progress .raised, .give-wrap .give-card__progress > :last-child { margin-bottom: 0px; }
.give-wrap .give-card__progress .income { font-size: 2em; }
.give-wrap .give-page-numbers { font-size: 1.25em; }
#give-receipt .timeline-item { background: rgb(255, 255, 255); }
@keyframes placeHolderShimmer {
0% { background-position: 0px 0px; }
100% { background-position: 520px 0px; }
}
#give-receipt .placeholder-animation { margin: 0px auto; max-width: 650px; }
#give-receipt .animated-background { animation-duration: 0.85s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: linear-gradient(90deg, rgb(238, 238, 238) 8%, rgb(221, 221, 221) 18%, rgb(238, 238, 238) 33%) 0% 0% / 520px 100%; position: relative; }
#give-receipt .container { background-color: rgb(238, 238, 238); border: 1px solid rgb(238, 238, 238); margin: 0px auto; width: 650px; }
#give-receipt .layer { display: flex; }
#give-receipt .layer.h1 { height: 28px; }
#give-receipt .layer.h2 { height: 22px; }
#give-receipt .layer.inline-radios { height: 12px; }
#give-receipt .layer.label { height: 8px; }
#give-receipt .layer-item.opaque { background: rgb(255, 255, 255); }
#give-receipt .layer-gap { background-color: rgb(255, 255, 255); }
#give-receipt .layer-gap.large { height: 40px; }
#give-receipt .layer-gap.medium { height: 20px; }
#give-receipt .layer-gap.small { height: 10px; }
#give-receipt .layer-1 .layer-item:nth-child(2n+1) { width: 45%; }
#give-receipt .layer-1 .layer-item:nth-child(2n) { width: 55%; }
#give-receipt .layer-4 .layer-item:first-child { width: 30%; }
#give-receipt .layer-4 .layer-item:nth-child(2) { width: 10%; }
#give-receipt .layer-4 .layer-item:nth-child(3) { width: 20%; }
#give-receipt .layer-4 .layer-item:nth-child(4) { width: 30%; }
#give-receipt .layer-4 .layer-item:nth-child(5) { width: 10%; }
#give-receipt .layer-5 .layer-item:first-child { width: 40%; }
#give-receipt .layer-5 .layer-item:nth-child(2) { width: 5%; }
#give-receipt .layer-5 .layer-item:nth-child(3) { width: 15%; }
#give-receipt .layer-5 .layer-item:nth-child(4) { width: 40%; }
#give-receipt .layer-6 .layer-item:nth-child(2n+1) { width: 30%; }
#give-receipt .layer-6 .layer-item:nth-child(2n) { width: 70%; }
#give-receipt .layer-8 .layer-item:first-child { width: 40%; }
#give-receipt .layer-8 .layer-item:nth-child(2) { width: 20%; }
#give-receipt .layer-8 .layer-item:nth-child(3) { width: 40%; }
.give-grid-ie-utility { margin: 0px -12px; }
@supports (display:grid) {
  .give-grid-ie-utility { margin: 0px; }
}
:root { --givewp-red-25: #fff4f2; --givewp-red-50: #ffdfd9; --givewp-red-100: #ffb5a6; --givewp-red-200: #ff8a73; --givewp-red-300: #ff6040; --givewp-red-400: #f2320c; --givewp-red-500: #d92d0b; --givewp-red-600: #a62308; --givewp-red-700: #8c1700; --givewp-red-800: #590f00; --givewp-red-900: #260600; --givewp-orange-50: #ffefd9; --givewp-orange-100: #ffdaa6; --givewp-orange-200: #ffc473; --givewp-orange-300: #f2a63d; --givewp-orange-400: #f29718; --givewp-orange-500: #d98715; --givewp-orange-600: #a66710; --givewp-orange-700: #73480b; --givewp-orange-800: #402806; --givewp-orange-900: #1a0f00; --givewp-yellow-25: #fffdf2; --givewp-yellow-50: #fff9d9; --givewp-yellow-100: #fff0a6; --givewp-yellow-200: #ffe873; --givewp-yellow-300: #ffdf40; --givewp-yellow-400: #f2cc0c; --givewp-yellow-500: #d9b60b; --givewp-yellow-600: #a68c08; --givewp-yellow-700: #8c7607; --givewp-yellow-800: #594b05; --givewp-yellow-900: #262000; --givewp-green-25: #f2fff3; --givewp-green-50: #e5ffe6; --givewp-green-100: #cef2cf; --givewp-green-200: #a3d9a4; --givewp-green-300: #7cbf7e; --givewp-green-400: #62b265; --givewp-green-500: #459948; --givewp-green-600: #2d802f; --givewp-green-700: #19661c; --givewp-green-800: #0a400b; --givewp-green-900: #022603; --givewp-emerald-25: #f2fff9; --givewp-emerald-50: #d9ffec; --givewp-emerald-100: #9df2c8; --givewp-emerald-200: #6df2b0; --givewp-emerald-300: #3df297; --givewp-emerald-400: #0cf27f; --givewp-emerald-500: #0bd972; --givewp-emerald-600: #08a657; --givewp-emerald-700: #078c4a; --givewp-emerald-800: #05592f; --givewp-emerald-900: #002613; --givewp-blue-25: #f2f9ff; --givewp-blue-50: #d9ecff; --givewp-blue-100: #a6d2ff; --givewp-blue-200: #73b9ff; --givewp-blue-300: #3d97f2; --givewp-blue-400: #0c7ff2; --givewp-blue-500: #0b72d9; --givewp-blue-600: #0857a6; --givewp-blue-700: #074a8c; --givewp-blue-800: #052f59; --givewp-blue-900: #001326; --givewp-purple-25: #f4f2ff; --givewp-purple-50: #beb6f2; --givewp-purple-100: #8c7ee5; --givewp-purple-200: #5f4cd9; --givewp-purple-300: #3a21d9; --givewp-purple-400: #2b13bf; --givewp-purple-500: #2511a6; --givewp-purple-600: #19078c; --givewp-purple-700: #120566; --givewp-purple-800: #090040; --givewp-purple-900: #03001a; --givewp-neutral-25: #f9fafb; --givewp-neutral-50: #f3f4f6; --givewp-neutral-100: #e5e7eb; --givewp-neutral-200: #d1d5db; --givewp-neutral-300: #9ca0af; --givewp-neutral-400: #6b7280; --givewp-neutral-500: #4b5563; --givewp-neutral-600: #374151; --givewp-neutral-700: #1f2937; --givewp-neutral-800: #111827; --givewp-neutral-900: #060c1a; --givewp-grey-5: #fafafa; --givewp-grey-25: #f2f2f2; --givewp-grey-50: #e6e6e6; --givewp-grey-100: #dadada; --givewp-grey-200: #bfbfbf; --givewp-grey-300: #a6a6a6; --givewp-grey-400: #8c8c8c; --givewp-grey-500: #737373; --givewp-grey-600: #595959; --givewp-grey-700: #404040; --givewp-grey-800: #262626; --givewp-grey-900: #0e0e0e; --givewp-shades-white: #fff; --givewp-shades-black: #000; }
:root { --givewp-rounded-2: 0.125rem; --givewp-rounded-4: 0.25rem; --givewp-rounded-6: 0.375rem; --givewp-rounded-8: 0.5rem; --givewp-rounded-12: 0.75rem; --givewp-rounded-16: 1rem; --givewp-rounded-24: 1.5rem; --givewp-rounded-full: 999px; --givewp-rounded-none: 0rem; }
:root { --givewp-spacing-1: 0.25rem; --givewp-spacing-2: 0.5rem; --givewp-spacing-3: 0.75rem; --givewp-spacing-4: 1rem; --givewp-spacing-5: 1.25rem; --givewp-spacing-6: 1.5rem; --givewp-spacing-7: 1.75rem; --givewp-spacing-8: 2rem; --givewp-spacing-9: 2.25rem; --givewp-spacing-10: 2.5rem; --givewp-spacing-11: 2.75rem; --givewp-spacing-12: 3rem; --givewp-spacing-13: 3.25rem; --givewp-spacing-14: 3.5rem; --givewp-spacing-15: 3.75rem; --givewp-spacing-16: 4rem; --givewp-spacing-17: 4.25rem; --givewp-spacing-18: 4.5rem; --givewp-spacing-19: 4.75rem; --givewp-spacing-20: 5rem; --givewp-spacing-32: 8rem; --givewp-spacing-40: 10rem; --givewp-spacing-56: 14rem; --givewp-spacing-80: 20rem; --givewp-spacing-96: 24rem; }
:root { --givewp-font-size-display-xl: 6rem; --givewp-font-weight-display-xl: semi-bold; --givewp-font-size-display-lg: 4.5rem; --givewp-font-weight-display-lg: semi-bold; --givewp-font-size-heading-xl: 4rem; --givewp-font-weight-heading-xl: bold; --givewp-font-size-heading-lg: 2.5rem; --givewp-font-weight-heading-lg: semi-bold; --givewp-font-size-heading-md: 2.25rem; --givewp-font-weight-heading-md: semi-bold; --givewp-font-size-heading-sm: 1.5rem; --givewp-font-weight-heading-sm: semi-bold; --givewp-font-size-headline-lg: 1.25rem; --givewp-font-weight-headline-lg: extra-bold; --givewp-font-size-headline-md: 1rem; --givewp-font-weight-headline-md: extra-bold; --givewp-font-size-headline-sm: 0.75rem; --givewp-font-weight-headline-sm: extra-bold; --givewp-font-size-paragraph-lg: 1rem; --givewp-font-weight-paragraph-lg: medium; --givewp-font-size-paragraph-md: 0.75rem; --givewp-font-weight-paragraph-md: medium; --givewp-font-size-paragraph-sm: 0.5rem; --givewp-font-weight-paragraph-sm: medium; }
:root { --givewp-shadow-xs: 0 1px 2px var(--givewp-grey-50); --givewp-shadow-sm: 0 2px 4px var(--givewp-grey-50); --givewp-shadow-md: 0 4px 8px var(--givewp-grey-50); --givewp-shadow-lg: 0 12px 24px var(--givewp-grey-50); --givewp-shadow-xl: 0 16px 32px var(--givewp-grey-50); --givewp-shadow-inner: inset 0 2px 4px var(--givewp-grey-50); --givewp-shadow-xs-green: 0 1px 2px var(--givewp-green-50); --givewp-shadow-sm-green: 0 2px 4px var(--givewp-green-50); --givewp-shadow-md-green: 0 4px 8px var(--givewp-green-50); --givewp-shadow-lg-green: 0 12px 24px var(--givewp-green-50); --givewp-shadow-xl-green: 0 16px 32px var(--givewp-green-50); --givewp-shadow-inner-green: inset 0 2px 4px var(--givewp-green-50); --givewp-shadow-xs-blue: 0 1px 2px var(--givewp-blue-50); --givewp-shadow-sm-blue: 0 2px 4px var(--givewp-blue-50); --givewp-shadow-md-blue: 0 4px 8px var(--givewp-blue-50); --givewp-shadow-lg-blue: 0 12px 24px var(--givewp-blue-50); --givewp-shadow-xl-blue: 0 16px 32px var(--givewp-blue-50); --givewp-shadow-inner-blue: inset 0 2px 4px var(--givewp-blue-50); --givewp-shadow-xs-orange: 0 1px 2px var(--givewp-orange-50); --givewp-shadow-sm-orange: 0 2px 4px var(--givewp-orange-50); --givewp-shadow-md-orange: 0 4px 8px var(--givewp-orange-50); --givewp-shadow-lg-orange: 0 12px 24px var(--givewp-orange-50); --givewp-shadow-xl-orange: 0 16px 32px var(--givewp-orange-50); --givewp-shadow-inner-orange: inset 0 2px 4px var(--givewp-orange-50); }
.sticky, .bypostauthor, .screen-reader-text { outline: none; }
::selection { background: var(--cmsmasters-colors-primary) !important; color: var(--cmsmasters-colors-bg) !important; }
::selection { background: var(--cmsmasters-colors-primary) !important; color: var(--cmsmasters-colors-bg) !important; }
@font-face { font-family: eicons; src: url("../fonts/eicons.eot?5.53.0#iefix") format("embedded-opentype"), url("../fonts/eicons.woff2?5.53.0") format("woff2"), url("../fonts/eicons.woff?5.53.0") format("woff"), url("../fonts/eicons.ttf?5.53.0") format("truetype"), url("../fonts/eicons.svg?5.53.0#eicon") format("svg"); font-style: normal; font-weight: 400; }
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
@keyframes a {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear infinite a; }
.eicon-editor-link::before { content: ""; }
.eicon-editor-unlink::before { content: ""; }
.eicon-editor-external-link::before { content: ""; }
.eicon-editor-close::before { content: ""; }
.eicon-editor-list-ol::before { content: ""; }
.eicon-editor-list-ul::before { content: ""; }
.eicon-editor-bold::before { content: ""; }
.eicon-editor-italic::before { content: ""; }
.eicon-editor-underline::before { content: ""; }
.eicon-editor-paragraph::before { content: ""; }
.eicon-editor-h1::before { content: ""; }
.eicon-editor-h2::before { content: ""; }
.eicon-editor-h3::before { content: ""; }
.eicon-editor-h4::before { content: ""; }
.eicon-editor-h5::before { content: ""; }
.eicon-editor-h6::before { content: ""; }
.eicon-editor-quote::before { content: ""; }
.eicon-editor-code::before { content: ""; }
.eicon-elementor::before { content: ""; }
.eicon-elementor-circle::before { content: ""; }
.eicon-pojome::before { content: ""; }
.eicon-plus::before { content: ""; }
.eicon-menu-bar::before { content: ""; }
.eicon-apps::before { content: ""; }
.eicon-accordion::before { content: ""; }
.eicon-alert::before { content: ""; }
.eicon-animation-text::before { content: ""; }
.eicon-animation::before { content: ""; }
.eicon-banner::before { content: ""; }
.eicon-blockquote::before { content: ""; }
.eicon-button::before { content: ""; }
.eicon-call-to-action::before { content: ""; }
.eicon-captcha::before { content: ""; }
.eicon-carousel::before { content: ""; }
.eicon-checkbox::before { content: ""; }
.eicon-columns::before { content: ""; }
.eicon-countdown::before { content: ""; }
.eicon-counter::before { content: ""; }
.eicon-date::before { content: ""; }
.eicon-divider-shape::before { content: ""; }
.eicon-divider::before { content: ""; }
.eicon-download-button::before { content: ""; }
.eicon-dual-button::before { content: ""; }
.eicon-email-field::before { content: ""; }
.eicon-facebook-comments::before { content: ""; }
.eicon-facebook-like-box::before { content: ""; }
.eicon-form-horizontal::before { content: ""; }
.eicon-form-vertical::before { content: ""; }
.eicon-gallery-grid::before { content: ""; }
.eicon-gallery-group::before { content: ""; }
.eicon-gallery-justified::before { content: ""; }
.eicon-gallery-masonry::before { content: ""; }
.eicon-icon-box::before { content: ""; }
.eicon-image-before-after::before { content: ""; }
.eicon-image-box::before { content: ""; }
.eicon-image-hotspot::before { content: ""; }
.eicon-image-rollover::before { content: ""; }
.eicon-info-box::before { content: ""; }
.eicon-inner-section::before { content: ""; }
.eicon-mailchimp::before { content: ""; }
.eicon-menu-card::before { content: ""; }
.eicon-navigation-horizontal::before { content: ""; }
.eicon-nav-menu::before { content: ""; }
.eicon-navigation-vertical::before { content: ""; }
.eicon-number-field::before { content: ""; }
.eicon-parallax::before { content: ""; }
.eicon-php7::before { content: ""; }
.eicon-post-list::before { content: ""; }
.eicon-post-slider::before { content: ""; }
.eicon-post::before { content: ""; }
.eicon-posts-carousel::before { content: ""; }
.eicon-posts-grid::before { content: ""; }
.eicon-posts-group::before { content: ""; }
.eicon-posts-justified::before { content: ""; }
.eicon-posts-masonry::before { content: ""; }
.eicon-posts-ticker::before { content: ""; }
.eicon-price-list::before { content: ""; }
.eicon-price-table::before { content: ""; }
.eicon-radio::before { content: ""; }
.eicon-rtl::before { content: ""; }
.eicon-scroll::before { content: ""; }
.eicon-search::before { content: ""; }
.eicon-select::before { content: ""; }
.eicon-share::before { content: ""; }
.eicon-sidebar::before { content: ""; }
.eicon-skill-bar::before { content: ""; }
.eicon-slider-3d::before { content: ""; }
.eicon-slider-album::before { content: ""; }
.eicon-slider-device::before { content: ""; }
.eicon-slider-full-screen::before { content: ""; }
.eicon-slider-push::before { content: ""; }
.eicon-slider-vertical::before { content: ""; }
.eicon-slider-video::before { content: ""; }
.eicon-slides::before { content: ""; }
.eicon-social-icons::before { content: ""; }
.eicon-spacer::before { content: ""; }
.eicon-table::before { content: ""; }
.eicon-tabs::before { content: ""; }
.eicon-tel-field::before { content: ""; }
.eicon-text-area::before { content: ""; }
.eicon-text-field::before { content: ""; }
.eicon-thumbnails-down::before { content: ""; }
.eicon-thumbnails-half::before { content: ""; }
.eicon-thumbnails-right::before { content: ""; }
.eicon-time-line::before { content: ""; }
.eicon-toggle::before { content: ""; }
.eicon-url::before { content: ""; }
.eicon-t-letter::before { content: ""; }
.eicon-wordpress::before { content: ""; }
.eicon-text::before { content: ""; }
.eicon-anchor::before { content: ""; }
.eicon-bullet-list::before { content: ""; }
.eicon-code::before { content: ""; }
.eicon-favorite::before { content: ""; }
.eicon-google-maps::before { content: ""; }
.eicon-image::before { content: ""; }
.eicon-photo-library::before { content: ""; }
.eicon-woocommerce::before { content: ""; }
.eicon-youtube::before { content: ""; }
.eicon-flip-box::before { content: ""; }
.eicon-settings::before { content: ""; }
.eicon-headphones::before { content: ""; }
.eicon-testimonial::before { content: ""; }
.eicon-counter-circle::before { content: ""; }
.eicon-person::before { content: ""; }
.eicon-chevron-right::before { content: ""; }
.eicon-chevron-left::before { content: ""; }
.eicon-close::before { content: ""; }
.eicon-file-download::before { content: ""; }
.eicon-save::before { content: ""; }
.eicon-zoom-in::before { content: ""; }
.eicon-shortcode::before { content: ""; }
.eicon-nerd::before { content: ""; }
.eicon-device-desktop::before { content: ""; }
.eicon-device-tablet::before { content: ""; }
.eicon-device-mobile::before { content: ""; }
.eicon-document-file::before { content: ""; }
.eicon-folder-o::before { content: ""; }
.eicon-hypster::before { content: ""; }
.eicon-h-align-left::before { content: ""; }
.eicon-h-align-right::before { content: ""; }
.eicon-h-align-center::before { content: ""; }
.eicon-h-align-stretch::before { content: ""; }
.eicon-v-align-top::before { content: ""; }
.eicon-v-align-bottom::before { content: ""; }
.eicon-v-align-middle::before { content: ""; }
.eicon-v-align-stretch::before { content: ""; }
.eicon-pro-icon::before { content: ""; }
.eicon-mail::before { content: ""; }
.eicon-lock-user::before { content: ""; }
.eicon-testimonial-carousel::before { content: ""; }
.eicon-media-carousel::before { content: ""; }
.eicon-section::before { content: ""; }
.eicon-column::before { content: ""; }
.eicon-edit::before { content: ""; }
.eicon-clone::before { content: ""; }
.eicon-trash::before { content: ""; }
.eicon-play::before { content: ""; }
.eicon-angle-right::before { content: ""; }
.eicon-angle-left::before { content: ""; }
.eicon-animated-headline::before { content: ""; }
.eicon-menu-toggle::before { content: ""; }
.eicon-fb-embed::before { content: ""; }
.eicon-fb-feed::before { content: ""; }
.eicon-twitter-embed::before { content: ""; }
.eicon-twitter-feed::before { content: ""; }
.eicon-sync::before { content: ""; }
.eicon-import-export::before { content: ""; }
.eicon-check-circle::before { content: ""; }
.eicon-library-save::before { content: ""; }
.eicon-library-download::before { content: ""; }
.eicon-insert::before { content: ""; }
.eicon-preview-medium::before { content: ""; }
.eicon-sort-down::before { content: ""; }
.eicon-sort-up::before { content: ""; }
.eicon-heading::before { content: ""; }
.eicon-logo::before { content: ""; }
.eicon-meta-data::before { content: ""; }
.eicon-post-content::before { content: ""; }
.eicon-post-excerpt::before { content: ""; }
.eicon-post-navigation::before { content: ""; }
.eicon-yoast::before { content: ""; }
.eicon-nerd-chuckle::before { content: ""; }
.eicon-nerd-wink::before { content: ""; }
.eicon-comments::before { content: ""; }
.eicon-download-circle-o::before { content: ""; }
.eicon-library-upload::before { content: ""; }
.eicon-save-o::before { content: ""; }
.eicon-upload-circle-o::before { content: ""; }
.eicon-ellipsis-h::before { content: ""; }
.eicon-ellipsis-v::before { content: ""; }
.eicon-arrow-left::before { content: ""; }
.eicon-arrow-right::before { content: ""; }
.eicon-arrow-up::before { content: ""; }
.eicon-arrow-down::before { content: ""; }
.eicon-play-o::before { content: ""; }
.eicon-archive-posts::before { content: ""; }
.eicon-archive-title::before { content: ""; }
.eicon-featured-image::before { content: ""; }
.eicon-post-info::before { content: ""; }
.eicon-post-title::before { content: ""; }
.eicon-site-logo::before { content: ""; }
.eicon-site-search::before { content: ""; }
.eicon-site-title::before { content: ""; }
.eicon-plus-square::before { content: ""; }
.eicon-minus-square::before { content: ""; }
.eicon-cloud-check::before { content: ""; }
.eicon-drag-n-drop::before { content: ""; }
.eicon-welcome::before { content: ""; }
.eicon-handle::before { content: ""; }
.eicon-cart::before { content: ""; }
.eicon-product-add-to-cart::before { content: ""; }
.eicon-product-breadcrumbs::before { content: ""; }
.eicon-product-categories::before { content: ""; }
.eicon-product-description::before { content: ""; }
.eicon-product-images::before { content: ""; }
.eicon-product-info::before { content: ""; }
.eicon-product-meta::before { content: ""; }
.eicon-product-pages::before { content: ""; }
.eicon-product-price::before { content: ""; }
.eicon-product-rating::before { content: ""; }
.eicon-product-related::before { content: ""; }
.eicon-product-stock::before { content: ""; }
.eicon-product-tabs::before { content: ""; }
.eicon-product-title::before { content: ""; }
.eicon-product-upsell::before { content: ""; }
.eicon-products::before { content: ""; }
.eicon-bag-light::before { content: ""; }
.eicon-bag-medium::before { content: ""; }
.eicon-bag-solid::before { content: ""; }
.eicon-basket-light::before { content: ""; }
.eicon-basket-medium::before { content: ""; }
.eicon-basket-solid::before { content: ""; }
.eicon-cart-light::before { content: ""; }
.eicon-cart-medium::before { content: ""; }
.eicon-cart-solid::before { content: ""; }
.eicon-exchange::before { content: ""; }
.eicon-preview-thin::before { content: ""; }
.eicon-device-laptop::before { content: ""; }
.eicon-collapse::before { content: ""; }
.eicon-expand::before { content: ""; }
.eicon-navigator::before { content: ""; }
.eicon-plug::before { content: ""; }
.eicon-dashboard::before { content: ""; }
.eicon-typography::before { content: ""; }
.eicon-info-circle-o::before { content: ""; }
.eicon-integration::before { content: ""; }
.eicon-plus-circle-o::before { content: ""; }
.eicon-rating::before { content: ""; }
.eicon-review::before { content: ""; }
.eicon-tools::before { content: ""; }
.eicon-loading::before { content: ""; }
.eicon-sitemap::before { content: ""; }
.eicon-click::before { content: ""; }
.eicon-clock::before { content: ""; }
.eicon-library-open::before { content: ""; }
.eicon-warning::before { content: ""; }
.eicon-flow::before { content: ""; }
.eicon-cursor-move::before { content: ""; }
.eicon-arrow-circle-left::before { content: ""; }
.eicon-flash::before { content: ""; }
.eicon-redo::before { content: ""; }
.eicon-ban::before { content: ""; }
.eicon-barcode::before { content: ""; }
.eicon-calendar::before { content: ""; }
.eicon-caret-left::before { content: ""; }
.eicon-caret-right::before { content: ""; }
.eicon-caret-up::before { content: ""; }
.eicon-chain-broken::before { content: ""; }
.eicon-check-circle-o::before { content: ""; }
.eicon-check::before { content: ""; }
.eicon-chevron-double-left::before { content: ""; }
.eicon-chevron-double-right::before { content: ""; }
.eicon-undo::before { content: ""; }
.eicon-filter::before { content: ""; }
.eicon-circle-o::before { content: ""; }
.eicon-circle::before { content: ""; }
.eicon-clock-o::before { content: ""; }
.eicon-cog::before { content: ""; }
.eicon-cogs::before { content: ""; }
.eicon-commenting-o::before { content: ""; }
.eicon-copy::before { content: ""; }
.eicon-database::before { content: ""; }
.eicon-dot-circle-o::before { content: ""; }
.eicon-envelope::before { content: ""; }
.eicon-external-link-square::before { content: ""; }
.eicon-eyedropper::before { content: ""; }
.eicon-folder::before { content: ""; }
.eicon-font::before { content: ""; }
.eicon-adjust::before { content: ""; }
.eicon-lightbox::before { content: ""; }
.eicon-heart-o::before { content: ""; }
.eicon-history::before { content: ""; }
.eicon-image-bold::before { content: ""; }
.eicon-info-circle::before { content: ""; }
.eicon-link::before { content: ""; }
.eicon-long-arrow-left::before { content: ""; }
.eicon-long-arrow-right::before { content: ""; }
.eicon-caret-down::before { content: ""; }
.eicon-paint-brush::before { content: ""; }
.eicon-pencil::before { content: ""; }
.eicon-plus-circle::before { content: ""; }
.eicon-zoom-in-bold::before { content: ""; }
.eicon-sort-amount-desc::before { content: ""; }
.eicon-sign-out::before { content: ""; }
.eicon-spinner::before { content: ""; }
.eicon-square::before { content: ""; }
.eicon-star-o::before { content: ""; }
.eicon-star::before { content: ""; }
.eicon-text-align-justify::before { content: ""; }
.eicon-text-align-center::before { content: ""; }
.eicon-tags::before { content: ""; }
.eicon-text-align-left::before { content: ""; }
.eicon-text-align-right::before { content: ""; }
.eicon-close-circle::before { content: ""; }
.eicon-trash-o::before { content: ""; }
.eicon-font-awesome::before { content: ""; }
.eicon-user-circle-o::before { content: ""; }
.eicon-video-camera::before { content: ""; }
.eicon-heart::before { content: ""; }
.eicon-wrench::before { content: ""; }
.eicon-help::before { content: ""; }
.eicon-help-o::before { content: ""; }
.eicon-zoom-out-bold::before { content: ""; }
.eicon-plus-square-o::before { content: ""; }
.eicon-minus-square-o::before { content: ""; }
.eicon-minus-circle::before { content: ""; }
.eicon-minus-circle-o::before { content: ""; }
.eicon-code-bold::before { content: ""; }
.eicon-cloud-upload::before { content: ""; }
.eicon-search-bold::before { content: ""; }
.eicon-map-pin::before { content: ""; }
.eicon-meetup::before { content: ""; }
.eicon-slideshow::before { content: ""; }
.eicon-t-letter-bold::before { content: ""; }
.eicon-preferences::before { content: ""; }
.eicon-table-of-contents::before { content: ""; }
.eicon-tv::before { content: ""; }
.eicon-upload::before { content: ""; }
.eicon-instagram-comments::before { content: ""; }
.eicon-instagram-nested-gallery::before { content: ""; }
.eicon-instagram-post::before { content: ""; }
.eicon-instagram-video::before { content: ""; }
.eicon-instagram-gallery::before { content: ""; }
.eicon-instagram-likes::before { content: ""; }
.eicon-facebook::before { content: ""; }
.eicon-twitter::before { content: ""; }
.eicon-pinterest::before { content: ""; }
.eicon-frame-expand::before { content: ""; }
.eicon-frame-minimize::before { content: ""; }
.eicon-archive::before { content: ""; }
.eicon-colors-typography::before { content: ""; }
.eicon-custom::before { content: ""; }
.eicon-footer::before { content: ""; }
.eicon-header::before { content: ""; }
.eicon-layout-settings::before { content: ""; }
.eicon-lightbox-expand::before { content: ""; }
.eicon-error-404::before { content: ""; }
.eicon-theme-style::before { content: ""; }
.eicon-search-results::before { content: ""; }
.eicon-single-post::before { content: ""; }
.eicon-site-identity::before { content: ""; }
.eicon-theme-builder::before { content: ""; }
.eicon-download-bold::before { content: ""; }
.eicon-share-arrow::before { content: ""; }
.eicon-global-settings::before { content: ""; }
.eicon-user-preferences::before { content: ""; }
.eicon-lock::before { content: ""; }
.eicon-export-kit::before { content: ""; }
.eicon-import-kit::before { content: ""; }
.eicon-lottie::before { content: ""; }
.eicon-products-archive::before { content: ""; }
.eicon-single-product::before { content: ""; }
.eicon-disable-trash-o::before { content: ""; }
.eicon-single-page::before { content: ""; }
.eicon-wordpress-light::before { content: ""; }
.eicon-cogs-check::before { content: ""; }
.eicon-custom-css::before { content: ""; }
.eicon-global-colors::before { content: ""; }
.eicon-globe::before { content: ""; }
.eicon-typography-1::before { content: ""; }
.eicon-background::before { content: ""; }
.eicon-device-responsive::before { content: ""; }
.eicon-device-wide::before { content: ""; }
.eicon-code-highlight::before { content: ""; }
.eicon-video-playlist::before { content: ""; }
.eicon-download-kit::before { content: ""; }
.eicon-kit-details::before { content: ""; }
.eicon-kit-parts::before { content: ""; }
.eicon-kit-upload::before { content: ""; }
.eicon-kit-plugins::before { content: ""; }
.eicon-kit-upload-alt::before { content: ""; }
.eicon-hotspot::before { content: ""; }
.eicon-paypal-button::before { content: ""; }
.eicon-shape::before { content: ""; }
.eicon-wordart::before { content: ""; }
.eicon-checkout::before { content: ""; }
.eicon-container::before { content: ""; }
.eicon-flip::before { content: ""; }
.eicon-info::before { content: ""; }
.eicon-my-account::before { content: ""; }
.eicon-purchase-summary::before { content: ""; }
.eicon-page-transition::before { content: ""; }
.eicon-spotify::before { content: ""; }
.eicon-stripe-button::before { content: ""; }
.eicon-woo-settings::before { content: ""; }
.eicon-woo-cart::before { content: ""; }
.eicon-grow::before { content: ""; }
.eicon-order-end::before { content: ""; }
.eicon-nowrap::before { content: ""; }
.eicon-order-start::before { content: ""; }
.eicon-progress-tracker::before { content: ""; }
.eicon-shrink::before { content: ""; }
.eicon-wrap::before { content: ""; }
.eicon-align-center-h::before { content: ""; }
.eicon-align-center-v::before { content: ""; }
.eicon-align-end-h::before { content: ""; }
.eicon-align-end-v::before { content: ""; }
.eicon-align-start-h::before { content: ""; }
.eicon-align-start-v::before { content: ""; }
.eicon-align-stretch-h::before { content: ""; }
.eicon-align-stretch-v::before { content: ""; }
.eicon-justify-center-h::before { content: ""; }
.eicon-justify-center-v::before { content: ""; }
.eicon-justify-end-h::before { content: ""; }
.eicon-justify-end-v::before { content: ""; }
.eicon-justify-space-around-h::before { content: ""; }
.eicon-justify-space-around-v::before { content: ""; }
.eicon-justify-space-between-h::before { content: ""; }
.eicon-justify-space-between-v::before { content: ""; }
.eicon-justify-space-evenly-h::before { content: ""; }
.eicon-justify-space-evenly-v::before { content: ""; }
.eicon-justify-start-h::before { content: ""; }
.eicon-justify-start-v::before { content: ""; }
.eicon-woocommerce-cross-sells::before { content: ""; }
.eicon-woocommerce-notices::before { content: ""; }
.eicon-inner-container::before { content: ""; }
.eicon-warning-full::before { content: ""; }
.eicon-exit::before { content: ""; }
.eicon-loop-builder::before { content: ""; }
.eicon-notes::before { content: ""; }
.eicon-read::before { content: ""; }
.eicon-unread::before { content: ""; }
.eicon-carousel-loop::before { content: ""; }
.eicon-mega-menu::before { content: ""; }
.eicon-nested-carousel::before { content: ""; }
.eicon-ai::before { content: ""; }
.eicon-taxonomy-filter::before { content: ""; }
.eicon-container-grid::before { content: ""; }
.eicon-upgrade::before { content: ""; }
.eicon-advanced::before { content: ""; }
.eicon-div-block::before { content: ""; }
.eicon-notification::before { content: ""; }
.eicon-light-mode::before { content: ""; }
.eicon-dark-mode::before { content: ""; }
.eicon-upgrade-crown::before { content: ""; }
.eicon-off-canvas::before { content: ""; }
.eicon-speakerphone::before { content: ""; }
.eicon-ehp-cta::before { content: ""; }
.eicon-ehp-forms::before { content: ""; }
.eicon-ehp-hero::before { content: ""; }
.eicon-ehp-zigzag::before { content: ""; }
.eicon-e-button::before { content: ""; }
.eicon-flexbox::before { content: ""; }
.eicon-paragraph::before { content: ""; }
.eicon-icon::before { content: ""; }
.eicon-e-image::before { content: ""; }
.eicon-video::before { content: ""; }
.eicon-svg::before { content: ""; }
.eicon-e-divider::before { content: ""; }
.eicon-e-heading::before { content: ""; }
.eicon-atomic::before { content: ""; }
.eicon-library-delete::before { content: ""; }
.eicon-library-copy::before { content: ""; }
.eicon-library-folder-empty::before { content: ""; }
.eicon-library-move::before { content: ""; }
.eicon-library-edit::before { content: ""; }
.eicon-library-subscription-upgrade::before { content: ""; }
.eicon-library-folder-view::before { content: ""; }
.eicon-library-grid::before { content: ""; }
.eicon-library-cloud-connect::before { content: ""; }
.eicon-library-import::before { content: ""; }
.eicon-library-list::before { content: ""; }
.eicon-library-cloud-empty::before { content: ""; }
.eicon-folder-plus::before { content: ""; }
.eicon-library-folder::before { content: ""; }
.eicon-accessibility::before { content: ""; }
.eicon-lock-outline::before { content: ""; }
.eicon-e-youtube::before { content: ""; }
.eicon-contact::before { content: ""; }
.eicon-layout::before { content: ""; }
.eicon-components::before { content: ""; }
.eicon-tab-content::before { content: ""; }
.eicon-tab-menu::before { content: ""; }
.eicon-atomic-label::before { content: ""; }
.eicon-atomic-form::before { content: ""; }
.eicon-atomic-submit-button::before { content: ""; }
.eicon-atomic-input::before { content: ""; }
.eicon-atomic-text-area::before { content: ""; }
.eicon-atomic-select::before { content: ""; }
.eicon-atomic-checkbox::before { content: ""; }
.eicon-atomic-radiobutton::before { content: ""; }
.eicon-atomic-file-upload::before { content: ""; }
.eicon-atomic-time-picker::before { content: ""; }
.eicon-atomic-date-picker::before { content: ""; }
.eicon-upgrade-crown-full::before { content: ""; }
.eicon-after::before { content: ""; }
.eicon-pagination-item::before { content: ""; }
.eicon-before::before { content: ""; }
.eicon-pagination::before { content: ""; }
.eicon-loop-item::before { content: ""; }
.eicon-loop-widget::before { content: ""; }
.eicon-x-twitter::before { content: ""; }
.eicon-eye::before { content: ""; }
.eicon-elementor-square::before { content: ""; }
html { min-height: 100%; line-height: 1.15; }
body, html { overflow-x: hidden; font-size: var(--cmsmasters-base-font-size); }
body { margin: 0px; color: var(--cmsmasters-colors-text); background-color: var(--cmsmasters-body-bg-color); background-image: var(--cmsmasters-body-bg-image); background-repeat: var(--cmsmasters-body-bg-repeat); background-position: var(--cmsmasters-body-bg-position); background-size: var(--cmsmasters-body-bg-size); background-attachment: var(--cmsmasters-body-bg-attachment); font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); text-align: left; }
html { overflow-wrap: break-word; word-break: break-word; }
*, ::after, ::before { box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { color: var(--cmsmasters-colors-heading); margin: 0px 0px 0.75rem; padding: 0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1, h2, h3 { margin-top: 3rem; }
h1:first-child, h2:first-child, h3:first-child { margin-top: 0px; }
h4, h5, h6 { margin-top: 2rem; }
h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }
h1, h1.elementor-heading-title { font-family: var(--cmsmasters-h1-font-family); font-weight: var(--cmsmasters-h1-font-weight); font-style: var(--cmsmasters-h1-font-style); text-transform: var(--cmsmasters-h1-text-transform); text-decoration: var(--cmsmasters-h1-text-decoration); font-size: var(--cmsmasters-h1-font-size); line-height: var(--cmsmasters-h1-line-height); letter-spacing: var(--cmsmasters-h1-letter-spacing); word-spacing: var(--cmsmasters-h1-word-spacing); }
h2, h2.elementor-heading-title { font-family: var(--cmsmasters-h2-font-family); font-weight: var(--cmsmasters-h2-font-weight); font-style: var(--cmsmasters-h2-font-style); text-transform: var(--cmsmasters-h2-text-transform); text-decoration: var(--cmsmasters-h2-text-decoration); font-size: var(--cmsmasters-h2-font-size); line-height: var(--cmsmasters-h2-line-height); letter-spacing: var(--cmsmasters-h2-letter-spacing); word-spacing: var(--cmsmasters-h2-word-spacing); }
h3, h3.elementor-heading-title { font-family: var(--cmsmasters-h3-font-family); font-weight: var(--cmsmasters-h3-font-weight); font-style: var(--cmsmasters-h3-font-style); text-transform: var(--cmsmasters-h3-text-transform); text-decoration: var(--cmsmasters-h3-text-decoration); font-size: var(--cmsmasters-h3-font-size); line-height: var(--cmsmasters-h3-line-height); letter-spacing: var(--cmsmasters-h3-letter-spacing); word-spacing: var(--cmsmasters-h3-word-spacing); }
h4, h4.elementor-heading-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); }
h5, h5.elementor-heading-title { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
h6, h6.elementor-heading-title { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); }
p { margin: 0px 0px 1.5rem; padding: 0px; }
p.has-background, p.mce-content-body.has-background { padding: 0.95em 1.3em; }
p.has-drop-cap:not(:focus)::first-letter, p.mce-content-body.has-drop-cap:not(:focus)::first-letter { color: var(--cmsmasters-colors-heading); font-family: var(--cmsmasters-h1-font-family); font-weight: var(--cmsmasters-h1-font-weight); font-size: 4em; line-height: 0.9em; text-transform: uppercase; font-style: normal; float: left; margin: 0.32em 0.52em 0.1em; }
p.has-drop-cap:not(:focus).has-text-color::first-letter, p.mce-content-body.has-drop-cap:not(:focus).has-text-color::first-letter { color: inherit; }
p.has-huge-font-size, p.has-large-font-size, p.has-medium-font-size, p.has-small-font-size, p.mce-content-body.has-huge-font-size, p.mce-content-body.has-large-font-size, p.mce-content-body.has-medium-font-size, p.mce-content-body.has-small-font-size, p.mce-content-body[style*="font-size:"], p.mce-content-body[style^="font-size:"], p[style*="font-size:"], p[style^="font-size:"] { line-height: 1.5em; }
::selection { color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-accent); }
::selection { color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-accent); }
hr { box-sizing: content-box; height: 1px; overflow: visible; border: 0px; color: var(--cmsmasters-colors-bd); background-color: var(--cmsmasters-colors-bd); margin-top: 3rem; margin-bottom: 3rem; clear: both; }
pre { color: inherit; font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap; margin: 3rem 0px; padding: 0px; }
a { background-color: transparent; text-decoration: none; color: var(--cmsmasters-colors-link); transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out; }
a:active, a:hover { color: var(--cmsmasters-colors-hover); }
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { cursor: default; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
.elementor p a, p a { font-weight: var(--cmsmasters-link-font-weight); font-style: var(--cmsmasters-link-font-style); letter-spacing: var(--cmsmasters-link-letter-spacing); word-spacing: var(--cmsmasters-link-word-spacing); text-decoration-line: var(--cmsmasters-link-text-decoration-line); text-decoration-color: var(--cmsmasters-link-text-decoration-colors-normal); text-decoration-style: var(--cmsmasters-link-text-decoration-style); text-decoration-thickness: var(--cmsmasters-link-text-decoration-thickness); text-underline-position: var(--cmsmasters-link-text-underline-position); text-underline-offset: var(--cmsmasters-link-text-underline-offset); }
.elementor p a:hover, p a:hover { text-decoration-color: var(--cmsmasters-link-text-decoration-colors-hover); }
abbr[title] { border-bottom: medium; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; padding: 0px; margin: 0px; background: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; max-width: 100%; height: auto; }
details { display: block; }
summary { display: list-item; }
figure { margin: 0px; }
figcaption { text-align: center; font-family: var(--cmsmasters-caption-outside-font-family); font-weight: var(--cmsmasters-caption-outside-font-weight); font-style: var(--cmsmasters-caption-outside-font-style); text-transform: var(--cmsmasters-caption-outside-text-transform); text-decoration: var(--cmsmasters-caption-outside-text-decoration); font-size: var(--cmsmasters-caption-outside-font-size); line-height: var(--cmsmasters-caption-outside-line-height); letter-spacing: var(--cmsmasters-caption-outside-letter-spacing); word-spacing: var(--cmsmasters-caption-outside-word-spacing); color: var(--cmsmasters-caption-outside-colors-text); background-color: var(--cmsmasters-caption-outside-colors-bg); border-top: var(--cmsmasters-caption-outside-bd-width-top) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-right: var(--cmsmasters-caption-outside-bd-width-right) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-bottom: var(--cmsmasters-caption-outside-bd-width-bottom) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-left: var(--cmsmasters-caption-outside-bd-width-left) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-radius: var(--cmsmasters-caption-outside-bd-radius); padding: var(--cmsmasters-caption-outside-padding-top) var(--cmsmasters-caption-outside-padding-right) var(--cmsmasters-caption-outside-padding-bottom) var(--cmsmasters-caption-outside-padding-left); width: 100%; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--cmsmasters-caption-outside-gap); }
figcaption a { color: var(--cmsmasters-caption-outside-colors-link); }
figcaption a:hover { color: var(--cmsmasters-caption-outside-colors-hover); }
svg { fill: currentcolor; }
table { border-spacing: 0px; border-collapse: separate; border: 0px; background-color: transparent; width: 100%; margin-top: 3rem; margin-bottom: 3rem; overflow-wrap: normal; word-break: normal; }
table, table th { text-align: inherit; }
table tbody { border-width: 0px; }
table td, table th { padding: var(--cmsmasters-table-padding-top) var(--cmsmasters-table-padding-right) var(--cmsmasters-table-padding-bottom) var(--cmsmasters-table-padding-left); }
table > td, table > th, table tbody td, table tbody th { font-family: var(--cmsmasters-table-font-family); font-weight: var(--cmsmasters-table-font-weight); font-style: var(--cmsmasters-table-font-style); text-transform: var(--cmsmasters-table-text-transform); text-decoration: var(--cmsmasters-table-text-decoration); font-size: var(--cmsmasters-table-font-size); line-height: var(--cmsmasters-table-line-height); letter-spacing: var(--cmsmasters-table-letter-spacing); word-spacing: var(--cmsmasters-table-word-spacing); color: var(--cmsmasters-table-colors-text); border-color: var(--cmsmasters-table-colors-bd); border-style: solid; border-width: 1px 0px 0px 1px; background-color: var(--cmsmasters-table-colors-bg); }
table > td a, table > th a, table tbody td a, table tbody th a { color: var(--cmsmasters-table-colors-link); }
table > td a:hover, table > th a:hover, table tbody td a:hover, table tbody th a:hover { color: var(--cmsmasters-table-colors-hover); }
table > td:last-child, table > th:last-child, table tbody td:last-child, table tbody th:last-child { border-right-width: 1px; border-right-style: solid; }
table > tr:first-child td, table > tr:first-child th, table tbody tr:first-child td, table tbody tr:first-child th { border-top-width: 0px; }
table > tr:first-child td, table > tr:first-child th, table tbody:first-child tr:first-child td, table tbody:first-child tr:first-child th, table thead:empty + tbody tr:first-child td, table thead:empty + tbody tr:first-child th { border-top-width: 1px; border-top-style: solid; }
table > tr:last-child td, table > tr:last-child th, table tbody:last-child tr:last-child td, table tbody:last-child tr:last-child th { border-bottom-width: 1px; border-bottom-style: solid; }
table thead { border-width: 0px; }
table thead td, table thead th { font-family: var(--cmsmasters-table-thead-font-family); font-weight: var(--cmsmasters-table-thead-font-weight); font-style: var(--cmsmasters-table-thead-font-style); text-transform: var(--cmsmasters-table-thead-text-transform); text-decoration: var(--cmsmasters-table-thead-text-decoration); font-size: var(--cmsmasters-table-thead-font-size); line-height: var(--cmsmasters-table-thead-line-height); letter-spacing: var(--cmsmasters-table-thead-letter-spacing); word-spacing: var(--cmsmasters-table-thead-word-spacing); color: var(--cmsmasters-table-thead-colors-text); border-top-style: ; border-top-color: ; border-right-style: ; border-right-color: ; border-bottom-style: ; border-bottom-color: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-width: 0px 0px 0px 1px; background-color: var(--cmsmasters-table-thead-colors-bg); }
table thead td a, table thead th a { color: var(--cmsmasters-table-thead-colors-link); }
table thead td a:hover, table thead th a:hover { color: var(--cmsmasters-table-thead-colors-hover); }
table thead td:first-child, table thead th:first-child { border-left-width: 0px; border-left-style: solid; }
table tfoot { border-width: 0px; }
table tfoot td, table tfoot th { font-family: var(--cmsmasters-table-tfoot-font-family); font-weight: var(--cmsmasters-table-tfoot-font-weight); font-style: var(--cmsmasters-table-tfoot-font-style); text-transform: var(--cmsmasters-table-tfoot-text-transform); text-decoration: var(--cmsmasters-table-tfoot-text-decoration); font-size: var(--cmsmasters-table-tfoot-font-size); line-height: var(--cmsmasters-table-tfoot-line-height); letter-spacing: var(--cmsmasters-table-tfoot-letter-spacing); word-spacing: var(--cmsmasters-table-tfoot-word-spacing); color: var(--cmsmasters-table-tfoot-colors-text); border-color: var(--cmsmasters-table-tfoot-colors-bd); border-style: solid; border-width: 1px 0px 0px 1px; background-color: var(--cmsmasters-table-tfoot-colors-bg); }
table tfoot td a, table tfoot th a { color: var(--cmsmasters-table-tfoot-colors-link); }
table tfoot td a:hover, table tfoot th a:hover { color: var(--cmsmasters-table-tfoot-colors-hover); }
table tfoot td:last-child, table tfoot th:last-child { border-right-width: 1px; border-right-style: solid; }
table tfoot tr:last-child td, table tfoot tr:last-child th { border-bottom-width: 1px; border-bottom-style: solid; }
table.is-style-stripes { border-width: 0px; }
table.is-style-stripes tr:nth-child(2n+1) { background-color: transparent !important; }
blockquote:not([class]) { font-family: var(--cmsmasters-blockquote-font-family); font-weight: var(--cmsmasters-blockquote-font-weight); font-style: var(--cmsmasters-blockquote-font-style); text-transform: var(--cmsmasters-blockquote-text-transform); text-decoration: var(--cmsmasters-blockquote-text-decoration); font-size: var(--cmsmasters-blockquote-font-size); line-height: var(--cmsmasters-blockquote-line-height); letter-spacing: var(--cmsmasters-blockquote-letter-spacing); word-spacing: var(--cmsmasters-blockquote-word-spacing); background-color: var(--cmsmasters-blockquote-colors-bg); border-left: var(--cmsmasters-blockquote-bd-width-left) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-bottom: var(--cmsmasters-blockquote-bd-width-bottom) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-right: var(--cmsmasters-blockquote-bd-width-right) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-top: var(--cmsmasters-blockquote-bd-width-top) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-radius: var(--cmsmasters-blockquote-bd-radius); box-shadow: var(--cmsmasters-blockquote-box-shadow); padding: var(--cmsmasters-blockquote-padding-top) var(--cmsmasters-blockquote-padding-right) var(--cmsmasters-blockquote-padding-bottom) var(--cmsmasters-blockquote-padding-left); margin: 3rem 0px; position: relative; quotes: none; }
blockquote:not([class]) > * { position: relative; }
blockquote:not([class])::after { content: none; }
blockquote:not([class])::before { content: "”" !important; font-family: var(--cmsmasters-blockquote-icon-font-family); font-weight: var(--cmsmasters-blockquote-icon-font-weight); font-size: var(--cmsmasters-blockquote-icon-font-size); line-height: 1px; color: var(--cmsmasters-blockquote-icon-color); display: var(--cmsmasters-blockquote-icon-visibility); justify-content: var(--cmsmasters-blockquote-icon-horizontal-alignment); align-items: var(--cmsmasters-blockquote-icon-vertical-alignment); width: 100%; height: 100%; position: absolute; left: var(--cmsmasters-blockquote-icon-horizontal-offset); top: var(--cmsmasters-blockquote-icon-vertical-offset); }
blockquote:not([class]):not(.has-text-color) { color: var(--cmsmasters-blockquote-colors-text); }
blockquote:not([class]):not(.has-text-color) a { color: var(--cmsmasters-blockquote-colors-link); }
blockquote:not([class]):not(.has-text-color) a:hover { color: var(--cmsmasters-blockquote-colors-hover); }
blockquote:not([class]).has-text-color a { color: inherit; opacity: 0.8; transition: opacity 0.3s ease-in-out; }
blockquote:not([class]).has-text-color a:hover { color: inherit; opacity: 1; }
blockquote:not([class]) p:last-of-type { margin: 0px; padding: 0px; }
blockquote:not([class]) cite { font-family: var(--cmsmasters-blockquote-cite-font-family); font-weight: var(--cmsmasters-blockquote-cite-font-weight); font-style: var(--cmsmasters-blockquote-cite-font-style); text-transform: var(--cmsmasters-blockquote-cite-text-transform); text-decoration: var(--cmsmasters-blockquote-cite-text-decoration); font-size: var(--cmsmasters-blockquote-cite-font-size); line-height: var(--cmsmasters-blockquote-cite-line-height); letter-spacing: var(--cmsmasters-blockquote-cite-letter-spacing); word-spacing: var(--cmsmasters-blockquote-cite-word-spacing); color: var(--cmsmasters-blockquote-cite-color); display: block; margin-top: var(--cmsmasters-blockquote-cite-gap); }
blockquote:not([class]).has-text-color cite { color: inherit; }
iframe { max-width: 100%; margin: 3rem 0px; }
.cmsmasters-iframe { width: 100%; }
address { margin: 3rem 0px; }
.cmsmasters-dn { display: none; }
.cmsmasters-vh { visibility: hidden; }
[hidden], template { display: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
[class].alignright { text-align: right; float: right; margin: 0px 0px 0.75rem 1.5rem; position: relative; z-index: 1; }
img[class].alignright { clear: right; }
@media only screen and (max-width: 767px) {
  [class].alignright { max-width: 50%; }
}
[class].alignleft { text-align: left; float: left; margin: 0px 1.5rem 0.75rem 0px; position: relative; z-index: 1; }
img[class].alignleft { clear: left; }
@media only screen and (max-width: 767px) {
  [class].alignleft { max-width: 50%; }
}
[class].aligncenter { text-align: center; clear: both; display: block; margin: 3rem auto; }
.aligncenter, .alignfull, .alignnone, .alignwide { clear: both; }
.cmsmasters-content-layout-fullwidth .alignfull { width: calc(-17px + 100vw); max-width: 100vw; left: 50%; position: relative; transform: translateX(-50%); }
.cmsmasters-is-touch .cmsmasters-content-layout-fullwidth .alignfull { width: 100vw; }
.cmsmasters-content-layout-fullwidth .alignwide { width: calc(100% + (((100vw - var(--cmsmasters-main-content-width)) / 3) * 2)); min-width: 100%; max-width: 100vw; left: 50%; position: relative; transform: translateX(-50%); }
.full-width { min-width: 100%; }
audio.full-width { width: 100%; }
.gallery-caption { display: block; }
.wp-caption { max-width: 100%; background-color: var(--cmsmasters-caption-image-colors-bg); border-top: var(--cmsmasters-caption-image-bd-width-top) var(--cmsmasters-caption-image-bd-style) var(--cmsmasters-caption-image-colors-bd); border-right: var(--cmsmasters-caption-image-bd-width-right) var(--cmsmasters-caption-image-bd-style) var(--cmsmasters-caption-image-colors-bd); border-bottom: var(--cmsmasters-caption-image-bd-width-bottom) var(--cmsmasters-caption-image-bd-style) var(--cmsmasters-caption-image-colors-bd); border-left: var(--cmsmasters-caption-image-bd-width-left) var(--cmsmasters-caption-image-bd-style) var(--cmsmasters-caption-image-colors-bd); border-radius: var(--cmsmasters-caption-image-bd-radius); padding: var(--cmsmasters-caption-image-padding-top) var(--cmsmasters-caption-image-padding-right) var(--cmsmasters-caption-image-padding-bottom) var(--cmsmasters-caption-image-padding-left); margin-top: 3rem; margin-bottom: 3rem; }
.wp-caption.aligncenter { margin-left: auto; margin-right: auto; }
.wp-caption.alignleft { margin: 0px 1.5rem 0.75rem 0px; }
.wp-caption.alignright { margin: 0px 0px 0.75rem 1.5rem; }
.wp-caption img { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-dd, .wp-caption .wp-caption-text { text-align: center; font-family: var(--cmsmasters-caption-outside-font-family); font-weight: var(--cmsmasters-caption-outside-font-weight); font-style: var(--cmsmasters-caption-outside-font-style); text-transform: var(--cmsmasters-caption-outside-text-transform); text-decoration: var(--cmsmasters-caption-outside-text-decoration); font-size: var(--cmsmasters-caption-outside-font-size); line-height: var(--cmsmasters-caption-outside-line-height); letter-spacing: var(--cmsmasters-caption-outside-letter-spacing); word-spacing: var(--cmsmasters-caption-outside-word-spacing); color: var(--cmsmasters-caption-outside-colors-text); background-color: var(--cmsmasters-caption-outside-colors-bg); border-top: var(--cmsmasters-caption-outside-bd-width-top) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-right: var(--cmsmasters-caption-outside-bd-width-right) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-bottom: var(--cmsmasters-caption-outside-bd-width-bottom) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-left: var(--cmsmasters-caption-outside-bd-width-left) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-radius: var(--cmsmasters-caption-outside-bd-radius); padding: var(--cmsmasters-caption-outside-padding-top) var(--cmsmasters-caption-outside-padding-right) var(--cmsmasters-caption-outside-padding-bottom) var(--cmsmasters-caption-outside-padding-left); width: 100%; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--cmsmasters-caption-outside-gap); }
.wp-caption .wp-caption-dd a, .wp-caption .wp-caption-text a { color: var(--cmsmasters-caption-outside-colors-link); }
.wp-caption .wp-caption-dd a:hover, .wp-caption .wp-caption-text a:hover { color: var(--cmsmasters-caption-outside-colors-hover); }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: transparent; clip: auto !important; clip-path: none; color: var(--cmsmasters-colors-heading); display: block; height: auto; left: 5px; line-height: normal; padding: 10px 20px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
@media print {
  *, ::after, ::before { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { break-inside: avoid; border: 1px solid rgb(0, 0, 0); }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { }
  h2, h3 { break-after: avoid; }
}
[class*=" cmsmasters-theme-icon-"]::before, [class^="cmsmasters-theme-icon-"]::before { font-family: eicons; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
@keyframes cmsmasters-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.cmsmasters-theme-icon-animation-spin::before { animation: 2s linear infinite cmsmasters-spin; }
.cmsmasters-theme-icon-nav-arrow::before { content: ""; }
.cmsmasters-theme-icon-burger-menu-open::before { content: ""; }
.cmsmasters-theme-icon-burger-menu-close::before { content: ""; }
.cmsmasters-theme-icon-header-top-open::before { content: ""; }
.cmsmasters-theme-icon-header-top-close::before { content: ""; }
.cmsmasters-theme-icon-header-search-button::before, .cmsmasters-theme-icon-header-search::before { content: ""; }
.cmsmasters-theme-icon-header-search-close::before { content: ""; }
.cmsmasters-theme-icon-slider-navigation-prev::before { content: ""; }
.cmsmasters-theme-icon-slider-navigation-next::before { content: ""; }
.cmsmasters-theme-icon-single-nav-prev::before { content: ""; }
.cmsmasters-theme-icon-single-nav-next::before { content: ""; }
.cmsmasters-theme-icon-comments-nav-prev::before { content: ""; }
.cmsmasters-theme-icon-comments-nav-next::before { content: ""; }
.cmsmasters-theme-icon-pagination-prev::before { content: ""; }
.cmsmasters-theme-icon-pagination-next::before { content: ""; }
.cmsmasters-theme-icon-search-button::before { content: ""; }
.cmsmasters-theme-icon-comment::before { content: ""; }
.cmsmasters-theme-icon-image-placeholder::before { content: ""; }
.wpcf7-quiz-label, label { font-family: var(--cmsmasters-input-label-font-family); font-weight: var(--cmsmasters-input-label-font-weight); font-style: var(--cmsmasters-input-label-font-style); text-transform: var(--cmsmasters-input-label-text-transform); text-decoration: var(--cmsmasters-input-label-text-decoration); font-size: var(--cmsmasters-input-label-font-size); line-height: var(--cmsmasters-input-label-line-height); letter-spacing: var(--cmsmasters-input-label-letter-spacing); word-spacing: var(--cmsmasters-input-label-word-spacing); color: var(--cmsmasters-input-label-color); display: inline-block; margin-bottom: 0.75rem; }
input[type="checkbox"] + .wpcf7-quiz-label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-quiz-label, input[type="radio"] + label { margin-left: 10px; margin-bottom: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.15; margin: 0px; }
input:focus, select:focus, textarea:focus { outline: none; }
button, input { overflow: visible; }
button, select { text-transform: none; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"]:not(.cmsmasters-header-search-form__input), input[type="tel"], input[type="text"], input[type="url"], select, textarea { background-image: none; outline: none; height: auto; width: 100%; max-width: 100%; vertical-align: middle; flex-grow: 1; text-shadow: none; font-family: var(--cmsmasters-input-font-family); font-weight: var(--cmsmasters-input-font-weight); font-style: var(--cmsmasters-input-font-style); text-transform: var(--cmsmasters-input-text-transform); text-decoration: var(--cmsmasters-input-text-decoration); font-size: var(--cmsmasters-input-font-size); line-height: var(--cmsmasters-input-line-height); letter-spacing: var(--cmsmasters-input-letter-spacing); word-spacing: var(--cmsmasters-input-word-spacing); color: var(--cmsmasters-input-normal-colors-color); background-color: var(--cmsmasters-input-normal-colors-bg); border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-radius: var(--cmsmasters-input-normal-bd-radius); box-shadow: var(--cmsmasters-input-normal-box-shadow); padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); transition: 0.3s ease-in-out; }
input[type="date"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]:not(.cmsmasters-header-search-form__input)::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
input[type="date"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]:not(.cmsmasters-header-search-form__input)::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="url"]::placeholder, select::placeholder, textarea::placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:not(.cmsmasters-header-search-form__input):focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); }
input[type="date"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="search"]:not(.cmsmasters-header-search-form__input):focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="text"]:focus::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: transparent; }
input[type="date"]:focus::placeholder, input[type="email"]:focus::placeholder, input[type="number"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="search"]:not(.cmsmasters-header-search-form__input):focus::placeholder, input[type="tel"]:focus::placeholder, input[type="text"]:focus::placeholder, input[type="url"]:focus::placeholder, select:focus::placeholder, textarea:focus::placeholder { color: transparent; }
select { display: block; background-image: linear-gradient(45deg,transparent 50%,var(--cmsmasters-input-normal-colors-color) 0),linear-gradient(135deg,var(--cmsmasters-input-normal-colors-color) 50%,transparent 0); background-size: 6px 5px, 6px 5px; background-repeat: no-repeat; appearance: none; background-position: calc(100% - 16px) 50%, calc(100% - 10px) 50%; padding-right: 25px; }
[type="button"], [type="reset"], [type="submit"], button { width: auto; appearance: button; }
[type="button"]:focus-visible, [type="reset"]:focus-visible, [type="submit"]:focus-visible, button:focus-visible { outline: none; }
[type="button"], [type="submit"], button { outline: none; user-select: none; }
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
fieldset { border-style: solid; border-color: var(--cmsmasters-colors-bd); margin: 3rem 0px; padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
.wpcf7-acceptance, .wpcf7-checkbox, .wpcf7-radio { margin: 0px -1rem; }
.wpcf7-acceptance span.wpcf7-list-item, .wpcf7-checkbox span.wpcf7-list-item, .wpcf7-radio span.wpcf7-list-item { margin: 0px 1rem; }
.wpcf7-acceptance span.wpcf7-list-item label, .wpcf7-checkbox span.wpcf7-list-item label, .wpcf7-radio span.wpcf7-list-item label { margin: 0px; }
.wpcf7-acceptance span.wpcf7-list-item input, .wpcf7-acceptance span.wpcf7-list-item span, .wpcf7-checkbox span.wpcf7-list-item input, .wpcf7-checkbox span.wpcf7-list-item span, .wpcf7-radio span.wpcf7-list-item input, .wpcf7-radio span.wpcf7-list-item span { vertical-align: middle; }
body:not(.cmsmasters-is-touch) input[type="number"] { padding-right: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
.cmsmasters-theme-button, button { text-align: center; font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
.cmsmasters-theme-button:hover, button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.cmsmasters-theme-button::after, .cmsmasters-theme-button::before, button::after, button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.cmsmasters-theme-button::before, button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.cmsmasters-theme-button::after, button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.cmsmasters-theme-button:hover::before, button:hover::before { opacity: 0; }
.cmsmasters-theme-button:hover::after, button:hover::after { opacity: 1; }
#e-styleguide-preview-dialog.dialog-styleguide-widget button::after, #e-styleguide-preview-dialog.dialog-styleguide-widget button::before, .mejs-button > button::after, .mejs-button > button::before, button.e-con-preset::after, button.e-con-preset::before, button.e-con-select-type__icons__icon::after, button.e-con-select-type__icons__icon::before, button.elementor-add-section-area-button::after, button.elementor-add-section-area-button::before, button.elementor-add-section-back::after, button.elementor-add-section-back::before, button.elementor-add-section-close::after, button.elementor-add-section-close::before { content: none !important; }
input[type="button"], input[type="submit"] { text-align: center; font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: visible; background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); }
input[type="button"]:hover, input[type="submit"]:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); }
.cmsmasters-theme-button-clear-style { font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); text-decoration: var(--cmsmasters-base-text-decoration); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); word-spacing: var(--cmsmasters-base-word-spacing); color: var(--cmsmasters-colors-link); background-color: transparent; background-image: none; border: 0px; padding: 0px; box-shadow: none; text-shadow: none; border-radius: 0px; }
.cmsmasters-theme-button-clear-style::after, .cmsmasters-theme-button-clear-style::before { background-color: transparent; background-image: none; width: auto; height: auto; position: static; left: auto; top: auto; z-index: auto; opacity: 1; transition: initial; }
.cmsmasters-theme-button-clear-style:hover { color: var(--cmsmasters-colors-hover); }
.cmsmasters-theme-button-clear-style:hover::after, .cmsmasters-theme-button-clear-style:hover::before { opacity: 1; }
dd, dl, dt, li, ol, ul { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style-position: outside; margin: 2rem 0px 2rem 2rem; }
ol ol, ol ul, ul ol, ul ul { margin: 0px 0px 0px 2rem; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
li { margin-top: 6px; }
dl { margin-top: 3rem; margin-bottom: 3rem; }
dt { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
* + dt { margin-top: 1.5rem; }
dd { margin-left: 2rem; }
.cmsmasters-audio-wrap { position: relative; overflow: hidden; }
.cmsmasters-audio-wrap iframe { margin: 0px; }
.cmsmasters-audio-wrap audio { display: block; margin: 0px; }
.cmsmasters-image-wrap { line-height: 0; }
.cmsmasters-image-placeholder { color: var(--cmsmasters-colors-heading); background-color: var(--cmsmasters-colors-alternate); display: block; width: 100%; height: 0px; padding-bottom: 100%; position: relative; }
.cmsmasters-image-placeholder span { font-size: 30px; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.cmsmasters-menu { display: none; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-menu { display: block; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-menu { width: 100%; position: absolute; left: 0px; top: 100%; z-index: 10; }
  .cmsmasters-header .cmsmasters-menu { margin: 0px; }
}
.cmsmasters-menu__nav { display: block; position: relative; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-menu__nav { height: 100%; }
}
.cmsmasters-menu__list { position: relative; z-index: 202; }
.cmsmasters-menu__list:hover { z-index: 203; }
.cmsmasters-menu__list, .cmsmasters-menu__list ul { list-style: none; margin: 0px; padding: 0px; }
.cmsmasters-menu__list ul { position: relative; z-index: 203; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, margin 0.3s ease-in-out; }
.cmsmasters-menu__list li { display: block; margin: 0px; padding: 0px; position: relative; z-index: 203; }
.cmsmasters-menu__list li:hover { z-index: 204; }
.cmsmasters-menu__list a { z-index: 204; transition: none; }
.cmsmasters-menu__list a, .cmsmasters-menu__list a span { display: block; position: relative; }
.cmsmasters-menu__list a span.cmsmasters-menu__item { transition: 0.3s ease-in-out; }
.cmsmasters-burger-menu-button { display: block; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-burger-menu-button { display: none; }
}
.cmsmasters-burger-menu-button__toggle { display: inline-block; cursor: pointer; }
.cmsmasters-header-top .cmsmasters-burger-menu-button__toggle { font-size: var(--cmsmasters-header-top-nav-burger-button-icon-size); padding: var(--cmsmasters-header-top-nav-burger-button-padding-top) var(--cmsmasters-header-top-nav-burger-button-padding-right) var(--cmsmasters-header-top-nav-burger-button-padding-bottom) var(--cmsmasters-header-top-nav-burger-button-padding-left); color: var(--cmsmasters-header-top-nav-burger-button-normal-colors-color); background-color: var(--cmsmasters-header-top-nav-burger-button-normal-colors-bg); border-top: var(--cmsmasters-header-top-nav-burger-button-normal-bd-width-top) var(--cmsmasters-header-top-nav-burger-button-normal-bd-style) var(--cmsmasters-header-top-nav-burger-button-normal-colors-bd); border-right: var(--cmsmasters-header-top-nav-burger-button-normal-bd-width-right) var(--cmsmasters-header-top-nav-burger-button-normal-bd-style) var(--cmsmasters-header-top-nav-burger-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-top-nav-burger-button-normal-bd-width-bottom) var(--cmsmasters-header-top-nav-burger-button-normal-bd-style) var(--cmsmasters-header-top-nav-burger-button-normal-colors-bd); border-left: var(--cmsmasters-header-top-nav-burger-button-normal-bd-width-left) var(--cmsmasters-header-top-nav-burger-button-normal-bd-style) var(--cmsmasters-header-top-nav-burger-button-normal-colors-bd); border-radius: var(--cmsmasters-header-top-nav-burger-button-normal-bd-radius); box-shadow: var(--cmsmasters-header-top-nav-burger-button-normal-box-shadow); transition: 0.3s ease-in-out; }
.cmsmasters-header-top .cmsmasters-burger-menu-button__toggle.cmsmasters-active { color: var(--cmsmasters-header-top-nav-burger-button-active-colors-color); background-color: var(--cmsmasters-header-top-nav-burger-button-active-colors-bg); border-color: var(--cmsmasters-header-top-nav-burger-button-active-colors-bd); border-radius: var(--cmsmasters-header-top-nav-burger-button-active-bd-radius); box-shadow: var(--cmsmasters-header-top-nav-burger-button-active-box-shadow); }
.cmsmasters-header-mid .cmsmasters-burger-menu-button__toggle { font-size: var(--cmsmasters-header-mid-nav-burger-button-icon-size); padding: var(--cmsmasters-header-mid-nav-burger-button-padding-top) var(--cmsmasters-header-mid-nav-burger-button-padding-right) var(--cmsmasters-header-mid-nav-burger-button-padding-bottom) var(--cmsmasters-header-mid-nav-burger-button-padding-left); color: var(--cmsmasters-header-mid-nav-burger-button-normal-colors-color); background-color: var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bg); border-top: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-width-top) var(--cmsmasters-header-mid-nav-burger-button-normal-bd-style) var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bd); border-right: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-width-right) var(--cmsmasters-header-mid-nav-burger-button-normal-bd-style) var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-width-bottom) var(--cmsmasters-header-mid-nav-burger-button-normal-bd-style) var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bd); border-left: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-width-left) var(--cmsmasters-header-mid-nav-burger-button-normal-bd-style) var(--cmsmasters-header-mid-nav-burger-button-normal-colors-bd); border-radius: var(--cmsmasters-header-mid-nav-burger-button-normal-bd-radius); box-shadow: var(--cmsmasters-header-mid-nav-burger-button-normal-box-shadow); transition: 0.3s ease-in-out; }
.cmsmasters-header-mid .cmsmasters-burger-menu-button__toggle.cmsmasters-active { color: var(--cmsmasters-header-mid-nav-burger-button-active-colors-color); background-color: var(--cmsmasters-header-mid-nav-burger-button-active-colors-bg); border-color: var(--cmsmasters-header-mid-nav-burger-button-active-colors-bd); border-radius: var(--cmsmasters-header-mid-nav-burger-button-active-bd-radius); box-shadow: var(--cmsmasters-header-mid-nav-burger-button-active-box-shadow); }
.cmsmasters-header-bot .cmsmasters-burger-menu-button__toggle { font-size: var(--cmsmasters-header-bot-nav-burger-button-icon-size); padding: var(--cmsmasters-header-bot-nav-burger-button-padding-top) var(--cmsmasters-header-bot-nav-burger-button-padding-right) var(--cmsmasters-header-bot-nav-burger-button-padding-bottom) var(--cmsmasters-header-bot-nav-burger-button-padding-left); color: var(--cmsmasters-header-bot-nav-burger-button-normal-colors-color); background-color: var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bg); border-top: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-width-top) var(--cmsmasters-header-bot-nav-burger-button-normal-bd-style) var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bd); border-right: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-width-right) var(--cmsmasters-header-bot-nav-burger-button-normal-bd-style) var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-width-bottom) var(--cmsmasters-header-bot-nav-burger-button-normal-bd-style) var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bd); border-left: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-width-left) var(--cmsmasters-header-bot-nav-burger-button-normal-bd-style) var(--cmsmasters-header-bot-nav-burger-button-normal-colors-bd); border-radius: var(--cmsmasters-header-bot-nav-burger-button-normal-bd-radius); box-shadow: var(--cmsmasters-header-bot-nav-burger-button-normal-box-shadow); transition: 0.3s ease-in-out; }
.cmsmasters-header-bot .cmsmasters-burger-menu-button__toggle.cmsmasters-active { color: var(--cmsmasters-header-bot-nav-burger-button-active-colors-color); background-color: var(--cmsmasters-header-bot-nav-burger-button-active-colors-bg); border-color: var(--cmsmasters-header-bot-nav-burger-button-active-colors-bd); border-radius: var(--cmsmasters-header-bot-nav-burger-button-active-bd-radius); box-shadow: var(--cmsmasters-header-bot-nav-burger-button-active-box-shadow); }
.cmsmasters-burger-menu-button__toggle > span { display: block; position: relative; }
.cmsmasters-burger-menu-button__toggle > span:last-child { display: none; }
.cmsmasters-burger-menu-button__toggle > span > *, .cmsmasters-burger-menu-button__toggle > span > ::before { display: block; width: 1em; height: 1em; }
.cmsmasters-burger-menu-button__toggle.cmsmasters-active > span:first-child { display: none; }
.cmsmasters-burger-menu-button__toggle.cmsmasters-active > span:last-child { display: block; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-menu__list { display: flex; flex-wrap: wrap; height: 100%; }
  .cmsmasters-header-top .cmsmasters-menu__list { align-items: var(--cmsmasters-header-top-nav-dropdown-container-position); }
  .cmsmasters-header-mid .cmsmasters-menu__list { align-items: var(--cmsmasters-header-mid-nav-dropdown-container-position); }
  .cmsmasters-header-bot .cmsmasters-menu__list { align-items: var(--cmsmasters-header-bot-nav-dropdown-container-position); }
  .cmsmasters-menu__list > li { display: flex; }
  .cmsmasters-header-top .cmsmasters-menu__list > li { margin-right: var(--cmsmasters-header-top-nav-title-item-gap); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li { margin-right: var(--cmsmasters-header-mid-nav-title-item-gap); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li { margin-right: var(--cmsmasters-header-bot-nav-title-item-gap); }
  .cmsmasters-menu__list > li::after { content: ""; width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px 0px 0px auto; }
  .cmsmasters-header-top .cmsmasters-menu__list > li::after { color: var(--cmsmasters-header-top-nav-title-item-divider-color); border-color: var(--cmsmasters-header-top-nav-title-item-divider-color); background-color: var(--cmsmasters-header-top-nav-title-item-divider-color); display: var(--cmsmasters-header-top-nav-title-item-divider-visibility); width: var(--cmsmasters-header-top-nav-title-item-divider-width); height: var(--cmsmasters-header-top-nav-title-item-divider-height); border-radius: var(--cmsmasters-header-top-nav-title-item-divider-bd-radius); left: calc(100% + (var(--cmsmasters-header-top-nav-title-item-gap) - var(--cmsmasters-header-top-nav-title-item-divider-width)) / 2); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li::after { color: var(--cmsmasters-header-mid-nav-title-item-divider-color); border-color: var(--cmsmasters-header-mid-nav-title-item-divider-color); background-color: var(--cmsmasters-header-mid-nav-title-item-divider-color); display: var(--cmsmasters-header-mid-nav-title-item-divider-visibility); width: var(--cmsmasters-header-mid-nav-title-item-divider-width); height: var(--cmsmasters-header-mid-nav-title-item-divider-height); border-radius: var(--cmsmasters-header-mid-nav-title-item-divider-bd-radius); left: calc(100% + (var(--cmsmasters-header-mid-nav-title-item-gap) - var(--cmsmasters-header-mid-nav-title-item-divider-width)) / 2); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li::after { color: var(--cmsmasters-header-bot-nav-title-item-divider-color); border-color: var(--cmsmasters-header-bot-nav-title-item-divider-color); background-color: var(--cmsmasters-header-bot-nav-title-item-divider-color); display: var(--cmsmasters-header-bot-nav-title-item-divider-visibility); width: var(--cmsmasters-header-bot-nav-title-item-divider-width); height: var(--cmsmasters-header-bot-nav-title-item-divider-height); border-radius: var(--cmsmasters-header-bot-nav-title-item-divider-bd-radius); left: calc(100% + (var(--cmsmasters-header-bot-nav-title-item-gap) - var(--cmsmasters-header-bot-nav-title-item-divider-width)) / 2); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:last-child, .cmsmasters-header-mid .cmsmasters-menu__list > li:last-child, .cmsmasters-header-top .cmsmasters-menu__list > li:last-child { margin-right: 0px; }
  .cmsmasters-menu__list > li:last-child::after { content: none; }
  .cmsmasters-menu__list > li > a { display: flex; align-items: center; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { display: flex; justify-content: space-between; overflow: hidden; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::after, .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { content: ""; width: 100%; height: 100%; margin: auto !important; position: absolute; inset: 0px; transition: opacity 0.3s ease-in-out; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { opacity: 1; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::after { opacity: 0; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item > * { z-index: 1; }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-top-nav-title-item-font-family); font-weight: var(--cmsmasters-header-top-nav-title-item-font-weight); font-style: var(--cmsmasters-header-top-nav-title-item-font-style); text-transform: var(--cmsmasters-header-top-nav-title-item-text-transform); text-decoration: var(--cmsmasters-header-top-nav-title-item-text-decoration); font-size: var(--cmsmasters-header-top-nav-title-item-font-size); line-height: var(--cmsmasters-header-top-nav-title-item-line-height); letter-spacing: var(--cmsmasters-header-top-nav-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-top-nav-title-item-word-spacing); color: var(--cmsmasters-header-top-nav-title-item-normal-colors-color); border-top: var(--cmsmasters-header-top-nav-title-item-normal-bd-width-top) var(--cmsmasters-header-top-nav-title-item-normal-bd-style) var(--cmsmasters-header-top-nav-title-item-normal-colors-bd); border-right: var(--cmsmasters-header-top-nav-title-item-normal-bd-width-right) var(--cmsmasters-header-top-nav-title-item-normal-bd-style) var(--cmsmasters-header-top-nav-title-item-normal-colors-bd); border-bottom: var(--cmsmasters-header-top-nav-title-item-normal-bd-width-bottom) var(--cmsmasters-header-top-nav-title-item-normal-bd-style) var(--cmsmasters-header-top-nav-title-item-normal-colors-bd); border-left: var(--cmsmasters-header-top-nav-title-item-normal-bd-width-left) var(--cmsmasters-header-top-nav-title-item-normal-bd-style) var(--cmsmasters-header-top-nav-title-item-normal-colors-bd); border-radius: var(--cmsmasters-header-top-nav-title-item-normal-bd-radius); text-shadow: var(--cmsmasters-header-top-nav-title-item-text-shadow); box-shadow: var(--cmsmasters-header-top-nav-title-item-normal-box-shadow); padding: var(--cmsmasters-header-top-nav-title-item-padding-top) var(--cmsmasters-header-top-nav-title-item-padding-right) var(--cmsmasters-header-top-nav-title-item-padding-bottom) var(--cmsmasters-header-top-nav-title-item-padding-left); }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-title-item-normal-colors-bg); background-image: var(--cmsmasters-header-top-nav-title-item-normal-colors-bg-image); }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::after { background-color: var(--cmsmasters-header-top-nav-title-item-hover-colors-bg); background-image: var(--cmsmasters-header-top-nav-title-item-hover-colors-bg-image); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-mid-nav-title-item-font-family); font-weight: var(--cmsmasters-header-mid-nav-title-item-font-weight); font-style: var(--cmsmasters-header-mid-nav-title-item-font-style); text-transform: var(--cmsmasters-header-mid-nav-title-item-text-transform); text-decoration: var(--cmsmasters-header-mid-nav-title-item-text-decoration); font-size: var(--cmsmasters-header-mid-nav-title-item-font-size); line-height: var(--cmsmasters-header-mid-nav-title-item-line-height); letter-spacing: var(--cmsmasters-header-mid-nav-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-mid-nav-title-item-word-spacing); color: var(--cmsmasters-header-mid-nav-title-item-normal-colors-color); border-top: var(--cmsmasters-header-mid-nav-title-item-normal-bd-width-top) var(--cmsmasters-header-mid-nav-title-item-normal-bd-style) var(--cmsmasters-header-mid-nav-title-item-normal-colors-bd); border-right: var(--cmsmasters-header-mid-nav-title-item-normal-bd-width-right) var(--cmsmasters-header-mid-nav-title-item-normal-bd-style) var(--cmsmasters-header-mid-nav-title-item-normal-colors-bd); border-bottom: var(--cmsmasters-header-mid-nav-title-item-normal-bd-width-bottom) var(--cmsmasters-header-mid-nav-title-item-normal-bd-style) var(--cmsmasters-header-mid-nav-title-item-normal-colors-bd); border-left: var(--cmsmasters-header-mid-nav-title-item-normal-bd-width-left) var(--cmsmasters-header-mid-nav-title-item-normal-bd-style) var(--cmsmasters-header-mid-nav-title-item-normal-colors-bd); border-radius: var(--cmsmasters-header-mid-nav-title-item-normal-bd-radius); text-shadow: var(--cmsmasters-header-mid-nav-title-item-text-shadow); box-shadow: var(--cmsmasters-header-mid-nav-title-item-normal-box-shadow); padding: var(--cmsmasters-header-mid-nav-title-item-padding-top) var(--cmsmasters-header-mid-nav-title-item-padding-right) var(--cmsmasters-header-mid-nav-title-item-padding-bottom) var(--cmsmasters-header-mid-nav-title-item-padding-left); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-title-item-normal-colors-bg); background-image: var(--cmsmasters-header-mid-nav-title-item-normal-colors-bg-image); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::after { background-color: var(--cmsmasters-header-mid-nav-title-item-hover-colors-bg); background-image: var(--cmsmasters-header-mid-nav-title-item-hover-colors-bg-image); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-bot-nav-title-item-font-family); font-weight: var(--cmsmasters-header-bot-nav-title-item-font-weight); font-style: var(--cmsmasters-header-bot-nav-title-item-font-style); text-transform: var(--cmsmasters-header-bot-nav-title-item-text-transform); text-decoration: var(--cmsmasters-header-bot-nav-title-item-text-decoration); font-size: var(--cmsmasters-header-bot-nav-title-item-font-size); line-height: var(--cmsmasters-header-bot-nav-title-item-line-height); letter-spacing: var(--cmsmasters-header-bot-nav-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-bot-nav-title-item-word-spacing); color: var(--cmsmasters-header-bot-nav-title-item-normal-colors-color); border-top: var(--cmsmasters-header-bot-nav-title-item-normal-bd-width-top) var(--cmsmasters-header-bot-nav-title-item-normal-bd-style) var(--cmsmasters-header-bot-nav-title-item-normal-colors-bd); border-right: var(--cmsmasters-header-bot-nav-title-item-normal-bd-width-right) var(--cmsmasters-header-bot-nav-title-item-normal-bd-style) var(--cmsmasters-header-bot-nav-title-item-normal-colors-bd); border-bottom: var(--cmsmasters-header-bot-nav-title-item-normal-bd-width-bottom) var(--cmsmasters-header-bot-nav-title-item-normal-bd-style) var(--cmsmasters-header-bot-nav-title-item-normal-colors-bd); border-left: var(--cmsmasters-header-bot-nav-title-item-normal-bd-width-left) var(--cmsmasters-header-bot-nav-title-item-normal-bd-style) var(--cmsmasters-header-bot-nav-title-item-normal-colors-bd); border-radius: var(--cmsmasters-header-bot-nav-title-item-normal-bd-radius); text-shadow: var(--cmsmasters-header-bot-nav-title-item-text-shadow); box-shadow: var(--cmsmasters-header-bot-nav-title-item-normal-box-shadow); padding: var(--cmsmasters-header-bot-nav-title-item-padding-top) var(--cmsmasters-header-bot-nav-title-item-padding-right) var(--cmsmasters-header-bot-nav-title-item-padding-bottom) var(--cmsmasters-header-bot-nav-title-item-padding-left); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-title-item-normal-colors-bg); background-image: var(--cmsmasters-header-bot-nav-title-item-normal-colors-bg-image); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::after { background-color: var(--cmsmasters-header-bot-nav-title-item-hover-colors-bg); background-image: var(--cmsmasters-header-bot-nav-title-item-hover-colors-bg-image); }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item-inner::before { content: ""; }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-top-nav-title-item-accent-visibility); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-mid-nav-title-item-accent-visibility); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-bot-nav-title-item-accent-visibility); }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-top-nav-title-item-child-indicator-visibility); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-mid-nav-title-item-child-indicator-visibility); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-bot-nav-title-item-child-indicator-visibility); }
  .cmsmasters-header-top .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-title-item-hover-colors-color); border-color: var(--cmsmasters-header-top-nav-title-item-hover-colors-bd); border-radius: var(--cmsmasters-header-top-nav-title-item-hover-bd-radius); text-decoration: var(--cmsmasters-header-top-nav-title-item-hover-text-decoration); text-shadow: var(--cmsmasters-header-top-nav-title-item-hover-text-shadow); box-shadow: var(--cmsmasters-header-top-nav-title-item-hover-box-shadow); }
  .cmsmasters-header-top .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::before { opacity: 0; }
  .cmsmasters-header-top .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::after { opacity: 1; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-title-item-hover-colors-color); border-color: var(--cmsmasters-header-mid-nav-title-item-hover-colors-bd); border-radius: var(--cmsmasters-header-mid-nav-title-item-hover-bd-radius); text-decoration: var(--cmsmasters-header-mid-nav-title-item-hover-text-decoration); text-shadow: var(--cmsmasters-header-mid-nav-title-item-hover-text-shadow); box-shadow: var(--cmsmasters-header-mid-nav-title-item-hover-box-shadow); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::before { opacity: 0; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::after { opacity: 1; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-title-item-hover-colors-color); border-color: var(--cmsmasters-header-bot-nav-title-item-hover-colors-bd); border-radius: var(--cmsmasters-header-bot-nav-title-item-hover-bd-radius); text-decoration: var(--cmsmasters-header-bot-nav-title-item-hover-text-decoration); text-shadow: var(--cmsmasters-header-bot-nav-title-item-hover-text-shadow); box-shadow: var(--cmsmasters-header-bot-nav-title-item-hover-box-shadow); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::before { opacity: 0; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:hover > a span.cmsmasters-menu__item::after { opacity: 1; }
  .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-title-item-current-colors-color); border-color: var(--cmsmasters-header-top-nav-title-item-current-colors-bd); border-radius: var(--cmsmasters-header-top-nav-title-item-current-bd-radius); text-decoration: var(--cmsmasters-header-top-nav-title-item-current-text-decoration); text-shadow: var(--cmsmasters-header-top-nav-title-item-current-text-shadow); box-shadow: var(--cmsmasters-header-top-nav-title-item-current-box-shadow); }
  .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-title-item-current-colors-bg); background-image: var(--cmsmasters-header-top-nav-title-item-current-colors-bg-image); opacity: 1; }
  .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::after, .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::after { opacity: 0; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-title-item-current-colors-color); border-color: var(--cmsmasters-header-mid-nav-title-item-current-colors-bd); border-radius: var(--cmsmasters-header-mid-nav-title-item-current-bd-radius); text-decoration: var(--cmsmasters-header-mid-nav-title-item-current-text-decoration); text-shadow: var(--cmsmasters-header-mid-nav-title-item-current-text-shadow); box-shadow: var(--cmsmasters-header-mid-nav-title-item-current-box-shadow); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-title-item-current-colors-bg); background-image: var(--cmsmasters-header-mid-nav-title-item-current-colors-bg-image); opacity: 1; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::after, .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::after { opacity: 0; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-title-item-current-colors-color); border-color: var(--cmsmasters-header-bot-nav-title-item-current-colors-bd); border-radius: var(--cmsmasters-header-bot-nav-title-item-current-bd-radius); text-decoration: var(--cmsmasters-header-bot-nav-title-item-current-text-decoration); text-shadow: var(--cmsmasters-header-bot-nav-title-item-current-text-shadow); box-shadow: var(--cmsmasters-header-bot-nav-title-item-current-box-shadow); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-title-item-current-colors-bg); background-image: var(--cmsmasters-header-bot-nav-title-item-current-colors-bg-image); opacity: 1; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::after, .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::after { opacity: 0; }
  .cmsmasters-menu__list ul { visibility: hidden; opacity: 0; position: absolute; }
  .cmsmasters-header-top .cmsmasters-menu__list ul { width: var(--cmsmasters-header-top-nav-dropdown-container-width); background-color: var(--cmsmasters-header-top-nav-dropdown-container-bg-color); background-image: var(--cmsmasters-header-top-nav-dropdown-container-bg-image); background-repeat: var(--cmsmasters-header-top-nav-dropdown-container-bg-repeat); background-position: var(--cmsmasters-header-top-nav-dropdown-container-bg-position); background-size: var(--cmsmasters-header-top-nav-dropdown-container-bg-size); background-attachment: var(--cmsmasters-header-top-nav-dropdown-container-bg-attachment); border-left: var(--cmsmasters-header-top-nav-dropdown-container-bd-width-left) var(--cmsmasters-header-top-nav-dropdown-container-bd-style) var(--cmsmasters-header-top-nav-dropdown-container-bd-color); border-bottom: var(--cmsmasters-header-top-nav-dropdown-container-bd-width-bottom) var(--cmsmasters-header-top-nav-dropdown-container-bd-style) var(--cmsmasters-header-top-nav-dropdown-container-bd-color); border-right: var(--cmsmasters-header-top-nav-dropdown-container-bd-width-right) var(--cmsmasters-header-top-nav-dropdown-container-bd-style) var(--cmsmasters-header-top-nav-dropdown-container-bd-color); border-top: var(--cmsmasters-header-top-nav-dropdown-container-bd-width-top) var(--cmsmasters-header-top-nav-dropdown-container-bd-style) var(--cmsmasters-header-top-nav-dropdown-container-bd-color); border-radius: var(--cmsmasters-header-top-nav-dropdown-container-bd-radius); box-shadow: var(--cmsmasters-header-top-nav-dropdown-container-box-shadow); padding-top: var(--cmsmasters-header-top-nav-dropdown-container-padding-top); padding-bottom: var(--cmsmasters-header-top-nav-dropdown-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-header-mid .cmsmasters-menu__list ul { width: var(--cmsmasters-header-mid-nav-dropdown-container-width); background-color: var(--cmsmasters-header-mid-nav-dropdown-container-bg-color); background-image: var(--cmsmasters-header-mid-nav-dropdown-container-bg-image); background-repeat: var(--cmsmasters-header-mid-nav-dropdown-container-bg-repeat); background-position: var(--cmsmasters-header-mid-nav-dropdown-container-bg-position); background-size: var(--cmsmasters-header-mid-nav-dropdown-container-bg-size); background-attachment: var(--cmsmasters-header-mid-nav-dropdown-container-bg-attachment); border-left: var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-left) var(--cmsmasters-header-mid-nav-dropdown-container-bd-style) var(--cmsmasters-header-mid-nav-dropdown-container-bd-color); border-bottom: var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-bottom) var(--cmsmasters-header-mid-nav-dropdown-container-bd-style) var(--cmsmasters-header-mid-nav-dropdown-container-bd-color); border-right: var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-right) var(--cmsmasters-header-mid-nav-dropdown-container-bd-style) var(--cmsmasters-header-mid-nav-dropdown-container-bd-color); border-top: var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-top) var(--cmsmasters-header-mid-nav-dropdown-container-bd-style) var(--cmsmasters-header-mid-nav-dropdown-container-bd-color); border-radius: var(--cmsmasters-header-mid-nav-dropdown-container-bd-radius); box-shadow: var(--cmsmasters-header-mid-nav-dropdown-container-box-shadow); padding-top: var(--cmsmasters-header-mid-nav-dropdown-container-padding-top); padding-bottom: var(--cmsmasters-header-mid-nav-dropdown-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-header-bot .cmsmasters-menu__list ul { width: var(--cmsmasters-header-bot-nav-dropdown-container-width); background-color: var(--cmsmasters-header-bot-nav-dropdown-container-bg-color); background-image: var(--cmsmasters-header-bot-nav-dropdown-container-bg-image); background-repeat: var(--cmsmasters-header-bot-nav-dropdown-container-bg-repeat); background-position: var(--cmsmasters-header-bot-nav-dropdown-container-bg-position); background-size: var(--cmsmasters-header-bot-nav-dropdown-container-bg-size); background-attachment: var(--cmsmasters-header-bot-nav-dropdown-container-bg-attachment); border-left: var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-left) var(--cmsmasters-header-bot-nav-dropdown-container-bd-style) var(--cmsmasters-header-bot-nav-dropdown-container-bd-color); border-bottom: var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-bottom) var(--cmsmasters-header-bot-nav-dropdown-container-bd-style) var(--cmsmasters-header-bot-nav-dropdown-container-bd-color); border-right: var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-right) var(--cmsmasters-header-bot-nav-dropdown-container-bd-style) var(--cmsmasters-header-bot-nav-dropdown-container-bd-color); border-top: var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-top) var(--cmsmasters-header-bot-nav-dropdown-container-bd-style) var(--cmsmasters-header-bot-nav-dropdown-container-bd-color); border-radius: var(--cmsmasters-header-bot-nav-dropdown-container-bd-radius); box-shadow: var(--cmsmasters-header-bot-nav-dropdown-container-box-shadow); padding-top: var(--cmsmasters-header-bot-nav-dropdown-container-padding-top); padding-bottom: var(--cmsmasters-header-bot-nav-dropdown-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li { border-bottom: var(--cmsmasters-header-top-nav-dropdown-item-divider-width) var(--cmsmasters-header-top-nav-dropdown-item-divider-type) var(--cmsmasters-header-top-nav-dropdown-item-divider-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li { border-bottom: var(--cmsmasters-header-mid-nav-dropdown-item-divider-width) var(--cmsmasters-header-mid-nav-dropdown-item-divider-type) var(--cmsmasters-header-mid-nav-dropdown-item-divider-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li { border-bottom: var(--cmsmasters-header-bot-nav-dropdown-item-divider-width) var(--cmsmasters-header-bot-nav-dropdown-item-divider-type) var(--cmsmasters-header-bot-nav-dropdown-item-divider-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li:last-child, .cmsmasters-header-mid .cmsmasters-menu__list ul > li:last-child, .cmsmasters-header-top .cmsmasters-menu__list ul > li:last-child { border-bottom: 0px; }
  .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { display: flex; justify-content: space-between; overflow: hidden; }
  .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { content: ""; width: 100%; height: 100%; margin: auto !important; position: absolute; inset: 0px; transition: 0.3s ease-in-out; }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-top-nav-dropdown-item-font-family); font-weight: var(--cmsmasters-header-top-nav-dropdown-item-font-weight); font-style: var(--cmsmasters-header-top-nav-dropdown-item-font-style); text-transform: var(--cmsmasters-header-top-nav-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-top-nav-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-top-nav-dropdown-item-font-size); line-height: var(--cmsmasters-header-top-nav-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-top-nav-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-top-nav-dropdown-item-word-spacing); color: var(--cmsmasters-header-top-nav-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-top-nav-dropdown-item-padding-top) var(--cmsmasters-header-top-nav-dropdown-item-padding-right) var(--cmsmasters-header-top-nav-dropdown-item-padding-bottom) var(--cmsmasters-header-top-nav-dropdown-item-padding-left); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-dropdown-item-normal-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-mid-nav-dropdown-item-font-family); font-weight: var(--cmsmasters-header-mid-nav-dropdown-item-font-weight); font-style: var(--cmsmasters-header-mid-nav-dropdown-item-font-style); text-transform: var(--cmsmasters-header-mid-nav-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-mid-nav-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-mid-nav-dropdown-item-font-size); line-height: var(--cmsmasters-header-mid-nav-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-mid-nav-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-mid-nav-dropdown-item-word-spacing); color: var(--cmsmasters-header-mid-nav-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-mid-nav-dropdown-item-padding-top) var(--cmsmasters-header-mid-nav-dropdown-item-padding-right) var(--cmsmasters-header-mid-nav-dropdown-item-padding-bottom) var(--cmsmasters-header-mid-nav-dropdown-item-padding-left); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-dropdown-item-normal-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-bot-nav-dropdown-item-font-family); font-weight: var(--cmsmasters-header-bot-nav-dropdown-item-font-weight); font-style: var(--cmsmasters-header-bot-nav-dropdown-item-font-style); text-transform: var(--cmsmasters-header-bot-nav-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-bot-nav-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-bot-nav-dropdown-item-font-size); line-height: var(--cmsmasters-header-bot-nav-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-bot-nav-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-bot-nav-dropdown-item-word-spacing); color: var(--cmsmasters-header-bot-nav-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-bot-nav-dropdown-item-padding-top) var(--cmsmasters-header-bot-nav-dropdown-item-padding-right) var(--cmsmasters-header-bot-nav-dropdown-item-padding-bottom) var(--cmsmasters-header-bot-nav-dropdown-item-padding-left); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-dropdown-item-normal-colors-bg); }
  .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { content: ""; }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-top-nav-dropdown-item-accent-visibility); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-mid-nav-dropdown-item-accent-visibility); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { display: var(--cmsmasters-header-bot-nav-dropdown-item-accent-visibility); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-top-nav-dropdown-item-child-indicator-visibility); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-mid-nav-dropdown-item-child-indicator-visibility); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-child-indicator { display: var(--cmsmasters-header-bot-nav-dropdown-item-child-indicator-visibility); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-dropdown-item-hover-colors-color); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-dropdown-item-hover-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-dropdown-item-hover-colors-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-dropdown-item-hover-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-dropdown-item-hover-colors-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li:hover > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-dropdown-item-hover-colors-bg); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-dropdown-item-current-colors-color); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-dropdown-item-current-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-dropdown-item-current-colors-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-dropdown-item-current-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-dropdown-item-current-colors-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-dropdown-item-current-colors-bg); }
  .cmsmasters-menu__list li:hover > ul { visibility: visible; opacity: 1; }
  .cmsmasters-menu__list li:hover > ul::before { content: ""; position: absolute; }
  .cmsmasters-menu__list > li > ul { top: 100%; }
  .cmsmasters-header-top .cmsmasters-menu__list > li > ul { margin: 30px 0px 0px; transform: translateX(var(--cmsmasters-header-top-nav-dropdown-container-hor-pos)); left: 0px; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > ul { margin: 30px 0px 0px; transform: translateX(var(--cmsmasters-header-mid-nav-dropdown-container-hor-pos)); left: 0px; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > ul { margin: 30px 0px 0px; transform: translateX(var(--cmsmasters-header-bot-nav-dropdown-container-hor-pos)); left: 0px; }
  .cmsmasters-header-top .cmsmasters-menu__list > li:hover > ul { margin: var(--cmsmasters-header-top-nav-dropdown-container-vert-gap) 0 0; }
  .cmsmasters-header-mid .cmsmasters-menu__list > li:hover > ul { margin: var(--cmsmasters-header-mid-nav-dropdown-container-vert-gap) 0 0; }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:hover > ul { margin: var(--cmsmasters-header-bot-nav-dropdown-container-vert-gap) 0 0; }
  .cmsmasters-header-top .cmsmasters-menu__list > li:hover > ul::before { height: var(--cmsmasters-header-top-nav-dropdown-container-vert-gap); left: calc(var(--cmsmasters-header-top-nav-dropdown-container-bd-width-left) * -1); right: calc(var(--cmsmasters-header-top-nav-dropdown-container-bd-width-right) * -1); top: auto; bottom: 100%; transform: translateY(calc(var(--cmsmasters-header-top-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li:hover > ul::before { height: var(--cmsmasters-header-mid-nav-dropdown-container-vert-gap); left: calc(var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-left) * -1); right: calc(var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-right) * -1); top: auto; bottom: 100%; transform: translateY(calc(var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:hover > ul::before { height: var(--cmsmasters-header-bot-nav-dropdown-container-vert-gap); left: calc(var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-left) * -1); right: calc(var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-right) * -1); top: auto; bottom: 100%; transform: translateY(calc(var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-menu__list ul ul { left: 100%; }
  .cmsmasters-header-top .cmsmasters-menu__list ul ul { margin: 0px 0px 0px 30px; top: calc(var(--cmsmasters-header-top-nav-dropdown-container-padding-top) * -1); transform: translateY(calc(var(--cmsmasters-header-top-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul ul { margin: 0px 0px 0px 30px; top: calc(var(--cmsmasters-header-mid-nav-dropdown-container-padding-top) * -1); transform: translateY(calc(var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul ul { margin: 0px 0px 0px 30px; top: calc(var(--cmsmasters-header-bot-nav-dropdown-container-padding-top) * -1); transform: translateY(calc(var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-top) * -1)); }
  .cmsmasters-header-top .cmsmasters-menu__list li li:hover > ul { margin: 0 0 0 var(--cmsmasters-header-top-nav-dropdown-container-hor-gap); }
  .cmsmasters-header-mid .cmsmasters-menu__list li li:hover > ul { margin: 0 0 0 var(--cmsmasters-header-mid-nav-dropdown-container-hor-gap); }
  .cmsmasters-header-bot .cmsmasters-menu__list li li:hover > ul { margin: 0 0 0 var(--cmsmasters-header-bot-nav-dropdown-container-hor-gap); }
  .cmsmasters-menu__list li li:hover > ul::before { top: 0px; }
  .cmsmasters-header-top .cmsmasters-menu__list li li:hover > ul::before { width: var(--cmsmasters-header-top-nav-dropdown-container-hor-gap); height: 100%; left: auto; right: 100%; transform: translateX(calc(var(--cmsmasters-header-top-nav-dropdown-container-bd-width-left) * -1)); }
  .cmsmasters-header-mid .cmsmasters-menu__list li li:hover > ul::before { width: var(--cmsmasters-header-mid-nav-dropdown-container-hor-gap); height: 100%; left: auto; right: 100%; transform: translateX(calc(var(--cmsmasters-header-mid-nav-dropdown-container-bd-width-left) * -1)); }
  .cmsmasters-header-bot .cmsmasters-menu__list li li:hover > ul::before { width: var(--cmsmasters-header-bot-nav-dropdown-container-hor-gap); height: 100%; left: auto; right: 100%; transform: translateX(calc(var(--cmsmasters-header-bot-nav-dropdown-container-bd-width-left) * -1)); }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-header-top .cmsmasters-menu__nav { background-color: var(--cmsmasters-header-top-nav-burger-container-bg-color); background-image: var(--cmsmasters-header-top-nav-burger-container-bg-image); background-repeat: var(--cmsmasters-header-top-nav-burger-container-bg-repeat); background-position: var(--cmsmasters-header-top-nav-burger-container-bg-position); background-size: var(--cmsmasters-header-top-nav-burger-container-bg-size); background-attachment: var(--cmsmasters-header-top-nav-burger-container-bg-attachment); border-left: 0 var(--cmsmasters-header-top-nav-burger-container-bd-style) var(--cmsmasters-header-top-nav-burger-container-bd-color); border-bottom: var(--cmsmasters-header-top-nav-burger-container-bd-width-bottom) var(--cmsmasters-header-top-nav-burger-container-bd-style) var(--cmsmasters-header-top-nav-burger-container-bd-color); border-right: 0 var(--cmsmasters-header-top-nav-burger-container-bd-style) var(--cmsmasters-header-top-nav-burger-container-bd-color); border-top: var(--cmsmasters-header-top-nav-burger-container-bd-width-top) var(--cmsmasters-header-top-nav-burger-container-bd-style) var(--cmsmasters-header-top-nav-burger-container-bd-color); padding-top: var(--cmsmasters-header-top-nav-burger-container-padding-top); padding-bottom: var(--cmsmasters-header-top-nav-burger-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-header-mid .cmsmasters-menu__nav { background-color: var(--cmsmasters-header-mid-nav-burger-container-bg-color); background-image: var(--cmsmasters-header-mid-nav-burger-container-bg-image); background-repeat: var(--cmsmasters-header-mid-nav-burger-container-bg-repeat); background-position: var(--cmsmasters-header-mid-nav-burger-container-bg-position); background-size: var(--cmsmasters-header-mid-nav-burger-container-bg-size); background-attachment: var(--cmsmasters-header-mid-nav-burger-container-bg-attachment); border-left: 0 var(--cmsmasters-header-mid-nav-burger-container-bd-style) var(--cmsmasters-header-mid-nav-burger-container-bd-color); border-bottom: var(--cmsmasters-header-mid-nav-burger-container-bd-width-bottom) var(--cmsmasters-header-mid-nav-burger-container-bd-style) var(--cmsmasters-header-mid-nav-burger-container-bd-color); border-right: 0 var(--cmsmasters-header-mid-nav-burger-container-bd-style) var(--cmsmasters-header-mid-nav-burger-container-bd-color); border-top: var(--cmsmasters-header-mid-nav-burger-container-bd-width-top) var(--cmsmasters-header-mid-nav-burger-container-bd-style) var(--cmsmasters-header-mid-nav-burger-container-bd-color); padding-top: var(--cmsmasters-header-mid-nav-burger-container-padding-top); padding-bottom: var(--cmsmasters-header-mid-nav-burger-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-header-bot .cmsmasters-menu__nav { background-color: var(--cmsmasters-header-bot-nav-burger-container-bg-color); background-image: var(--cmsmasters-header-bot-nav-burger-container-bg-image); background-repeat: var(--cmsmasters-header-bot-nav-burger-container-bg-repeat); background-position: var(--cmsmasters-header-bot-nav-burger-container-bg-position); background-size: var(--cmsmasters-header-bot-nav-burger-container-bg-size); background-attachment: var(--cmsmasters-header-bot-nav-burger-container-bg-attachment); border-left: 0 var(--cmsmasters-header-bot-nav-burger-container-bd-style) var(--cmsmasters-header-bot-nav-burger-container-bd-color); border-bottom: var(--cmsmasters-header-bot-nav-burger-container-bd-width-bottom) var(--cmsmasters-header-bot-nav-burger-container-bd-style) var(--cmsmasters-header-bot-nav-burger-container-bd-color); border-right: 0 var(--cmsmasters-header-bot-nav-burger-container-bd-style) var(--cmsmasters-header-bot-nav-burger-container-bd-color); border-top: var(--cmsmasters-header-bot-nav-burger-container-bd-width-top) var(--cmsmasters-header-bot-nav-burger-container-bd-style) var(--cmsmasters-header-bot-nav-burger-container-bd-color); padding-top: var(--cmsmasters-header-bot-nav-burger-container-padding-top); padding-bottom: var(--cmsmasters-header-bot-nav-burger-container-padding-bottom); padding-left: 0px; padding-right: 0px; }
  .cmsmasters-menu__list { max-height: 100vh; overflow-y: auto; }
  .cmsmasters-header-top .cmsmasters-menu__list > li { border-top: var(--cmsmasters-header-top-nav-burger-title-item-divider-width) var(--cmsmasters-header-top-nav-burger-title-item-divider-type) var(--cmsmasters-header-top-nav-burger-title-item-divider-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li { border-top: var(--cmsmasters-header-mid-nav-burger-title-item-divider-width) var(--cmsmasters-header-mid-nav-burger-title-item-divider-type) var(--cmsmasters-header-mid-nav-burger-title-item-divider-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li { border-top: var(--cmsmasters-header-bot-nav-burger-title-item-divider-width) var(--cmsmasters-header-bot-nav-burger-title-item-divider-type) var(--cmsmasters-header-bot-nav-burger-title-item-divider-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li:first-child, .cmsmasters-header-mid .cmsmasters-menu__list > li:first-child, .cmsmasters-header-top .cmsmasters-menu__list > li:first-child { border-top: 0px; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { display: flex; justify-content: space-between; overflow: hidden; }
  .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { content: ""; width: 100%; height: 100%; margin: auto !important; position: absolute; inset: 0px; transition: 0.3s ease-in-out; }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-top-nav-burger-title-item-font-family); font-weight: var(--cmsmasters-header-top-nav-burger-title-item-font-weight); font-style: var(--cmsmasters-header-top-nav-burger-title-item-font-style); text-transform: var(--cmsmasters-header-top-nav-burger-title-item-text-transform); text-decoration: var(--cmsmasters-header-top-nav-burger-title-item-text-decoration); font-size: var(--cmsmasters-header-top-nav-burger-title-item-font-size); line-height: var(--cmsmasters-header-top-nav-burger-title-item-line-height); letter-spacing: var(--cmsmasters-header-top-nav-burger-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-top-nav-burger-title-item-word-spacing); color: var(--cmsmasters-header-top-nav-burger-title-item-normal-colors-color); padding: var(--cmsmasters-header-top-nav-burger-title-item-padding-top) var(--cmsmasters-header-top-nav-burger-title-item-padding-right) var(--cmsmasters-header-top-nav-burger-title-item-padding-bottom) var(--cmsmasters-header-top-nav-burger-title-item-padding-left); }
  .cmsmasters-header-top .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-burger-title-item-normal-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-mid-nav-burger-title-item-font-family); font-weight: var(--cmsmasters-header-mid-nav-burger-title-item-font-weight); font-style: var(--cmsmasters-header-mid-nav-burger-title-item-font-style); text-transform: var(--cmsmasters-header-mid-nav-burger-title-item-text-transform); text-decoration: var(--cmsmasters-header-mid-nav-burger-title-item-text-decoration); font-size: var(--cmsmasters-header-mid-nav-burger-title-item-font-size); line-height: var(--cmsmasters-header-mid-nav-burger-title-item-line-height); letter-spacing: var(--cmsmasters-header-mid-nav-burger-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-mid-nav-burger-title-item-word-spacing); color: var(--cmsmasters-header-mid-nav-burger-title-item-normal-colors-color); padding: var(--cmsmasters-header-mid-nav-burger-title-item-padding-top) var(--cmsmasters-header-mid-nav-burger-title-item-padding-right) var(--cmsmasters-header-mid-nav-burger-title-item-padding-bottom) var(--cmsmasters-header-mid-nav-burger-title-item-padding-left); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-burger-title-item-normal-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-bot-nav-burger-title-item-font-family); font-weight: var(--cmsmasters-header-bot-nav-burger-title-item-font-weight); font-style: var(--cmsmasters-header-bot-nav-burger-title-item-font-style); text-transform: var(--cmsmasters-header-bot-nav-burger-title-item-text-transform); text-decoration: var(--cmsmasters-header-bot-nav-burger-title-item-text-decoration); font-size: var(--cmsmasters-header-bot-nav-burger-title-item-font-size); line-height: var(--cmsmasters-header-bot-nav-burger-title-item-line-height); letter-spacing: var(--cmsmasters-header-bot-nav-burger-title-item-letter-spacing); word-spacing: var(--cmsmasters-header-bot-nav-burger-title-item-word-spacing); color: var(--cmsmasters-header-bot-nav-burger-title-item-normal-colors-color); padding: var(--cmsmasters-header-bot-nav-burger-title-item-padding-top) var(--cmsmasters-header-bot-nav-burger-title-item-padding-right) var(--cmsmasters-header-bot-nav-burger-title-item-padding-bottom) var(--cmsmasters-header-bot-nav-burger-title-item-padding-left); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-burger-title-item-normal-colors-bg); }
  .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-burger-title-item-current-colors-color); }
  .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-top .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-burger-title-item-current-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-burger-title-item-current-colors-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-mid .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-burger-title-item-current-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-burger-title-item-current-colors-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-bot .cmsmasters-menu__list > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-burger-title-item-current-colors-bg); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li { border-top: var(--cmsmasters-header-top-nav-burger-dropdown-item-divider-width) var(--cmsmasters-header-top-nav-burger-dropdown-item-divider-type) var(--cmsmasters-header-top-nav-burger-dropdown-item-divider-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li { border-top: var(--cmsmasters-header-mid-nav-burger-dropdown-item-divider-width) var(--cmsmasters-header-mid-nav-burger-dropdown-item-divider-type) var(--cmsmasters-header-mid-nav-burger-dropdown-item-divider-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li { border-top: var(--cmsmasters-header-bot-nav-burger-dropdown-item-divider-width) var(--cmsmasters-header-bot-nav-burger-dropdown-item-divider-type) var(--cmsmasters-header-bot-nav-burger-dropdown-item-divider-color); }
  .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { display: flex; justify-content: space-between; overflow: hidden; }
  .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { content: ""; width: 100%; height: 100%; margin: auto !important; position: absolute; inset: 0px; transition: 0.3s ease-in-out; }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-top-nav-burger-dropdown-item-font-family); font-weight: var(--cmsmasters-header-top-nav-burger-dropdown-item-font-weight); font-style: var(--cmsmasters-header-top-nav-burger-dropdown-item-font-style); text-transform: var(--cmsmasters-header-top-nav-burger-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-top-nav-burger-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-top-nav-burger-dropdown-item-font-size); line-height: var(--cmsmasters-header-top-nav-burger-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-top-nav-burger-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-top-nav-burger-dropdown-item-word-spacing); color: var(--cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-top) var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right) var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-bottom) var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-burger-dropdown-item-normal-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-mid-nav-burger-dropdown-item-font-family); font-weight: var(--cmsmasters-header-mid-nav-burger-dropdown-item-font-weight); font-style: var(--cmsmasters-header-mid-nav-burger-dropdown-item-font-style); text-transform: var(--cmsmasters-header-mid-nav-burger-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-mid-nav-burger-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-mid-nav-burger-dropdown-item-font-size); line-height: var(--cmsmasters-header-mid-nav-burger-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-mid-nav-burger-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-mid-nav-burger-dropdown-item-word-spacing); color: var(--cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-top) var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right) var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-bottom) var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-burger-dropdown-item-normal-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { font-family: var(--cmsmasters-header-bot-nav-burger-dropdown-item-font-family); font-weight: var(--cmsmasters-header-bot-nav-burger-dropdown-item-font-weight); font-style: var(--cmsmasters-header-bot-nav-burger-dropdown-item-font-style); text-transform: var(--cmsmasters-header-bot-nav-burger-dropdown-item-text-transform); text-decoration: var(--cmsmasters-header-bot-nav-burger-dropdown-item-text-decoration); font-size: var(--cmsmasters-header-bot-nav-burger-dropdown-item-font-size); line-height: var(--cmsmasters-header-bot-nav-burger-dropdown-item-line-height); letter-spacing: var(--cmsmasters-header-bot-nav-burger-dropdown-item-letter-spacing); word-spacing: var(--cmsmasters-header-bot-nav-burger-dropdown-item-word-spacing); color: var(--cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-color); padding: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-top) var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right) var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-bottom) var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-burger-dropdown-item-normal-colors-bg); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-top-nav-burger-dropdown-item-current-colors-color); }
  .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-top .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-top-nav-burger-dropdown-item-current-colors-bg); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-mid-nav-burger-dropdown-item-current-colors-color); }
  .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-mid .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-mid-nav-burger-dropdown-item-current-colors-bg); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item, .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item { color: var(--cmsmasters-header-bot-nav-burger-dropdown-item-current-colors-color); }
  .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item::before, .cmsmasters-header-bot .cmsmasters-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item::before { background-color: var(--cmsmasters-header-bot-nav-burger-dropdown-item-current-colors-bg); }
  .cmsmasters-burger-alignment-centered .cmsmasters-menu__list li > a span.cmsmasters-menu__item { justify-content: center; }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 20px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 30px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 40px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 50px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 60px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 70px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 80px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 90px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 100px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-top .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-left) + 110px); padding-right: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 20px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 30px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 40px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 50px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 60px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 70px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 80px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 90px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 100px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-mid .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-left) + 110px); padding-right: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 20px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 30px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 40px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 50px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 60px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 70px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 80px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 90px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 100px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
  .cmsmasters-header-bot .cmsmasters-burger-alignment-wide .cmsmasters-menu__list ul ul ul ul ul ul ul ul ul ul > li > a span.cmsmasters-menu__item { padding-left: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-left) + 110px); padding-right: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-right); }
}
.cmsmasters-swiper { position: relative; }
.cmsmasters-swiper__wrapper { height: auto; }
.cmsmasters-swiper__slide { text-align: center; }
.cmsmasters-swiper__buttons { display: flex; align-items: stretch; margin: var(--cmsmasters-slider-arrows-container-margin-top) var(--cmsmasters-slider-arrows-container-margin-right) var(--cmsmasters-slider-arrows-container-margin-bottom) var(--cmsmasters-slider-arrows-container-margin-left); position: absolute; inset: 0px; pointer-events: none; z-index: 1; }
.cmsmasters-swiper.cmsmasters-arrows-visibility-hover:not(:hover) .cmsmasters-swiper__buttons { opacity: 0; visibility: hidden; }
.cmsmasters-swiper.cmsmasters-arrows-visibility-hover .cmsmasters-swiper__buttons { transition: opacity 0.25s, visibility 0.25s linear; }
.cmsmasters-swiper__buttons-inner { display: flex; flex: 1 1 0%; flex-direction: var(--cmsmasters-slider-arrows-container-position); justify-content: var(--cmsmasters-slider-arrows-container-jc); align-items: var(--cmsmasters-slider-arrows-container-ai); align-content: var(--cmsmasters-slider-arrows-container-ai); }
.cmsmasters-swiper__button { display: flex; justify-content: center; align-items: center; background-image: none; background-color: var(--cmsmasters-slider-arrows-normal-colors-bg); border-top: var(--cmsmasters-slider-arrows-bd-width-top) var(--cmsmasters-slider-arrows-bd-style) var(--cmsmasters-slider-arrows-normal-colors-bd); border-right: var(--cmsmasters-slider-arrows-bd-width-right) var(--cmsmasters-slider-arrows-bd-style) var(--cmsmasters-slider-arrows-normal-colors-bd); border-bottom: var(--cmsmasters-slider-arrows-bd-width-bottom) var(--cmsmasters-slider-arrows-bd-style) var(--cmsmasters-slider-arrows-normal-colors-bd); border-left: var(--cmsmasters-slider-arrows-bd-width-left) var(--cmsmasters-slider-arrows-bd-style) var(--cmsmasters-slider-arrows-normal-colors-bd); border-radius: var(--cmsmasters-slider-arrows-bd-radius); box-shadow: var(--cmsmasters-slider-arrows-normal-box-shadow); width: auto; height: auto; min-width: var(--cmsmasters-slider-arrows-box-width); min-height: var(--cmsmasters-slider-arrows-box-height); padding: var(--cmsmasters-slider-arrows-padding-top) var(--cmsmasters-slider-arrows-padding-right) var(--cmsmasters-slider-arrows-padding-bottom) var(--cmsmasters-slider-arrows-padding-left); position: static; left: 0px; right: 0px; margin: 0px; cursor: pointer; pointer-events: all; transition: 0.3s ease-in-out; }
.cmsmasters-swiper__button:hover { background-color: var(--cmsmasters-slider-arrows-hover-colors-bg); border-color: var(--cmsmasters-slider-arrows-hover-colors-bd); box-shadow: var(--cmsmasters-slider-arrows-hover-box-shadow); }
.cmsmasters-swiper__button.cmsmasters-prev { margin-right: calc(var(--cmsmasters-slider-arrows-spacing) / 2); }
.cmsmasters-swiper__button.cmsmasters-next { margin-left: calc(var(--cmsmasters-slider-arrows-spacing) / 2); }
.cmsmasters-arrows-visibility-column .cmsmasters-swiper__button.cmsmasters-prev { margin-bottom: calc(var(--cmsmasters-slider-arrows-spacing) / 2); margin-right: 0px; }
.cmsmasters-arrows-visibility-column .cmsmasters-swiper__button.cmsmasters-next { margin-top: calc(var(--cmsmasters-slider-arrows-spacing) / 2); margin-left: 0px; }
.cmsmasters-swiper__button.swiper-button-disabled { pointer-events: none; opacity: 0.5; }
.cmsmasters-swiper__button-inner { margin: calc(var(--cmsmasters-slider-arrows-icon-gap) * -1); display: flex; align-items: center; text-align: center; overflow: hidden; }
.cmsmasters-swiper__button-inner > * { margin: var(--cmsmasters-slider-arrows-icon-gap); }
.cmsmasters-swiper__button-inner svg { width: 1em; height: 1em; }
.cmsmasters-swiper__button:focus { outline: none; }
.cmsmasters-swiper__button span { color: var(--cmsmasters-slider-arrows-normal-colors-text); font-family: var(--cmsmasters-slider-arrows-text-font-family); font-weight: var(--cmsmasters-slider-arrows-text-font-weight); font-style: var(--cmsmasters-slider-arrows-text-font-style); text-transform: var(--cmsmasters-slider-arrows-text-text-transform); text-decoration: var(--cmsmasters-slider-arrows-text-text-decoration); font-size: var(--cmsmasters-slider-arrows-text-font-size); line-height: var(--cmsmasters-slider-arrows-text-line-height); letter-spacing: var(--cmsmasters-slider-arrows-text-letter-spacing); word-spacing: var(--cmsmasters-slider-arrows-text-word-spacing); display: flex; }
@media only screen and (max-width: 1180px) {
  .cmsmasters-swiper__button span { display: var(--cmsmasters-slider-arrows-responsive-text-visibility); }
}
.cmsmasters-arrows-text-direction-vertical .cmsmasters-swiper__button span { text-orientation: upright; writing-mode: vertical-rl; overflow: hidden; }
.cmsmasters-swiper__button:hover span { color: var(--cmsmasters-slider-arrows-hover-colors-text); }
.cmsmasters-swiper__button i { font-size: var(--cmsmasters-slider-arrows-icon-size); color: var(--cmsmasters-slider-arrows-normal-colors-icon); width: 1em; height: 1em; text-align: center; }
.cmsmasters-swiper__button:hover i { color: var(--cmsmasters-slider-arrows-hover-colors-icon); }
.cmsmasters-swiper__pagination { display: flex; position: absolute; z-index: 1; inset: 0px; pointer-events: none; }
.cmsmasters-swiper__pagination-items { position: static; display: flex; justify-content: center; transition: none; pointer-events: auto; }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination { flex-direction: row; justify-content: var(--cmsmasters-slider-bullets-container-jc); align-items: var(--cmsmasters-slider-bullets-container-ai); align-content: var(--cmsmasters-slider-bullets-container-ai); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-outer { background-color: var(--cmsmasters-slider-bullets-container-bg-color); border-top: var(--cmsmasters-slider-bullets-container-bd-width-top) var(--cmsmasters-slider-bullets-container-bd-style) var(--cmsmasters-slider-bullets-container-bd-color); border-right: var(--cmsmasters-slider-bullets-container-bd-width-right) var(--cmsmasters-slider-bullets-container-bd-style) var(--cmsmasters-slider-bullets-container-bd-color); border-bottom: var(--cmsmasters-slider-bullets-container-bd-width-bottom) var(--cmsmasters-slider-bullets-container-bd-style) var(--cmsmasters-slider-bullets-container-bd-color); border-left: var(--cmsmasters-slider-bullets-container-bd-width-left) var(--cmsmasters-slider-bullets-container-bd-style) var(--cmsmasters-slider-bullets-container-bd-color); border-radius: var(--cmsmasters-slider-bullets-container-bd-radius); padding: var(--cmsmasters-slider-bullets-container-padding-top) var(--cmsmasters-slider-bullets-container-padding-right) var(--cmsmasters-slider-bullets-container-padding-bottom) var(--cmsmasters-slider-bullets-container-padding-left); margin: var(--cmsmasters-slider-bullets-container-margin-top) var(--cmsmasters-slider-bullets-container-margin-right) var(--cmsmasters-slider-bullets-container-margin-bottom) var(--cmsmasters-slider-bullets-container-margin-left); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items { width: auto; margin: calc(var(--cmsmasters-slider-bullets-spacing) / -2); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-horizontal { width: auto; }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-vertical { transform: none; }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic { width: auto !important; height: auto !important; left: 0px; transform: none; white-space: nowrap; overflow: visible; }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { width: calc(var(--cmsmasters-slider-bullets-size) * 1.5); height: calc(var(--cmsmasters-slider-bullets-size) * 1.5); transform: scale(0); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main { transform: scale(1); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next, .cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev { transform: scale(0.65); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next, .cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination-items.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev { transform: scale(0.35); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination .swiper-pagination-bullet { outline: none; font-family: var(--cmsmasters-slider-bullets-font-family); font-weight: var(--cmsmasters-slider-bullets-font-weight); font-style: var(--cmsmasters-slider-bullets-font-style); text-transform: var(--cmsmasters-slider-bullets-text-transform); text-decoration: var(--cmsmasters-slider-bullets-text-decoration); font-size: var(--cmsmasters-slider-bullets-font-size); line-height: var(--cmsmasters-slider-bullets-line-height); letter-spacing: var(--cmsmasters-slider-bullets-letter-spacing); word-spacing: var(--cmsmasters-slider-bullets-word-spacing); background-color: var(--cmsmasters-slider-bullets-normal-colors-bg); color: var(--cmsmasters-slider-bullets-normal-colors-text); box-shadow: var(--cmsmasters-slider-bullets-normal-box-shadow); border-top: var(--cmsmasters-slider-bullets-bd-width-top) var(--cmsmasters-slider-bullets-bd-style) var(--cmsmasters-slider-bullets-normal-colors-bd); border-right: var(--cmsmasters-slider-bullets-bd-width-right) var(--cmsmasters-slider-bullets-bd-style) var(--cmsmasters-slider-bullets-normal-colors-bd); border-bottom: var(--cmsmasters-slider-bullets-bd-width-bottom) var(--cmsmasters-slider-bullets-bd-style) var(--cmsmasters-slider-bullets-normal-colors-bd); border-left: var(--cmsmasters-slider-bullets-bd-width-left) var(--cmsmasters-slider-bullets-bd-style) var(--cmsmasters-slider-bullets-normal-colors-bd); border-radius: var(--cmsmasters-slider-bullets-bd-radius); display: flex; align-items: center; justify-content: center; width: var(--cmsmasters-slider-bullets-size); height: var(--cmsmasters-slider-bullets-size); margin: calc(var(--cmsmasters-slider-bullets-spacing) / 2) !important; opacity: 1; position: relative; pointer-events: all; transition: 0.25s, margin linear !important; }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination .swiper-pagination-bullet:hover { background-color: var(--cmsmasters-slider-bullets-hover-colors-bg); color: var(--cmsmasters-slider-bullets-hover-colors-text); border-color: var(--cmsmasters-slider-bullets-hover-colors-bd); box-shadow: var(--cmsmasters-slider-bullets-hover-box-shadow); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--cmsmasters-slider-bullets-active-colors-bg); color: var(--cmsmasters-slider-bullets-active-colors-text); border-color: var(--cmsmasters-slider-bullets-active-colors-bd); box-shadow: var(--cmsmasters-slider-bullets-active-box-shadow); }
.cmsmasters-swiper.cmsmasters-pagination-bullets .cmsmasters-swiper__pagination .swiper-pagination-bullet::after { content: ""; position: absolute; inset: 0px; margin: calc(var(--cmsmasters-slider-bullets-spacing) / -2); }
.cmsmasters-swiper.cmsmasters-pagination-progressbar .cmsmasters-swiper__pagination { align-items: var(--cmsmasters-slider-progressbar-container-position); margin: var(--cmsmasters-slider-progressbar-container-margin-top) var(--cmsmasters-slider-progressbar-container-margin-right) var(--cmsmasters-slider-progressbar-container-margin-bottom) var(--cmsmasters-slider-progressbar-container-margin-left); }
.cmsmasters-swiper.cmsmasters-pagination-progressbar .cmsmasters-swiper__pagination-outer { width: 100%; }
.cmsmasters-swiper.cmsmasters-pagination-progressbar .cmsmasters-swiper__pagination .swiper-pagination-progressbar { width: 100%; height: var(--cmsmasters-slider-progressbar-thickness); overflow: hidden; border-radius: var(--cmsmasters-slider-progressbar-bd-radius); box-shadow: var(--cmsmasters-slider-progressbar-box-shadow); background-color: var(--cmsmasters-slider-progressbar-normal-bg); }
.cmsmasters-swiper.cmsmasters-pagination-progressbar .cmsmasters-swiper__pagination .swiper-pagination-progressbar-fill { background-color: var(--cmsmasters-slider-progressbar-fill-bg); }
.cmsmasters-swiper.cmsmasters-pagination-fraction .cmsmasters-swiper__pagination { margin: var(--cmsmasters-slider-fraction-margin-top) var(--cmsmasters-slider-fraction-margin-right) var(--cmsmasters-slider-fraction-margin-bottom) var(--cmsmasters-slider-fraction-margin-left); flex-direction: row; justify-content: var(--cmsmasters-slider-fraction-jc); align-items: var(--cmsmasters-slider-fraction-ai); align-content: var(--cmsmasters-slider-fraction-ai); }
.cmsmasters-swiper.cmsmasters-pagination-fraction .cmsmasters-swiper__pagination .swiper-pagination-fraction { font-family: var(--cmsmasters-slider-fraction-font-family); font-weight: var(--cmsmasters-slider-fraction-font-weight); font-style: var(--cmsmasters-slider-fraction-font-style); text-transform: var(--cmsmasters-slider-fraction-text-transform); text-decoration: var(--cmsmasters-slider-fraction-text-decoration); font-size: var(--cmsmasters-slider-fraction-font-size); line-height: var(--cmsmasters-slider-fraction-line-height); letter-spacing: var(--cmsmasters-slider-fraction-letter-spacing); word-spacing: var(--cmsmasters-slider-fraction-word-spacing); color: var(--cmsmasters-slider-fraction-colors-text); background-color: var(--cmsmasters-slider-fraction-colors-bg); border-top: var(--cmsmasters-slider-fraction-bd-width-top) var(--cmsmasters-slider-fraction-bd-style) var(--cmsmasters-slider-fraction-colors-bd); border-right: var(--cmsmasters-slider-fraction-bd-width-right) var(--cmsmasters-slider-fraction-bd-style) var(--cmsmasters-slider-fraction-colors-bd); border-bottom: var(--cmsmasters-slider-fraction-bd-width-bottom) var(--cmsmasters-slider-fraction-bd-style) var(--cmsmasters-slider-fraction-colors-bd); border-left: var(--cmsmasters-slider-fraction-bd-width-left) var(--cmsmasters-slider-fraction-bd-style) var(--cmsmasters-slider-fraction-colors-bd); border-radius: var(--cmsmasters-slider-fraction-bd-radius); width: auto; padding: var(--cmsmasters-slider-fraction-padding-top) var(--cmsmasters-slider-fraction-padding-right) var(--cmsmasters-slider-fraction-padding-bottom) var(--cmsmasters-slider-fraction-padding-left); pointer-events: none; }
.cmsmasters-swiper.cmsmasters-pagination-fraction .cmsmasters-swiper__pagination .swiper-pagination-fraction > [class*="swiper-pagination-"] { padding: 0 var(--cmsmasters-slider-fraction-spacing); }
.cmsmasters-swiper.cmsmasters-pagination-fraction .cmsmasters-swiper__pagination .swiper-pagination-fraction > :first-child { padding-left: 0px !important; }
.cmsmasters-swiper.cmsmasters-pagination-fraction .cmsmasters-swiper__pagination .swiper-pagination-fraction > :last-child { padding-right: 0px !important; }
.cmsmasters-video-wrap { background-color: rgb(0, 0, 0); height: 0px; padding-bottom: 50%; position: relative; overflow: hidden; }
.cmsmasters-video-wrap .wp-video { width: 100% !important; position: static; }
.cmsmasters-video-wrap iframe, .cmsmasters-video-wrap video { margin: 0px; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.cmsmasters-pagination ul { list-style: none; display: flex; align-items: center; justify-content: flex-start; margin: -2px -2px 0px; padding: 0px; }
.cmsmasters-pagination ul li { margin: 2px 2px 0px; padding: 0px; }
.cmsmasters-subpage-nav { display: flex; align-items: center; margin-top: 3rem; clear: both; overflow: hidden; }
.cmsmasters-subpage-nav__title { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); margin-right: 20px; flex-shrink: 0; }
.cmsmasters-subpage-nav__items { display: inline-flex; flex-wrap: wrap; margin: -2px -2px 0px; }
.cmsmasters-subpage-nav .post-page-numbers { margin: 2px 2px 0px; }
.cmsmasters-pagination ul .page-numbers, .cmsmasters-pagination ul .post-page-numbers, .cmsmasters-subpage-nav__items .page-numbers, .cmsmasters-subpage-nav__items .post-page-numbers { border: 1px solid var(--cmsmasters-colors-bd); color: var(--cmsmasters-colors-heading); background-color: var(--cmsmasters-colors-bg); font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); display: block; line-height: 36px !important; min-width: 36px; height: 36px; padding: 0px 2px; text-align: center; transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.cmsmasters-pagination ul .page-numbers.current, .cmsmasters-pagination ul .post-page-numbers.current, .cmsmasters-subpage-nav__items .page-numbers.current, .cmsmasters-subpage-nav__items .post-page-numbers.current { border-color: var(--cmsmasters-colors-link); color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-link); }
.cmsmasters-pagination ul a.page-numbers:hover, .cmsmasters-pagination ul a.post-page-numbers:hover, .cmsmasters-subpage-nav__items a.page-numbers:hover, .cmsmasters-subpage-nav__items a.post-page-numbers:hover { border-color: var(--cmsmasters-colors-link); }
.cmsmasters-pings-list a { color: var(--cmsmasters-colors-heading); }
.cmsmasters-pings-list a:hover { color: var(--cmsmasters-colors-link); }
.cmsmasters-pings-list .edit-link { margin-left: 10px; }
.cmsmasters-post-password-form { display: flex; }
.cmsmasters-post-password-form input[type="password"] { width: auto; flex-grow: 0; margin-right: 10px; }
.gallery { display: flex; flex-wrap: wrap; list-style: none; margin-top: calc(var(--cmsmasters-gutenberg-gallery-columns-gap) * -1); margin-left: calc(var(--cmsmasters-gutenberg-gallery-columns-gap) * -1); margin-right: 0px; margin-bottom: 3rem; padding: 0px; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .gallery-item, .gallery-item { flex-grow: 1; margin-top: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-left: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-right: 0px; margin-bottom: 0px; position: relative; }
.elementor .elementor-widget.elementor-widget-image-gallery.gallery-spacing-custom .gallery-item { margin: 0px; }
.gallery img { display: block; width: 100%; max-width: 100%; height: auto; }
.elementor .elementor-image-gallery .gallery-item .gallery-caption, .gallery-caption { text-align: center; font-family: var(--cmsmasters-caption-outside-font-family); font-weight: var(--cmsmasters-caption-outside-font-weight); font-style: var(--cmsmasters-caption-outside-font-style); text-transform: var(--cmsmasters-caption-outside-text-transform); text-decoration: var(--cmsmasters-caption-outside-text-decoration); font-size: var(--cmsmasters-caption-outside-font-size); line-height: var(--cmsmasters-caption-outside-line-height); letter-spacing: var(--cmsmasters-caption-outside-letter-spacing); word-spacing: var(--cmsmasters-caption-outside-word-spacing); color: var(--cmsmasters-caption-outside-colors-text); background-color: var(--cmsmasters-caption-outside-colors-bg); border-top: var(--cmsmasters-caption-outside-bd-width-top) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-right: var(--cmsmasters-caption-outside-bd-width-right) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-bottom: var(--cmsmasters-caption-outside-bd-width-bottom) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-left: var(--cmsmasters-caption-outside-bd-width-left) var(--cmsmasters-caption-outside-bd-style) var(--cmsmasters-caption-outside-colors-bd); border-radius: var(--cmsmasters-caption-outside-bd-radius); padding: var(--cmsmasters-caption-outside-padding-top) var(--cmsmasters-caption-outside-padding-right) var(--cmsmasters-caption-outside-padding-bottom) var(--cmsmasters-caption-outside-padding-left); width: 100%; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--cmsmasters-caption-outside-gap); }
.elementor .elementor-image-gallery .gallery-item .gallery-caption a, .gallery-caption a { color: var(--cmsmasters-caption-outside-colors-link); }
.elementor .elementor-image-gallery .gallery-item .gallery-caption a:hover, .gallery-caption a:hover { color: var(--cmsmasters-caption-outside-colors-hover); }
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-1 .gallery-item { width: calc((100% / 1) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-2 .gallery-item { width: calc((100% / 2) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-3 .gallery-item { width: calc((100% / 3) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-4 .gallery-item { width: calc((100% / 4) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-5 .gallery-item { width: calc((100% / 5) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-6 .gallery-item { width: calc((100% / 6) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-7 .gallery-item { width: calc((100% / 7) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-8 .gallery-item { width: calc((100% / 8) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .gallery.gallery-columns-9 .gallery-item { width: calc((100% / 9) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
.cmsmasters-header-top { width: var(--cmsmasters-header-top-container-width); border-left: var(--cmsmasters-header-top-container-bd-width-left) var(--cmsmasters-header-top-container-bd-style) var(--cmsmasters-header-top-container-bd-color); border-bottom: var(--cmsmasters-header-top-container-bd-width-bottom) var(--cmsmasters-header-top-container-bd-style) var(--cmsmasters-header-top-container-bd-color); border-right: var(--cmsmasters-header-top-container-bd-width-right) var(--cmsmasters-header-top-container-bd-style) var(--cmsmasters-header-top-container-bd-color); border-top: var(--cmsmasters-header-top-container-bd-width-top) var(--cmsmasters-header-top-container-bd-style) var(--cmsmasters-header-top-container-bd-color); background-color: var(--cmsmasters-header-top-container-bg-color); background-image: var(--cmsmasters-header-top-container-bg-image); background-repeat: var(--cmsmasters-header-top-container-bg-repeat); background-position: var(--cmsmasters-header-top-container-bg-position); background-size: var(--cmsmasters-header-top-container-bg-size); background-attachment: var(--cmsmasters-header-top-container-bg-attachment); max-width: 100%; margin: 0px auto; position: relative; z-index: var(--cmsmasters-header-top-z-index); }
.cmsmasters-header-top__outer { width: var(--cmsmasters-header-top-content-width); border-left: var(--cmsmasters-header-top-content-bd-width-left) var(--cmsmasters-header-top-content-bd-style) var(--cmsmasters-header-top-content-bd-color); border-bottom: var(--cmsmasters-header-top-content-bd-width-bottom) var(--cmsmasters-header-top-content-bd-style) var(--cmsmasters-header-top-content-bd-color); border-right: var(--cmsmasters-header-top-content-bd-width-right) var(--cmsmasters-header-top-content-bd-style) var(--cmsmasters-header-top-content-bd-color); border-top: var(--cmsmasters-header-top-content-bd-width-top) var(--cmsmasters-header-top-content-bd-style) var(--cmsmasters-header-top-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-header-top-content-padding-top) var(--cmsmasters-header-top-content-padding-right) var(--cmsmasters-header-top-content-padding-bottom) var(--cmsmasters-header-top-content-padding-left); }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top__outer { display: none; }
  .cmsmasters-header-top-single-item .cmsmasters-header-top__outer { display: block; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top__outer { height: var(--cmsmasters-header-top-height); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top__inner { display: flex; justify-content: var(--cmsmasters-header-top-alignment); height: 100%; }
  .cmsmasters-header-top__inner > div { height: 100%; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top__inner > div + div { margin-top: var(--cmsmasters-header-top-elements-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top__inner > div + div { margin-left: var(--cmsmasters-header-top-elements-gap); }
}
.cmsmasters-header-top-toggle { display: flex; justify-content: center; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-toggle { display: none; }
}
.cmsmasters-header-top-toggle__inner { display: block; cursor: pointer; font-size: var(--cmsmasters-header-top-toggle-icon-size); padding: var(--cmsmasters-header-top-toggle-padding-top) var(--cmsmasters-header-top-toggle-padding-right) var(--cmsmasters-header-top-toggle-padding-bottom) var(--cmsmasters-header-top-toggle-padding-left); color: var(--cmsmasters-header-top-toggle-normal-colors-color); background-color: var(--cmsmasters-header-top-toggle-normal-colors-bg); border-top: var(--cmsmasters-header-top-toggle-normal-bd-width-top) var(--cmsmasters-header-top-toggle-normal-bd-style) var(--cmsmasters-header-top-toggle-normal-colors-bd); border-right: var(--cmsmasters-header-top-toggle-normal-bd-width-right) var(--cmsmasters-header-top-toggle-normal-bd-style) var(--cmsmasters-header-top-toggle-normal-colors-bd); border-bottom: var(--cmsmasters-header-top-toggle-normal-bd-width-bottom) var(--cmsmasters-header-top-toggle-normal-bd-style) var(--cmsmasters-header-top-toggle-normal-colors-bd); border-left: var(--cmsmasters-header-top-toggle-normal-bd-width-left) var(--cmsmasters-header-top-toggle-normal-bd-style) var(--cmsmasters-header-top-toggle-normal-colors-bd); border-radius: var(--cmsmasters-header-top-toggle-normal-bd-radius); box-shadow: var(--cmsmasters-header-top-toggle-normal-box-shadow); transition: 0.3s ease-in-out; }
.cmsmasters-header-top-toggle__inner.cmsmasters-active { color: var(--cmsmasters-header-top-toggle-active-colors-color); background-color: var(--cmsmasters-header-top-toggle-active-colors-bg); border-color: var(--cmsmasters-header-top-toggle-active-colors-bd); border-radius: var(--cmsmasters-header-top-toggle-active-bd-radius); box-shadow: var(--cmsmasters-header-top-toggle-active-box-shadow); }
.cmsmasters-header-top-toggle__inner > span { display: block; position: relative; }
.cmsmasters-header-top-toggle__inner > span:last-child { display: none; }
.cmsmasters-header-top-toggle__inner > span > *, .cmsmasters-header-top-toggle__inner > span > ::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-top-toggle__inner.cmsmasters-active > span:first-child { display: none; }
.cmsmasters-header-top-toggle__inner.cmsmasters-active > span:last-child { display: block; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-menu:first-child + .cmsmasters-header-top-burger-menu-button { margin-top: 0px; }
}
.cmsmasters-header-top-burger-menu-button__outer { display: flex; align-items: center; justify-content: center; height: 100%; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-header-top-menu__list > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-top-menu__list > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-top-nav-title-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-top-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-top-menu__list > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-top-nav-title-item-current-colors-color); width: 100%; }
  .cmsmasters-header-top-menu__list > li > a span.cmsmasters-child-indicator { font-size: 0.65em; margin-left: 1.2em; }
  .cmsmasters-header-top-menu__list > li > a span.cmsmasters-child-indicator::before { transform: rotate(90deg); }
  .cmsmasters-header-top-menu__list ul > li > a span.cmsmasters-menu__item-inner { display: inline-block; }
  .cmsmasters-header-top-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-top-menu__list ul > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-top-nav-dropdown-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-top-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-top-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-top-nav-dropdown-item-current-colors-color); width: 100%; }
  .cmsmasters-header-top-menu__list ul > li > a span.cmsmasters-child-indicator { font-size: 0.67em; margin-left: 1.2em; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-header-top-menu__list > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.84em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-top-nav-burger-title-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-top-nav-burger-title-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-top-nav-burger-title-item-padding-top); padding-bottom: var(--cmsmasters-header-top-nav-burger-title-item-padding-bottom); }
  .cmsmasters-header-top-menu__list > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
  .cmsmasters-header-top-menu__list ul > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.68em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-top); padding-bottom: var(--cmsmasters-header-top-nav-burger-dropdown-item-padding-bottom); }
  .cmsmasters-header-top-menu__list ul > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
}
.cmsmasters-header-top-html { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-html__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-top-html__inner { font-family: var(--cmsmasters-header-top-html-font-family); font-weight: var(--cmsmasters-header-top-html-font-weight); font-style: var(--cmsmasters-header-top-html-font-style); text-transform: var(--cmsmasters-header-top-html-text-transform); text-decoration: var(--cmsmasters-header-top-html-text-decoration); font-size: var(--cmsmasters-header-top-html-font-size); line-height: var(--cmsmasters-header-top-html-line-height); letter-spacing: var(--cmsmasters-header-top-html-letter-spacing); word-spacing: var(--cmsmasters-header-top-html-word-spacing); color: var(--cmsmasters-header-top-html-colors-text); }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-html__inner { text-align: center; }
}
.cmsmasters-header-top-html__inner a { color: var(--cmsmasters-header-top-html-colors-link); }
.cmsmasters-header-top-html__inner a:hover { color: var(--cmsmasters-header-top-html-colors-hover); }
.cmsmasters-header-top-html__inner > :last-child { margin-bottom: 0px; }
.cmsmasters-header-top-info { position: relative; }
.cmsmasters-header-top-info__list { font-family: var(--cmsmasters-header-top-info-font-family); font-weight: var(--cmsmasters-header-top-info-font-weight); font-style: var(--cmsmasters-header-top-info-font-style); text-transform: var(--cmsmasters-header-top-info-text-transform); text-decoration: var(--cmsmasters-header-top-info-text-decoration); font-size: var(--cmsmasters-header-top-info-font-size); line-height: var(--cmsmasters-header-top-info-line-height); letter-spacing: var(--cmsmasters-header-top-info-letter-spacing); word-spacing: var(--cmsmasters-header-top-info-word-spacing); color: var(--cmsmasters-header-top-info-colors-text); list-style: none; display: flex; flex-direction: column; align-items: center; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-info__list { height: 100%; flex-direction: row; }
}
.cmsmasters-header-top-info__list a { color: var(--cmsmasters-header-top-info-colors-link); }
.cmsmasters-header-top-info__list a:hover { color: var(--cmsmasters-header-top-info-colors-hover); }
.cmsmasters-header-top-info__item { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-info__item { margin-bottom: var(--cmsmasters-header-top-info-items-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-info__item { margin-right: var(--cmsmasters-header-top-info-items-gap); }
}
.cmsmasters-header-top-info__item::before { content: ""; background-color: var(--cmsmasters-header-top-info-colors-divider); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-info__item::before { width: 30%; height: 1px; top: auto; bottom: calc(var(--cmsmasters-header-top-info-items-gap) / 2 * -1); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-info__item::before { width: 1px; height: 16px; left: auto; right: calc(var(--cmsmasters-header-top-info-items-gap)/2 * -1); }
}
.cmsmasters-header-top-info__item:last-child { margin-right: 0px; margin-bottom: 0px; }
.cmsmasters-header-top-info__item:last-child::before { content: none; }
.cmsmasters-header-top-info__item-inner { display: flex; align-items: center; }
.cmsmasters-header-top-info__item-inner > * + * { margin-left: var(--cmsmasters-header-top-info-icon-gap); }
.cmsmasters-header-top-info__item-icon { font-size: var(--cmsmasters-header-top-info-icon-size); color: var(--cmsmasters-header-top-info-colors-icon); text-align: center; width: 1em; height: 1em; position: relative; transition: color 0.3s ease-in-out; }
.cmsmasters-header-top-info__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-header-top-info-icon-size); max-width: var(--cmsmasters-header-top-info-icon-size); height: var(--cmsmasters-header-top-info-icon-size); max-height: var(--cmsmasters-header-top-info-icon-size); }
.cmsmasters-header-top-info__item-icon i { display: block; }
.cmsmasters-header-top-info__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-top-info a:hover .cmsmasters-header-top-info__item-icon { color: var(--cmsmasters-header-top-info-colors-hover); }
.cmsmasters-header-top-info__item-text, .cmsmasters-header-top-social { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-social { width: 100%; }
}
.cmsmasters-header-top-social a { display: block; }
.cmsmasters-header-top-social__list { list-style: none; margin: 0px; padding: 0px; display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-top-social__list { justify-content: center; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-top-social__list { height: 100%; align-items: center; }
}
.cmsmasters-header-top-social__item { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-header-top-social-gap); position: relative; }
.cmsmasters-header-top-social__item:first-child { margin-left: 0px; }
.cmsmasters-header-top-social__item-icon { color: var(--cmsmasters-header-top-social-normal-colors-color); background-color: var(--cmsmasters-header-top-social-normal-colors-bg); font-size: var(--cmsmasters-header-top-social-size); border-top: var(--cmsmasters-header-top-social-bd-width-top) var(--cmsmasters-header-top-social-bd-style) var(--cmsmasters-header-top-social-normal-colors-bd); border-right: var(--cmsmasters-header-top-social-bd-width-right) var(--cmsmasters-header-top-social-bd-style) var(--cmsmasters-header-top-social-normal-colors-bd); border-bottom: var(--cmsmasters-header-top-social-bd-width-bottom) var(--cmsmasters-header-top-social-bd-style) var(--cmsmasters-header-top-social-normal-colors-bd); border-left: var(--cmsmasters-header-top-social-bd-width-left) var(--cmsmasters-header-top-social-bd-style) var(--cmsmasters-header-top-social-normal-colors-bd); border-radius: var(--cmsmasters-header-top-social-bd-radius); padding: var(--cmsmasters-header-top-social-padding-top) var(--cmsmasters-header-top-social-padding-right) var(--cmsmasters-header-top-social-padding-bottom) var(--cmsmasters-header-top-social-padding-left); display: block; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.cmsmasters-header-top-social__item-icon:hover { color: var(--cmsmasters-header-top-social-hover-colors-color); background-color: var(--cmsmasters-header-top-social-hover-colors-bg); border-color: var(--cmsmasters-header-top-social-hover-colors-bd); }
.cmsmasters-header-top-social__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-header-top-social-size); max-width: var(--cmsmasters-header-top-social-size); height: var(--cmsmasters-header-top-social-size); max-height: var(--cmsmasters-header-top-social-size); }
.cmsmasters-header-top-social__item-icon i { display: block; }
.cmsmasters-header-top-social__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters_header { position: relative; z-index: var(--cmsmasters-header-mid-z-index); }
.cmsmasters-header-mid { width: var(--cmsmasters-header-mid-container-width); border-left: var(--cmsmasters-header-mid-container-bd-width-left) var(--cmsmasters-header-mid-container-bd-style) var(--cmsmasters-header-mid-container-bd-color); border-bottom: var(--cmsmasters-header-mid-container-bd-width-bottom) var(--cmsmasters-header-mid-container-bd-style) var(--cmsmasters-header-mid-container-bd-color); border-right: var(--cmsmasters-header-mid-container-bd-width-right) var(--cmsmasters-header-mid-container-bd-style) var(--cmsmasters-header-mid-container-bd-color); border-top: var(--cmsmasters-header-mid-container-bd-width-top) var(--cmsmasters-header-mid-container-bd-style) var(--cmsmasters-header-mid-container-bd-color); background-color: var(--cmsmasters-header-mid-container-bg-color); background-image: var(--cmsmasters-header-mid-container-bg-image); background-repeat: var(--cmsmasters-header-mid-container-bg-repeat); background-position: var(--cmsmasters-header-mid-container-bg-position); background-size: var(--cmsmasters-header-mid-container-bg-size); background-attachment: var(--cmsmasters-header-mid-container-bg-attachment); max-width: 100%; margin: 0px auto; position: relative; z-index: var(--cmsmasters-header-mid-z-index); }
.cmsmasters-header-mid__outer { width: var(--cmsmasters-header-mid-content-width); border-left: var(--cmsmasters-header-mid-content-bd-width-left) var(--cmsmasters-header-mid-content-bd-style) var(--cmsmasters-header-mid-content-bd-color); border-bottom: var(--cmsmasters-header-mid-content-bd-width-bottom) var(--cmsmasters-header-mid-content-bd-style) var(--cmsmasters-header-mid-content-bd-color); border-right: var(--cmsmasters-header-mid-content-bd-width-right) var(--cmsmasters-header-mid-content-bd-style) var(--cmsmasters-header-mid-content-bd-color); border-top: var(--cmsmasters-header-mid-content-bd-width-top) var(--cmsmasters-header-mid-content-bd-style) var(--cmsmasters-header-mid-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-header-mid-content-padding-top) var(--cmsmasters-header-mid-content-padding-right) var(--cmsmasters-header-mid-content-padding-bottom) var(--cmsmasters-header-mid-content-padding-left); }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid__outer { height: var(--cmsmasters-header-mid-height); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid__inner { display: flex; justify-content: space-between; height: 100%; }
  .cmsmasters-header-mid__inner.cmsmasters-type-centered { justify-content: center; }
  .cmsmasters-header-mid__inner > div { height: 100%; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid__content-wrap, .cmsmasters-header-mid__content-wrap > div + div { margin-top: var(--cmsmasters-header-mid-content-element-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid__content-wrap { display: flex; }
  .cmsmasters-header-mid__content-wrap > div { height: 100%; }
  .cmsmasters-header-mid__content-wrap > div + div { margin-left: var(--cmsmasters-header-mid-content-element-gap); }
  .cmsmasters-header-mid__content-wrap > div + div.cmsmasters-only-burger-button { margin-left: 0px; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid__content > div { height: 100%; }
}
.cmsmasters-header-mid__add-content { display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid__add-content { flex-wrap: wrap; justify-content: center; }
  .cmsmasters-header-mid__add-content > div + div { margin-top: var(--cmsmasters-header-mid-add-content-elements-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid__add-content > div { height: 100%; }
  .cmsmasters-header-mid__add-content > div + div { margin-left: var(--cmsmasters-header-mid-add-content-elements-gap); }
}
.cmsmasters-header-mid-button { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-button { width: 100%; }
}
.cmsmasters-header-mid-button__inner { text-align: center; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-button__inner { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-mid-button__link { font-family: var(--cmsmasters-header-mid-button-font-family); font-weight: var(--cmsmasters-header-mid-button-font-weight); font-style: var(--cmsmasters-header-mid-button-font-style); text-transform: var(--cmsmasters-header-mid-button-text-transform); text-decoration: var(--cmsmasters-header-mid-button-text-decoration); font-size: var(--cmsmasters-header-mid-button-font-size); line-height: var(--cmsmasters-header-mid-button-line-height); letter-spacing: var(--cmsmasters-header-mid-button-letter-spacing); word-spacing: var(--cmsmasters-header-mid-button-word-spacing); color: var(--cmsmasters-header-mid-button-normal-colors-color); border-top: var(--cmsmasters-header-mid-button-normal-bd-width-top) var(--cmsmasters-header-mid-button-normal-bd-style) var(--cmsmasters-header-mid-button-normal-colors-bd); border-right: var(--cmsmasters-header-mid-button-normal-bd-width-right) var(--cmsmasters-header-mid-button-normal-bd-style) var(--cmsmasters-header-mid-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-mid-button-normal-bd-width-bottom) var(--cmsmasters-header-mid-button-normal-bd-style) var(--cmsmasters-header-mid-button-normal-colors-bd); border-left: var(--cmsmasters-header-mid-button-normal-bd-width-left) var(--cmsmasters-header-mid-button-normal-bd-style) var(--cmsmasters-header-mid-button-normal-colors-bd); border-radius: var(--cmsmasters-header-mid-button-normal-bd-radius); text-shadow: var(--cmsmasters-header-mid-button-text-shadow); box-shadow: var(--cmsmasters-header-mid-button-normal-box-shadow); padding: var(--cmsmasters-header-mid-button-padding-top) var(--cmsmasters-header-mid-button-padding-right) var(--cmsmasters-header-mid-button-padding-bottom) var(--cmsmasters-header-mid-button-padding-left); cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; display: inline-flex; align-items: center; }
.cmsmasters-header-mid-button__link:hover { color: var(--cmsmasters-header-mid-button-hover-colors-color); border-color: var(--cmsmasters-header-mid-button-hover-colors-bd); border-radius: var(--cmsmasters-header-mid-button-hover-bd-radius); text-decoration: var(--cmsmasters-header-mid-button-hover-text-decoration); text-shadow: var(--cmsmasters-header-mid-button-hover-text-shadow); box-shadow: var(--cmsmasters-header-mid-button-hover-box-shadow); }
.cmsmasters-header-mid-button__link::after, .cmsmasters-header-mid-button__link::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.cmsmasters-header-mid-button__link::before { background-color: var(--cmsmasters-header-mid-button-normal-colors-bg); background-image: var(--cmsmasters-header-mid-button-normal-colors-bg-image); opacity: 1; }
.cmsmasters-header-mid-button__link::after { background-color: var(--cmsmasters-header-mid-button-hover-colors-bg); background-image: var(--cmsmasters-header-mid-button-hover-colors-bg-image); opacity: 0; }
.cmsmasters-header-mid-button__link:hover::before { opacity: 0; }
.cmsmasters-header-mid-button__link:hover::after { opacity: 1; }
.cmsmasters-header-mid-button__link > * + * { margin-left: var(--cmsmasters-header-mid-button-icon-gap); }
.cmsmasters-header-mid-button__icon { font-size: var(--cmsmasters-header-mid-button-icon-size); text-align: center; width: 1em; height: 1em; position: relative; }
.cmsmasters-header-mid-button__icon > * { text-align: center; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.cmsmasters-header-mid-button__icon i { display: block; }
.cmsmasters-header-mid-button__icon i::before { display: block; width: 1em; height: 1em; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-search-button + .cmsmasters-header-mid-burger-menu-button { margin-left: var(--cmsmasters-header-mid-add-content-elements-gap); }
  .cmsmasters-header-mid-search-button:first-child + .cmsmasters-header-mid-burger-menu-button { margin-top: 0px; }
}
.cmsmasters-header-mid-burger-menu-button__outer { display: flex; align-items: center; justify-content: center; height: 100%; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-header-mid-menu__list > li::after { width: 1px; height: 3px; }
  .cmsmasters-header-mid-menu__list > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-mid-menu__list > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-mid-nav-title-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-mid-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-mid-menu__list > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-mid-nav-title-item-current-colors-color); width: 100%; }
  .cmsmasters-header-mid-menu__list > li > a span.cmsmasters-child-indicator { font-size: 0.65em; margin-left: 1.2em; }
  .cmsmasters-header-mid-menu__list > li > a span.cmsmasters-child-indicator::before { transform: rotate(90deg); }
  .cmsmasters-header-mid-menu__list ul > li > a span.cmsmasters-menu__item-inner { display: inline-block; }
  .cmsmasters-header-mid-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-mid-menu__list ul > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-mid-nav-dropdown-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-mid-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-mid-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-mid-nav-dropdown-item-current-colors-color); width: 100%; }
  .cmsmasters-header-mid-menu__list ul > li > a span.cmsmasters-child-indicator { font-size: 0.67em; margin-left: 1.2em; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-header-mid-menu__list > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.84em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-mid-nav-burger-title-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-mid-nav-burger-title-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-mid-nav-burger-title-item-padding-top); padding-bottom: var(--cmsmasters-header-mid-nav-burger-title-item-padding-bottom); }
  .cmsmasters-header-mid-menu__list > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
  .cmsmasters-header-mid-menu__list ul > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.68em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-top); padding-bottom: var(--cmsmasters-header-mid-nav-burger-dropdown-item-padding-bottom); }
  .cmsmasters-header-mid-menu__list ul > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
}
.cmsmasters-header-mid-logo { position: relative; }
.cmsmasters-header-mid-logo__outer { display: flex; align-items: center; justify-content: center; height: 100%; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-logo__outer { text-align: center; }
}
.cmsmasters-header-mid-logo__link, .cmsmasters-header-mid-logo__text { display: block; }
.cmsmasters-header-mid-logo__title { font-family: var(--cmsmasters-logo-title-font-family); font-weight: var(--cmsmasters-logo-title-font-weight); font-style: var(--cmsmasters-logo-title-font-style); text-transform: var(--cmsmasters-logo-title-text-transform); text-decoration: var(--cmsmasters-logo-title-text-decoration); font-size: var(--cmsmasters-logo-title-font-size); line-height: var(--cmsmasters-logo-title-line-height); letter-spacing: var(--cmsmasters-logo-title-letter-spacing); word-spacing: var(--cmsmasters-logo-title-word-spacing); color: var(--cmsmasters-logo-title-colors-text); text-align: center; display: block; transition: color 0.3s ease-in-out; }
.cmsmasters-header-mid-logo__link:hover .cmsmasters-header-mid-logo__title { color: var(--cmsmasters-logo-title-colors-hover); }
.cmsmasters-header-mid-logo__subtitle { font-family: var(--cmsmasters-logo-subtitle-font-family); font-weight: var(--cmsmasters-logo-subtitle-font-weight); font-style: var(--cmsmasters-logo-subtitle-font-style); text-transform: var(--cmsmasters-logo-subtitle-text-transform); text-decoration: var(--cmsmasters-logo-subtitle-text-decoration); font-size: var(--cmsmasters-logo-subtitle-font-size); line-height: var(--cmsmasters-logo-subtitle-line-height); letter-spacing: var(--cmsmasters-logo-subtitle-letter-spacing); word-spacing: var(--cmsmasters-logo-subtitle-word-spacing); color: var(--cmsmasters-logo-subtitle-colors-text); text-align: center; display: block; transition: color 0.3s ease-in-out; }
.cmsmasters-header-mid-logo__link:hover .cmsmasters-header-mid-logo__subtitle { color: var(--cmsmasters-logo-subtitle-colors-hover); }
.cmsmasters-header-mid-logo img { width: auto; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-logo img { max-height: var(--cmsmasters-header-mid-height); }
}
.cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-main.cmsmasters-header-mid-logo__img { display: block; }
.cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-main.cmsmasters-header-mid-logo__retina-img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-main.cmsmasters-header-mid-logo__retina-img { display: block; }
  .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-main.cmsmasters-header-mid-logo__retina-img ~ img { display: none; }
}
.cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-second { display: none; }
.cmsmasters-mode-switcher-active .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-second.cmsmasters-header-mid-logo__img { display: block; }
.cmsmasters-mode-switcher-active .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-second.cmsmasters-header-mid-logo__img ~ img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .cmsmasters-mode-switcher-active .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-second.cmsmasters-header-mid-logo__retina-img { display: block; }
  .cmsmasters-mode-switcher-active .cmsmasters-header-mid-logo img.cmsmasters-header-mid-logo-second.cmsmasters-header-mid-logo__retina-img ~ img { display: none; }
}
.cmsmasters-header-mid-search-button { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-search-button__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-mid-search-button__toggle { font-size: var(--cmsmasters-header-mid-search-button-icon-size); padding: var(--cmsmasters-header-mid-search-button-padding-top) var(--cmsmasters-header-mid-search-button-padding-right) var(--cmsmasters-header-mid-search-button-padding-bottom) var(--cmsmasters-header-mid-search-button-padding-left); color: var(--cmsmasters-header-mid-search-button-normal-colors-color); background-color: var(--cmsmasters-header-mid-search-button-normal-colors-bg); border-top: var(--cmsmasters-header-mid-search-button-normal-bd-width-top) var(--cmsmasters-header-mid-search-button-normal-bd-style) var(--cmsmasters-header-mid-search-button-normal-colors-bd); border-right: var(--cmsmasters-header-mid-search-button-normal-bd-width-right) var(--cmsmasters-header-mid-search-button-normal-bd-style) var(--cmsmasters-header-mid-search-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-mid-search-button-normal-bd-width-bottom) var(--cmsmasters-header-mid-search-button-normal-bd-style) var(--cmsmasters-header-mid-search-button-normal-colors-bd); border-left: var(--cmsmasters-header-mid-search-button-normal-bd-width-left) var(--cmsmasters-header-mid-search-button-normal-bd-style) var(--cmsmasters-header-mid-search-button-normal-colors-bd); border-radius: var(--cmsmasters-header-mid-search-button-normal-bd-radius); box-shadow: var(--cmsmasters-header-mid-search-button-normal-box-shadow); display: block; cursor: pointer; transition: 0.3s ease-in-out; }
.cmsmasters-header-mid-search-button__toggle:hover { color: var(--cmsmasters-header-mid-search-button-hover-colors-color); background-color: var(--cmsmasters-header-mid-search-button-hover-colors-bg); border-color: var(--cmsmasters-header-mid-search-button-hover-colors-bd); border-radius: var(--cmsmasters-header-mid-search-button-hover-bd-radius); box-shadow: var(--cmsmasters-header-mid-search-button-hover-box-shadow); }
.cmsmasters-header-mid-search-button__toggle > *, .cmsmasters-header-mid-search-button__toggle > ::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-mid-html { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-html__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-mid-html__inner { font-family: var(--cmsmasters-header-mid-html-font-family); font-weight: var(--cmsmasters-header-mid-html-font-weight); font-style: var(--cmsmasters-header-mid-html-font-style); text-transform: var(--cmsmasters-header-mid-html-text-transform); text-decoration: var(--cmsmasters-header-mid-html-text-decoration); font-size: var(--cmsmasters-header-mid-html-font-size); line-height: var(--cmsmasters-header-mid-html-line-height); letter-spacing: var(--cmsmasters-header-mid-html-letter-spacing); word-spacing: var(--cmsmasters-header-mid-html-word-spacing); color: var(--cmsmasters-header-mid-html-colors-text); }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-html__inner { text-align: center; }
}
.cmsmasters-header-mid-html__inner a { color: var(--cmsmasters-header-mid-html-colors-link); }
.cmsmasters-header-mid-html__inner a:hover { color: var(--cmsmasters-header-mid-html-colors-hover); }
.cmsmasters-header-mid-html__inner > :last-child { margin-bottom: 0px; }
.cmsmasters-header-mid-info { position: relative; }
.cmsmasters-header-mid-info__list { font-family: var(--cmsmasters-header-mid-info-font-family); font-weight: var(--cmsmasters-header-mid-info-font-weight); font-style: var(--cmsmasters-header-mid-info-font-style); text-transform: var(--cmsmasters-header-mid-info-text-transform); text-decoration: var(--cmsmasters-header-mid-info-text-decoration); font-size: var(--cmsmasters-header-mid-info-font-size); line-height: var(--cmsmasters-header-mid-info-line-height); letter-spacing: var(--cmsmasters-header-mid-info-letter-spacing); word-spacing: var(--cmsmasters-header-mid-info-word-spacing); color: var(--cmsmasters-header-mid-info-colors-text); list-style: none; display: flex; flex-direction: column; align-items: center; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-info__list { height: 100%; flex-direction: row; }
}
.cmsmasters-header-mid-info__list a { color: var(--cmsmasters-header-mid-info-colors-link); }
.cmsmasters-header-mid-info__list a:hover { color: var(--cmsmasters-header-mid-info-colors-hover); }
.cmsmasters-header-mid-info__item { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-info__item { margin-bottom: var(--cmsmasters-header-mid-info-items-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-info__item { margin-right: var(--cmsmasters-header-mid-info-items-gap); }
}
.cmsmasters-header-mid-info__item::before { content: ""; background-color: var(--cmsmasters-header-mid-info-colors-divider); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-info__item::before { width: 30%; height: 1px; top: auto; bottom: calc(var(--cmsmasters-header-mid-info-items-gap) / 2 * -1); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-info__item::before { width: 1px; height: 16px; left: auto; right: calc(var(--cmsmasters-header-mid-info-items-gap)/2 * -1); }
}
.cmsmasters-header-mid-info__item:last-child { margin-right: 0px; margin-bottom: 0px; }
.cmsmasters-header-mid-info__item:last-child::before { content: none; }
.cmsmasters-header-mid-info__item-inner { display: flex; align-items: center; }
.cmsmasters-header-mid-info__item-inner > * + * { margin-left: var(--cmsmasters-header-mid-info-icon-gap); }
.cmsmasters-header-mid-info__item-icon { font-size: var(--cmsmasters-header-mid-info-icon-size); color: var(--cmsmasters-header-mid-info-colors-icon); text-align: center; width: 1em; height: 1em; position: relative; transition: color 0.3s ease-in-out; }
.cmsmasters-header-mid-info__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-header-mid-info-icon-size); max-width: var(--cmsmasters-header-mid-info-icon-size); height: var(--cmsmasters-header-mid-info-icon-size); max-height: var(--cmsmasters-header-mid-info-icon-size); }
.cmsmasters-header-mid-info__item-icon i { display: block; }
.cmsmasters-header-mid-info__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-mid-info a:hover .cmsmasters-header-mid-info__item-icon { color: var(--cmsmasters-header-mid-info-colors-hover); }
.cmsmasters-header-mid-info__item-text, .cmsmasters-header-mid-social { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-social { width: 100%; }
}
.cmsmasters-header-mid-social a { display: block; }
.cmsmasters-header-mid-social__list { list-style: none; margin: 0px; padding: 0px; display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-mid-social__list { justify-content: center; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-mid-social__list { height: 100%; align-items: center; }
}
.cmsmasters-header-mid-social__item { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-header-mid-social-gap); position: relative; }
.cmsmasters-header-mid-social__item:first-child { margin-left: 0px; }
.cmsmasters-header-mid-social__item-icon { color: var(--cmsmasters-header-mid-social-normal-colors-color); background-color: var(--cmsmasters-header-mid-social-normal-colors-bg); font-size: var(--cmsmasters-header-mid-social-size); border-top: var(--cmsmasters-header-mid-social-bd-width-top) var(--cmsmasters-header-mid-social-bd-style) var(--cmsmasters-header-mid-social-normal-colors-bd); border-right: var(--cmsmasters-header-mid-social-bd-width-right) var(--cmsmasters-header-mid-social-bd-style) var(--cmsmasters-header-mid-social-normal-colors-bd); border-bottom: var(--cmsmasters-header-mid-social-bd-width-bottom) var(--cmsmasters-header-mid-social-bd-style) var(--cmsmasters-header-mid-social-normal-colors-bd); border-left: var(--cmsmasters-header-mid-social-bd-width-left) var(--cmsmasters-header-mid-social-bd-style) var(--cmsmasters-header-mid-social-normal-colors-bd); border-radius: var(--cmsmasters-header-mid-social-bd-radius); padding: var(--cmsmasters-header-mid-social-padding-top) var(--cmsmasters-header-mid-social-padding-right) var(--cmsmasters-header-mid-social-padding-bottom) var(--cmsmasters-header-mid-social-padding-left); display: block; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.cmsmasters-header-mid-social__item-icon:hover { color: var(--cmsmasters-header-mid-social-hover-colors-color); background-color: var(--cmsmasters-header-mid-social-hover-colors-bg); border-color: var(--cmsmasters-header-mid-social-hover-colors-bd); }
.cmsmasters-header-mid-social__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-header-mid-social-size); max-width: var(--cmsmasters-header-mid-social-size); height: var(--cmsmasters-header-mid-social-size); max-height: var(--cmsmasters-header-mid-social-size); }
.cmsmasters-header-mid-social__item-icon i { display: block; }
.cmsmasters-header-mid-social__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-bot { width: var(--cmsmasters-header-bot-container-width); border-left: var(--cmsmasters-header-bot-container-bd-width-left) var(--cmsmasters-header-bot-container-bd-style) var(--cmsmasters-header-bot-container-bd-color); border-bottom: var(--cmsmasters-header-bot-container-bd-width-bottom) var(--cmsmasters-header-bot-container-bd-style) var(--cmsmasters-header-bot-container-bd-color); border-right: var(--cmsmasters-header-bot-container-bd-width-right) var(--cmsmasters-header-bot-container-bd-style) var(--cmsmasters-header-bot-container-bd-color); border-top: var(--cmsmasters-header-bot-container-bd-width-top) var(--cmsmasters-header-bot-container-bd-style) var(--cmsmasters-header-bot-container-bd-color); background-color: var(--cmsmasters-header-bot-container-bg-color); background-image: var(--cmsmasters-header-bot-container-bg-image); background-repeat: var(--cmsmasters-header-bot-container-bg-repeat); background-position: var(--cmsmasters-header-bot-container-bg-position); background-size: var(--cmsmasters-header-bot-container-bg-size); background-attachment: var(--cmsmasters-header-bot-container-bg-attachment); max-width: 100%; margin: 0px auto; position: relative; z-index: var(--cmsmasters-header-bot-z-index); }
.cmsmasters-header-bot__outer { width: var(--cmsmasters-header-bot-content-width); border-left: var(--cmsmasters-header-bot-content-bd-width-left) var(--cmsmasters-header-bot-content-bd-style) var(--cmsmasters-header-bot-content-bd-color); border-bottom: var(--cmsmasters-header-bot-content-bd-width-bottom) var(--cmsmasters-header-bot-content-bd-style) var(--cmsmasters-header-bot-content-bd-color); border-right: var(--cmsmasters-header-bot-content-bd-width-right) var(--cmsmasters-header-bot-content-bd-style) var(--cmsmasters-header-bot-content-bd-color); border-top: var(--cmsmasters-header-bot-content-bd-width-top) var(--cmsmasters-header-bot-content-bd-style) var(--cmsmasters-header-bot-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-header-bot-content-padding-top) var(--cmsmasters-header-bot-content-padding-right) var(--cmsmasters-header-bot-content-padding-bottom) var(--cmsmasters-header-bot-content-padding-left); }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot__outer { height: var(--cmsmasters-header-bot-height); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot__inner { display: flex; justify-content: space-between; height: 100%; }
  .cmsmasters-header-bot__inner.cmsmasters-type-centered { justify-content: center; }
  .cmsmasters-header-bot__inner > div { height: 100%; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-header-bot__inner { justify-content: center; }
}
.cmsmasters-header-bot__add-content { display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-bot__add-content { flex-wrap: wrap; justify-content: center; }
  .cmsmasters-header-bot__add-content > div + div { margin-top: var(--cmsmasters-header-bot-add-content-elements-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot__add-content > div { height: 100%; }
  .cmsmasters-header-bot__add-content > div + div { margin-left: var(--cmsmasters-header-bot-add-content-elements-gap); }
}
.cmsmasters-header-bot-button { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-bot-button { width: 100%; }
}
.cmsmasters-header-bot-button__inner { text-align: center; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot-button__inner { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-bot-button__link { font-family: var(--cmsmasters-header-bot-button-font-family); font-weight: var(--cmsmasters-header-bot-button-font-weight); font-style: var(--cmsmasters-header-bot-button-font-style); text-transform: var(--cmsmasters-header-bot-button-text-transform); text-decoration: var(--cmsmasters-header-bot-button-text-decoration); font-size: var(--cmsmasters-header-bot-button-font-size); line-height: var(--cmsmasters-header-bot-button-line-height); letter-spacing: var(--cmsmasters-header-bot-button-letter-spacing); word-spacing: var(--cmsmasters-header-bot-button-word-spacing); color: var(--cmsmasters-header-bot-button-normal-colors-color); border-top: var(--cmsmasters-header-bot-button-normal-bd-width-top) var(--cmsmasters-header-bot-button-normal-bd-style) var(--cmsmasters-header-bot-button-normal-colors-bd); border-right: var(--cmsmasters-header-bot-button-normal-bd-width-right) var(--cmsmasters-header-bot-button-normal-bd-style) var(--cmsmasters-header-bot-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-bot-button-normal-bd-width-bottom) var(--cmsmasters-header-bot-button-normal-bd-style) var(--cmsmasters-header-bot-button-normal-colors-bd); border-left: var(--cmsmasters-header-bot-button-normal-bd-width-left) var(--cmsmasters-header-bot-button-normal-bd-style) var(--cmsmasters-header-bot-button-normal-colors-bd); border-radius: var(--cmsmasters-header-bot-button-normal-bd-radius); text-shadow: var(--cmsmasters-header-bot-button-text-shadow); box-shadow: var(--cmsmasters-header-bot-button-normal-box-shadow); padding: var(--cmsmasters-header-bot-button-padding-top) var(--cmsmasters-header-bot-button-padding-right) var(--cmsmasters-header-bot-button-padding-bottom) var(--cmsmasters-header-bot-button-padding-left); cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; display: inline-flex; align-items: center; }
.cmsmasters-header-bot-button__link:hover { color: var(--cmsmasters-header-bot-button-hover-colors-color); border-color: var(--cmsmasters-header-bot-button-hover-colors-bd); border-radius: var(--cmsmasters-header-bot-button-hover-bd-radius); text-decoration: var(--cmsmasters-header-bot-button-hover-text-decoration); text-shadow: var(--cmsmasters-header-bot-button-hover-text-shadow); box-shadow: var(--cmsmasters-header-bot-button-hover-box-shadow); }
.cmsmasters-header-bot-button__link::after, .cmsmasters-header-bot-button__link::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.cmsmasters-header-bot-button__link::before { background-color: var(--cmsmasters-header-bot-button-normal-colors-bg); background-image: var(--cmsmasters-header-bot-button-normal-colors-bg-image); opacity: 1; }
.cmsmasters-header-bot-button__link::after { background-color: var(--cmsmasters-header-bot-button-hover-colors-bg); background-image: var(--cmsmasters-header-bot-button-hover-colors-bg-image); opacity: 0; }
.cmsmasters-header-bot-button__link:hover::before { opacity: 0; }
.cmsmasters-header-bot-button__link:hover::after { opacity: 1; }
.cmsmasters-header-bot-button__link > * + * { margin-left: var(--cmsmasters-header-bot-button-icon-gap); }
.cmsmasters-header-bot-button__icon { font-size: var(--cmsmasters-header-bot-button-icon-size); text-align: center; width: 1em; height: 1em; position: relative; }
.cmsmasters-header-bot-button__icon > * { text-align: center; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.cmsmasters-header-bot-button__icon i { display: block; }
.cmsmasters-header-bot-button__icon i::before { display: block; width: 1em; height: 1em; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-bot-search-button + .cmsmasters-header-bot-burger-menu-button { margin-left: var(--cmsmasters-header-bot-add-content-elements-gap); }
  .cmsmasters-header-bot-search-button:first-child + .cmsmasters-header-bot-burger-menu-button { margin-top: 0px; }
}
.cmsmasters-header-bot-burger-menu-button__outer { display: flex; align-items: center; justify-content: center; height: 100%; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-header-bot-menu__list > li::after { width: 1px; height: 3px; }
  .cmsmasters-header-bot-menu__list > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-bot-menu__list > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-bot-nav-title-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-bot-menu__list > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-bot-menu__list > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-bot-nav-title-item-current-colors-color); width: 100%; }
  .cmsmasters-header-bot-menu__list > li > a span.cmsmasters-child-indicator { font-size: 0.65em; margin-left: 1.2em; }
  .cmsmasters-header-bot-menu__list > li > a span.cmsmasters-child-indicator::before { transform: rotate(90deg); }
  .cmsmasters-header-bot-menu__list ul > li > a span.cmsmasters-menu__item-inner { display: inline-block; }
  .cmsmasters-header-bot-menu__list ul > li > a span.cmsmasters-menu__item-inner::before { background-color: transparent; width: 0px; height: 1px; margin: auto !important; position: absolute; inset: auto 0px 0px; transition: background-color 0.3s ease-in-out, width 0.3s ease-in-out; }
  .cmsmasters-header-bot-menu__list ul > li:hover > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-bot-nav-dropdown-item-hover-colors-color); width: 100%; }
  .cmsmasters-header-bot-menu__list ul > li.current-menu-ancestor > a span.cmsmasters-menu__item-inner::before, .cmsmasters-header-bot-menu__list ul > li.current-menu-item > a span.cmsmasters-menu__item-inner::before { background-color: var(--cmsmasters-header-bot-nav-dropdown-item-current-colors-color); width: 100%; }
  .cmsmasters-header-bot-menu__list ul > li > a span.cmsmasters-child-indicator { font-size: 0.67em; margin-left: 1.2em; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-header-bot-menu__list > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.84em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-bot-nav-burger-title-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-bot-nav-burger-title-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-bot-nav-burger-title-item-padding-top); padding-bottom: var(--cmsmasters-header-bot-nav-burger-title-item-padding-bottom); }
  .cmsmasters-header-bot-menu__list > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
  .cmsmasters-header-bot-menu__list ul > li > a span.cmsmasters-child-indicator { width: 3em; font-size: 0.68em; top: 1px; text-align: right; margin-top: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-top) * -1); margin-bottom: calc(var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-bottom) * -1); padding-top: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-top); padding-bottom: var(--cmsmasters-header-bot-nav-burger-dropdown-item-padding-bottom); }
  .cmsmasters-header-bot-menu__list ul > li > a span.cmsmasters-child-indicator.cmsmasters-active::before { transform: rotate(90deg); }
}
.cmsmasters-header-bot-search-button { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot-search-button__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-header-bot-search-button__toggle { font-size: var(--cmsmasters-header-bot-search-button-icon-size); padding: var(--cmsmasters-header-bot-search-button-padding-top) var(--cmsmasters-header-bot-search-button-padding-right) var(--cmsmasters-header-bot-search-button-padding-bottom) var(--cmsmasters-header-bot-search-button-padding-left); color: var(--cmsmasters-header-bot-search-button-normal-colors-color); background-color: var(--cmsmasters-header-bot-search-button-normal-colors-bg); border-top: var(--cmsmasters-header-bot-search-button-normal-bd-width-top) var(--cmsmasters-header-bot-search-button-normal-bd-style) var(--cmsmasters-header-bot-search-button-normal-colors-bd); border-right: var(--cmsmasters-header-bot-search-button-normal-bd-width-right) var(--cmsmasters-header-bot-search-button-normal-bd-style) var(--cmsmasters-header-bot-search-button-normal-colors-bd); border-bottom: var(--cmsmasters-header-bot-search-button-normal-bd-width-bottom) var(--cmsmasters-header-bot-search-button-normal-bd-style) var(--cmsmasters-header-bot-search-button-normal-colors-bd); border-left: var(--cmsmasters-header-bot-search-button-normal-bd-width-left) var(--cmsmasters-header-bot-search-button-normal-bd-style) var(--cmsmasters-header-bot-search-button-normal-colors-bd); border-radius: var(--cmsmasters-header-bot-search-button-normal-bd-radius); box-shadow: var(--cmsmasters-header-bot-search-button-normal-box-shadow); display: block; cursor: pointer; transition: 0.3s ease-in-out; }
.cmsmasters-header-bot-search-button__toggle:hover { color: var(--cmsmasters-header-bot-search-button-hover-colors-color); background-color: var(--cmsmasters-header-bot-search-button-hover-colors-bg); border-color: var(--cmsmasters-header-bot-search-button-hover-colors-bd); border-radius: var(--cmsmasters-header-bot-search-button-hover-bd-radius); box-shadow: var(--cmsmasters-header-bot-search-button-hover-box-shadow); }
.cmsmasters-header-bot-search-button__toggle > *, .cmsmasters-header-bot-search-button__toggle > ::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-bot-social { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-bot-social { width: 100%; }
}
.cmsmasters-header-bot-social a { display: block; }
.cmsmasters-header-bot-social__list { list-style: none; margin: 0px; padding: 0px; display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-header-bot-social__list { justify-content: center; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-header-bot-social__list { height: 100%; align-items: center; }
}
.cmsmasters-header-bot-social__item { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-header-bot-social-gap); position: relative; }
.cmsmasters-header-bot-social__item:first-child { margin-left: 0px; }
.cmsmasters-header-bot-social__item-icon { color: var(--cmsmasters-header-bot-social-normal-colors-color); background-color: var(--cmsmasters-header-bot-social-normal-colors-bg); font-size: var(--cmsmasters-header-bot-social-size); border-top: var(--cmsmasters-header-bot-social-bd-width-top) var(--cmsmasters-header-bot-social-bd-style) var(--cmsmasters-header-bot-social-normal-colors-bd); border-right: var(--cmsmasters-header-bot-social-bd-width-right) var(--cmsmasters-header-bot-social-bd-style) var(--cmsmasters-header-bot-social-normal-colors-bd); border-bottom: var(--cmsmasters-header-bot-social-bd-width-bottom) var(--cmsmasters-header-bot-social-bd-style) var(--cmsmasters-header-bot-social-normal-colors-bd); border-left: var(--cmsmasters-header-bot-social-bd-width-left) var(--cmsmasters-header-bot-social-bd-style) var(--cmsmasters-header-bot-social-normal-colors-bd); border-radius: var(--cmsmasters-header-bot-social-bd-radius); padding: var(--cmsmasters-header-bot-social-padding-top) var(--cmsmasters-header-bot-social-padding-right) var(--cmsmasters-header-bot-social-padding-bottom) var(--cmsmasters-header-bot-social-padding-left); display: block; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.cmsmasters-header-bot-social__item-icon:hover { color: var(--cmsmasters-header-bot-social-hover-colors-color); background-color: var(--cmsmasters-header-bot-social-hover-colors-bg); border-color: var(--cmsmasters-header-bot-social-hover-colors-bd); }
.cmsmasters-header-bot-social__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-header-bot-social-size); max-width: var(--cmsmasters-header-bot-social-size); height: var(--cmsmasters-header-bot-social-size); max-height: var(--cmsmasters-header-bot-social-size); }
.cmsmasters-header-bot-social__item-icon i { display: block; }
.cmsmasters-header-bot-social__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-header-search-form { width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 99999; opacity: 0; }
.cmsmasters-header-search-form::before { content: ""; background-color: var(--cmsmasters-colors-heading); display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; opacity: 0.7; }
.cmsmasters-header-search-form.cmsmasters-show { visibility: visible; opacity: 1; }
.cmsmasters-header-search-form__close { color: var(--cmsmasters-colors-bg); font-size: 24px; line-height: 24px; display: block; cursor: pointer; width: 50px; height: 50px; margin: auto !important; position: absolute; inset: 40px 40px auto auto; transition: opacity 0.3s ease-in-out; }
.cmsmasters-header-search-form__close::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.cmsmasters-header-search-form__close:hover { opacity: 0.8; }
.cmsmasters-header-search-form__field { max-width: 90%; width: 400px; height: 80px; margin: auto !important; position: absolute; inset: 0px; }
.cmsmasters-header-search-form .cmsmasters-header-search-form__input { color: var(--cmsmasters-colors-bg); background-color: transparent; background-image: none; border: 0px; font-size: 52px; line-height: 80px; width: 100%; height: 100%; padding: 0px 90px 0px 0px; margin: 0px; box-shadow: none; text-shadow: none; }
.cmsmasters-header-search-form .cmsmasters-header-search-form__input::-webkit-input-placeholder { color: var(--cmsmasters-colors-bg); }
.cmsmasters-header-search-form .cmsmasters-header-search-form__input:-moz-placeholder { color: var(--cmsmasters-colors-bg); }
.cmsmasters-header-search-form .cmsmasters-header-search-form__button { color: var(--cmsmasters-colors-bg); background-color: transparent; background-image: none; border: 0px; font-size: 36px; line-height: 36px; padding: 0px; box-shadow: none; text-shadow: none; width: 90px; height: 100%; margin: auto !important; position: absolute; inset: 0px 0px 0px auto; }
.cmsmasters-header-search-form .cmsmasters-header-search-form__button:hover { opacity: 0.8; color: var(--cmsmasters-colors-bg); background-color: transparent; background-image: none; }
.cmsmasters-header-search-form .cmsmasters-header-search-form__button::after, .cmsmasters-header-search-form .cmsmasters-header-search-form__button::before { content: none; display: none; }
.cmsmasters-header-search-form .cmsmasters-header-search-form__button i, .cmsmasters-header-search-form .cmsmasters-header-search-form__button i::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.cmsmasters-heading { width: var(--cmsmasters-heading-container-width); border-left: var(--cmsmasters-heading-container-bd-width-left) var(--cmsmasters-heading-container-bd-style) var(--cmsmasters-heading-container-bd-color); border-bottom: var(--cmsmasters-heading-container-bd-width-bottom) var(--cmsmasters-heading-container-bd-style) var(--cmsmasters-heading-container-bd-color); border-right: var(--cmsmasters-heading-container-bd-width-right) var(--cmsmasters-heading-container-bd-style) var(--cmsmasters-heading-container-bd-color); border-top: var(--cmsmasters-heading-container-bd-width-top) var(--cmsmasters-heading-container-bd-style) var(--cmsmasters-heading-container-bd-color); background-color: var(--cmsmasters-heading-container-bg-color); background-image: var(--cmsmasters-heading-container-bg-image); background-repeat: var(--cmsmasters-heading-container-bg-repeat); background-position: var(--cmsmasters-heading-container-bg-position); background-size: var(--cmsmasters-heading-container-bg-size); background-attachment: var(--cmsmasters-heading-container-bg-attachment); max-width: 100%; margin: 0px auto; }
@media only screen and (max-width: 1180px) {
  .cmsmasters-heading.cmsmasters-breadcrumbs-resp-hide-tablet .cmsmasters-breadcrumbs-wrap { display: none; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-heading.cmsmasters-breadcrumbs-resp-hide-mobile .cmsmasters-breadcrumbs-wrap { display: none; }
}
.cmsmasters-heading__outer { width: var(--cmsmasters-heading-content-width); border-left: var(--cmsmasters-heading-content-bd-width-left) var(--cmsmasters-heading-content-bd-style) var(--cmsmasters-heading-content-bd-color); border-bottom: var(--cmsmasters-heading-content-bd-width-bottom) var(--cmsmasters-heading-content-bd-style) var(--cmsmasters-heading-content-bd-color); border-right: var(--cmsmasters-heading-content-bd-width-right) var(--cmsmasters-heading-content-bd-style) var(--cmsmasters-heading-content-bd-color); border-top: var(--cmsmasters-heading-content-bd-width-top) var(--cmsmasters-heading-content-bd-style) var(--cmsmasters-heading-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; }
.cmsmasters-heading__inner { display: flex; flex-direction: column; justify-content: center; text-align: var(--cmsmasters-heading-alignment); padding: var(--cmsmasters-heading-content-padding-top) var(--cmsmasters-heading-content-padding-right) var(--cmsmasters-heading-content-padding-bottom) var(--cmsmasters-heading-content-padding-left); }
.cmsmasters-heading__inner > div + div { margin-top: var(--cmsmasters-breadcrumbs-gap); }
@media only screen and (min-width: 768px) {
  .cmsmasters-heading__inner { min-height: var(--cmsmasters-heading-height); }
}
.cmsmasters-heading__title { color: var(--cmsmasters-heading-title-color); font-family: var(--cmsmasters-heading-title-font-family); font-weight: var(--cmsmasters-heading-title-font-weight); font-style: var(--cmsmasters-heading-title-font-style); text-transform: var(--cmsmasters-heading-title-text-transform); text-decoration: var(--cmsmasters-heading-title-text-decoration); font-size: var(--cmsmasters-heading-title-font-size); line-height: var(--cmsmasters-heading-title-line-height); letter-spacing: var(--cmsmasters-heading-title-letter-spacing); word-spacing: var(--cmsmasters-heading-title-word-spacing); margin: 0px; padding: 0px; }
.cmsmasters-breadcrumbs { width: var(--cmsmasters-breadcrumbs-container-width); border-left: var(--cmsmasters-breadcrumbs-container-bd-width-left) var(--cmsmasters-breadcrumbs-container-bd-style) var(--cmsmasters-breadcrumbs-container-bd-color); border-bottom: var(--cmsmasters-breadcrumbs-container-bd-width-bottom) var(--cmsmasters-breadcrumbs-container-bd-style) var(--cmsmasters-breadcrumbs-container-bd-color); border-right: var(--cmsmasters-breadcrumbs-container-bd-width-right) var(--cmsmasters-breadcrumbs-container-bd-style) var(--cmsmasters-breadcrumbs-container-bd-color); border-top: var(--cmsmasters-breadcrumbs-container-bd-width-top) var(--cmsmasters-breadcrumbs-container-bd-style) var(--cmsmasters-breadcrumbs-container-bd-color); background-color: var(--cmsmasters-breadcrumbs-container-bg-color); background-image: var(--cmsmasters-breadcrumbs-container-bg-image); background-repeat: var(--cmsmasters-breadcrumbs-container-bg-repeat); background-position: var(--cmsmasters-breadcrumbs-container-bg-position); background-size: var(--cmsmasters-breadcrumbs-container-bg-size); background-attachment: var(--cmsmasters-breadcrumbs-container-bg-attachment); max-width: 100%; margin: 0px auto; }
@media only screen and (max-width: 1180px) {
  .cmsmasters-breadcrumbs.cmsmasters-breadcrumbs-resp-hide-tablet { display: none; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-breadcrumbs.cmsmasters-breadcrumbs-resp-hide-mobile { display: none; }
}
.cmsmasters-breadcrumbs__outer { width: var(--cmsmasters-breadcrumbs-content-width); border-left: var(--cmsmasters-breadcrumbs-content-bd-width-left) var(--cmsmasters-breadcrumbs-content-bd-style) var(--cmsmasters-breadcrumbs-content-bd-color); border-bottom: var(--cmsmasters-breadcrumbs-content-bd-width-bottom) var(--cmsmasters-breadcrumbs-content-bd-style) var(--cmsmasters-breadcrumbs-content-bd-color); border-right: var(--cmsmasters-breadcrumbs-content-bd-width-right) var(--cmsmasters-breadcrumbs-content-bd-style) var(--cmsmasters-breadcrumbs-content-bd-color); border-top: var(--cmsmasters-breadcrumbs-content-bd-width-top) var(--cmsmasters-breadcrumbs-content-bd-style) var(--cmsmasters-breadcrumbs-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-breadcrumbs-content-padding-top) var(--cmsmasters-breadcrumbs-content-padding-right) var(--cmsmasters-breadcrumbs-content-padding-bottom) var(--cmsmasters-breadcrumbs-content-padding-left); }
.cmsmasters-breadcrumbs__inner { outline: none; }
.cmsmasters-breadcrumbs__wrap { color: var(--cmsmasters-breadcrumbs-colors-text); font-family: var(--cmsmasters-breadcrumbs-font-family); font-weight: var(--cmsmasters-breadcrumbs-font-weight); font-style: var(--cmsmasters-breadcrumbs-font-style); text-transform: var(--cmsmasters-breadcrumbs-text-transform); text-decoration: var(--cmsmasters-breadcrumbs-text-decoration); font-size: var(--cmsmasters-breadcrumbs-font-size); line-height: var(--cmsmasters-breadcrumbs-line-height); letter-spacing: var(--cmsmasters-breadcrumbs-letter-spacing); word-spacing: var(--cmsmasters-breadcrumbs-word-spacing); text-align: var(--cmsmasters-heading-alignment); }
.cmsmasters-breadcrumbs__wrap a { color: var(--cmsmasters-breadcrumbs-colors-link); }
.cmsmasters-breadcrumbs__wrap a:hover { color: var(--cmsmasters-breadcrumbs-colors-hover); }
.cmsmasters-breadcrumbs__sep { color: var(--cmsmasters-breadcrumbs-colors-divider); }
.cmsmasters-main { width: var(--cmsmasters-main-container-width); border-left: var(--cmsmasters-main-container-bd-width-left) var(--cmsmasters-main-container-bd-style) var(--cmsmasters-main-container-bd-color); border-bottom: var(--cmsmasters-main-container-bd-width-bottom) var(--cmsmasters-main-container-bd-style) var(--cmsmasters-main-container-bd-color); border-right: var(--cmsmasters-main-container-bd-width-right) var(--cmsmasters-main-container-bd-style) var(--cmsmasters-main-container-bd-color); border-top: var(--cmsmasters-main-container-bd-width-top) var(--cmsmasters-main-container-bd-style) var(--cmsmasters-main-container-bd-color); background-color: var(--cmsmasters-main-container-bg-color); background-image: var(--cmsmasters-main-container-bg-image); background-repeat: var(--cmsmasters-main-container-bg-repeat); background-position: var(--cmsmasters-main-container-bg-position); background-size: var(--cmsmasters-main-container-bg-size); background-attachment: var(--cmsmasters-main-container-bg-attachment); max-width: 100%; margin: 0px auto; }
.cmsmasters-content-layout-fullwidth:not(.elementor-page) .cmsmasters-main__outer, .cmsmasters-content-layout-l-sidebar .cmsmasters-main__outer, .cmsmasters-content-layout-r-sidebar .cmsmasters-main__outer { width: var(--cmsmasters-main-content-width); border-left: var(--cmsmasters-main-content-bd-width-left) var(--cmsmasters-main-content-bd-style) var(--cmsmasters-main-content-bd-color); border-bottom: var(--cmsmasters-main-content-bd-width-bottom) var(--cmsmasters-main-content-bd-style) var(--cmsmasters-main-content-bd-color); border-right: var(--cmsmasters-main-content-bd-width-right) var(--cmsmasters-main-content-bd-style) var(--cmsmasters-main-content-bd-color); border-top: var(--cmsmasters-main-content-bd-width-top) var(--cmsmasters-main-content-bd-style) var(--cmsmasters-main-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-main-content-padding-top) var(--cmsmasters-main-content-padding-right) var(--cmsmasters-main-content-padding-bottom) var(--cmsmasters-main-content-padding-left); }
body.elementor-page .cmsmasters-content-layout-fullwidth:not(.elementor-page) .cmsmasters-main__outer, body.elementor-page .cmsmasters-content-layout-l-sidebar .cmsmasters-main__outer, body.elementor-page .cmsmasters-content-layout-r-sidebar .cmsmasters-main__outer { padding: var(--cmsmasters-main-elementor-padding-top) var(--cmsmasters-main-elementor-padding-right) var(--cmsmasters-main-elementor-padding-bottom) var(--cmsmasters-main-elementor-padding-left); }
.cmsmasters-main__inner { position: relative; }
.cmsmasters-content-layout-fullwidth.elementor-page .cmsmasters-section-container { width: calc(var(--cmsmasters-main-content-width) - var(--cmsmasters-main-content-elementor-padding-left) - var(--cmsmasters-main-content-elementor-padding-right)); max-width: 100%; margin-left: auto; margin-right: auto; }
.cmsmasters-content-wrap { display: flex; position: relative; flex-wrap: wrap; }
.cmsmasters-content-layout-l-sidebar .cmsmasters-content-wrap { flex-direction: row-reverse; }
.cmsmasters-content { width: 100%; }
.cmsmasters-content::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
@media only screen and (min-width: 768px) {
  .cmsmasters-content-layout-l-sidebar .cmsmasters-content, .cmsmasters-content-layout-r-sidebar .cmsmasters-content { width: var(--cmsmasters-main-content-sidebar-width); }
}
.cmsmasters-content > :first-child { margin-top: 0px; }
.cmsmasters-content > :last-child { margin-bottom: 0px; }
.cmsmasters-sidebar { width: 100%; padding-top: var(--cmsmasters-main-sidebar-gap); position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-sidebar { width: calc(100% - var(--cmsmasters-main-content-sidebar-width)); padding-top: 0px; }
  .cmsmasters-content-layout-r-sidebar .cmsmasters-sidebar { padding-left: var(--cmsmasters-main-sidebar-gap); }
  .cmsmasters-content-layout-l-sidebar .cmsmasters-sidebar { padding-right: var(--cmsmasters-main-sidebar-gap); }
}
.cmsmasters-sidebar::before { content: ""; position: absolute; }
@media only screen and (max-width: 767px) {
  .cmsmasters-sidebar::before { width: 100%; height: var(--cmsmasters-main-sidebar-divider-width); border-top: var(--cmsmasters-main-sidebar-divider-width) var(--cmsmasters-main-sidebar-divider-type) var(--cmsmasters-main-sidebar-divider-color); top: calc((var(--cmsmasters-main-sidebar-gap) - var(--cmsmasters-main-sidebar-divider-width)) / 2); left: 0px; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-sidebar::before { width: var(--cmsmasters-main-sidebar-divider-width); height: 100%; border-left: var(--cmsmasters-main-sidebar-divider-width) var(--cmsmasters-main-sidebar-divider-type) var(--cmsmasters-main-sidebar-divider-color); top: 0px; }
  .cmsmasters-content-layout-r-sidebar .cmsmasters-sidebar::before { left: calc((var(--cmsmasters-main-sidebar-gap) - var(--cmsmasters-main-sidebar-divider-width)) / 2); }
  .cmsmasters-content-layout-l-sidebar .cmsmasters-sidebar::before { right: calc((var(--cmsmasters-main-sidebar-gap) - var(--cmsmasters-main-sidebar-divider-width)) / 2); }
}
.cmsmasters-footer-widgets { width: var(--cmsmasters-footer-widgets-container-width); border-left: var(--cmsmasters-footer-widgets-container-bd-width-left) var(--cmsmasters-footer-widgets-container-bd-style) var(--cmsmasters-footer-widgets-container-bd-color); border-bottom: var(--cmsmasters-footer-widgets-container-bd-width-bottom) var(--cmsmasters-footer-widgets-container-bd-style) var(--cmsmasters-footer-widgets-container-bd-color); border-right: var(--cmsmasters-footer-widgets-container-bd-width-right) var(--cmsmasters-footer-widgets-container-bd-style) var(--cmsmasters-footer-widgets-container-bd-color); border-top: var(--cmsmasters-footer-widgets-container-bd-width-top) var(--cmsmasters-footer-widgets-container-bd-style) var(--cmsmasters-footer-widgets-container-bd-color); background-color: var(--cmsmasters-footer-widgets-container-bg-color); background-image: var(--cmsmasters-footer-widgets-container-bg-image); background-repeat: var(--cmsmasters-footer-widgets-container-bg-repeat); background-position: var(--cmsmasters-footer-widgets-container-bg-position); background-size: var(--cmsmasters-footer-widgets-container-bg-size); background-attachment: var(--cmsmasters-footer-widgets-container-bg-attachment); max-width: 100%; margin: 0px auto; }
@media only screen and (max-width: 1180px) {
  .cmsmasters-footer-widgets.cmsmasters-hide-tablet { display: none; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-widgets.cmsmasters-hide-mobile { display: none; }
}
.cmsmasters-footer-widgets__outer { width: var(--cmsmasters-footer-widgets-content-width); border-left: var(--cmsmasters-footer-widgets-content-bd-width-left) var(--cmsmasters-footer-widgets-content-bd-style) var(--cmsmasters-footer-widgets-content-bd-color); border-bottom: var(--cmsmasters-footer-widgets-content-bd-width-bottom) var(--cmsmasters-footer-widgets-content-bd-style) var(--cmsmasters-footer-widgets-content-bd-color); border-right: var(--cmsmasters-footer-widgets-content-bd-width-right) var(--cmsmasters-footer-widgets-content-bd-style) var(--cmsmasters-footer-widgets-content-bd-color); border-top: var(--cmsmasters-footer-widgets-content-bd-width-top) var(--cmsmasters-footer-widgets-content-bd-style) var(--cmsmasters-footer-widgets-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-footer-widgets-content-padding-top) var(--cmsmasters-footer-widgets-content-padding-right) var(--cmsmasters-footer-widgets-content-padding-bottom) var(--cmsmasters-footer-widgets-content-padding-left); }
.cmsmasters-footer-widgets__inner { margin-top: calc(var(--cmsmasters-footer-widgets-columns-gap) * -1); margin-left: calc(var(--cmsmasters-footer-widgets-columns-gap) * -1); position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-widgets__inner { flex-direction: column; }
  .cmsmasters-footer-widgets__inner.cmsmasters-mobile-reverse { flex-direction: column-reverse; }
}
@media only screen and (max-width: 1180px) {
  .cmsmasters-footer-widgets__inner { display: flex; flex-wrap: wrap; }
}
@media only screen and (max-width: 1180px) and (min-width: 768px) {
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-reverse { flex-direction: row-reverse; }
}
@media only screen and (min-width: 1181px) {
  .cmsmasters-footer-widgets__inner { display: grid; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-11 { grid-template-columns: 100%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-1212 { grid-template-columns: 50% 50%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-1323 { grid-template-columns: 33.33% 66.66%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-2313 { grid-template-columns: 66.66% 33.33%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-1434 { grid-template-columns: 25% 75%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-3414 { grid-template-columns: 75% 25%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-1545 { grid-template-columns: 20% 80%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-4515 { grid-template-columns: 80% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-2535 { grid-template-columns: 40% 60%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-3525 { grid-template-columns: 60% 40%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-131313 { grid-template-columns: 33.33% 33.33% 33.33%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-121414 { grid-template-columns: 50% 25% 25%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-141214 { grid-template-columns: 25% 50% 25%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-141412 { grid-template-columns: 25% 25% 50%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-152525 { grid-template-columns: 20% 40% 40%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-251525 { grid-template-columns: 40% 20% 40%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-252515 { grid-template-columns: 40% 40% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-151535 { grid-template-columns: 20% 20% 60%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-153515 { grid-template-columns: 20% 60% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-351515 { grid-template-columns: 60% 20% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-14141414 { grid-template-columns: 25% 25% 25% 25%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-15151525 { grid-template-columns: 20% 20% 20% 40%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-15152515 { grid-template-columns: 20% 20% 40% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-15251515 { grid-template-columns: 20% 40% 20% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-25151515 { grid-template-columns: 40% 20% 20% 20%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-layout-1515151515 { grid-template-columns: 20% 20% 20% 20% 20%; }
}
.cmsmasters-footer-widgets__area { padding-top: var(--cmsmasters-footer-widgets-columns-gap); padding-left: var(--cmsmasters-footer-widgets-columns-gap); }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-widgets__area.cmsmasters-mobile-hide { display: none; }
}
@media only screen and (max-width: 1180px) and (min-width: 768px) {
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-layout-11 .cmsmasters-footer-widgets__area { width: 100%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-layout-1212 .cmsmasters-footer-widgets__area { width: 50%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-layout-131313 .cmsmasters-footer-widgets__area { width: 33.33%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-layout-14141414 .cmsmasters-footer-widgets__area { width: 25%; }
  .cmsmasters-footer-widgets__inner.cmsmasters-tablet-layout-1515151515 .cmsmasters-footer-widgets__area { width: 20%; }
  .cmsmasters-footer-widgets__area.cmsmasters-tablet-hide { display: none; }
}
.cmsmasters-footer { width: var(--cmsmasters-footer-container-width); border-left: var(--cmsmasters-footer-container-bd-width-left) var(--cmsmasters-footer-container-bd-style) var(--cmsmasters-footer-container-bd-color); border-bottom: var(--cmsmasters-footer-container-bd-width-bottom) var(--cmsmasters-footer-container-bd-style) var(--cmsmasters-footer-container-bd-color); border-right: var(--cmsmasters-footer-container-bd-width-right) var(--cmsmasters-footer-container-bd-style) var(--cmsmasters-footer-container-bd-color); border-top: var(--cmsmasters-footer-container-bd-width-top) var(--cmsmasters-footer-container-bd-style) var(--cmsmasters-footer-container-bd-color); background-color: var(--cmsmasters-footer-container-bg-color); background-image: var(--cmsmasters-footer-container-bg-image); background-repeat: var(--cmsmasters-footer-container-bg-repeat); background-position: var(--cmsmasters-footer-container-bg-position); background-size: var(--cmsmasters-footer-container-bg-size); background-attachment: var(--cmsmasters-footer-container-bg-attachment); max-width: 100%; margin: 0px auto; }
.cmsmasters-footer__outer { width: var(--cmsmasters-footer-content-width); border-left: var(--cmsmasters-footer-content-bd-width-left) var(--cmsmasters-footer-content-bd-style) var(--cmsmasters-footer-content-bd-color); border-bottom: var(--cmsmasters-footer-content-bd-width-bottom) var(--cmsmasters-footer-content-bd-style) var(--cmsmasters-footer-content-bd-color); border-right: var(--cmsmasters-footer-content-bd-width-right) var(--cmsmasters-footer-content-bd-style) var(--cmsmasters-footer-content-bd-color); border-top: var(--cmsmasters-footer-content-bd-width-top) var(--cmsmasters-footer-content-bd-style) var(--cmsmasters-footer-content-bd-color); max-width: 100%; margin: 0px auto; position: relative; padding: var(--cmsmasters-footer-content-padding-top) var(--cmsmasters-footer-content-padding-right) var(--cmsmasters-footer-content-padding-bottom) var(--cmsmasters-footer-content-padding-left); }
.cmsmasters-footer__inner { display: flex; flex-flow: column wrap; align-items: center; }
.cmsmasters-footer__inner > div + div { margin-top: var(--cmsmasters-footer-elements-gap); }
@media only screen and (min-width: 768px) {
  .cmsmasters-footer__inner.cmsmasters-horizontal { flex-direction: row; justify-content: var(--cmsmasters-footer-alignment); }
  .cmsmasters-footer__inner.cmsmasters-horizontal > div + div { margin-top: 0px; margin-left: var(--cmsmasters-footer-elements-gap); }
}
.cmsmasters-footer-logo__outer { display: flex; align-items: center; justify-content: center; height: 100%; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-logo__outer { text-align: center; }
}
.cmsmasters-footer-logo__link, .cmsmasters-footer-logo img, .cmsmasters-footer-logo img.cmsmasters-footer-logo-main.cmsmasters-footer-logo__img { display: block; }
.cmsmasters-footer-logo img.cmsmasters-footer-logo-main.cmsmasters-footer-logo__retina-img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .cmsmasters-footer-logo img.cmsmasters-footer-logo-main.cmsmasters-footer-logo__retina-img { display: block; }
  .cmsmasters-footer-logo img.cmsmasters-footer-logo-main.cmsmasters-footer-logo__retina-img ~ img { display: none; }
}
.cmsmasters-footer-logo img.cmsmasters-footer-logo-second { display: none; }
.cmsmasters-mode-switcher-active .cmsmasters-footer-logo img.cmsmasters-footer-logo-second.cmsmasters-footer-logo__img { display: block; }
.cmsmasters-mode-switcher-active .cmsmasters-footer-logo img.cmsmasters-footer-logo-second.cmsmasters-footer-logo__img ~ img { display: none; }
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 144dpi) {
  .cmsmasters-mode-switcher-active .cmsmasters-footer-logo img.cmsmasters-footer-logo-second.cmsmasters-footer-logo__retina-img { display: block; }
  .cmsmasters-mode-switcher-active .cmsmasters-footer-logo img.cmsmasters-footer-logo-second.cmsmasters-footer-logo__retina-img ~ img { display: none; }
}
.cmsmasters-footer-copyright { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-copyright__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-footer-copyright__inner { font-family: var(--cmsmasters-footer-copyright-font-family); font-weight: var(--cmsmasters-footer-copyright-font-weight); font-style: var(--cmsmasters-footer-copyright-font-style); text-transform: var(--cmsmasters-footer-copyright-text-transform); text-decoration: var(--cmsmasters-footer-copyright-text-decoration); font-size: var(--cmsmasters-footer-copyright-font-size); line-height: var(--cmsmasters-footer-copyright-line-height); letter-spacing: var(--cmsmasters-footer-copyright-letter-spacing); word-spacing: var(--cmsmasters-footer-copyright-word-spacing); color: var(--cmsmasters-footer-copyright-color); }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-copyright__inner { text-align: center; }
}
.cmsmasters-footer-copyright__inner p { margin: 0px; }
.cmsmasters-footer-menu { position: relative; }
.cmsmasters-footer-menu__nav { font-family: var(--cmsmasters-footer-nav-font-family); font-weight: var(--cmsmasters-footer-nav-font-weight); font-style: var(--cmsmasters-footer-nav-font-style); text-transform: var(--cmsmasters-footer-nav-text-transform); text-decoration: var(--cmsmasters-footer-nav-text-decoration); font-size: var(--cmsmasters-footer-nav-font-size); line-height: var(--cmsmasters-footer-nav-line-height); letter-spacing: var(--cmsmasters-footer-nav-letter-spacing); word-spacing: var(--cmsmasters-footer-nav-word-spacing); list-style: none; margin: 0px; padding: 0px; }
.cmsmasters-footer-menu__nav > ul { list-style: none; display: flex; flex-direction: column; align-items: center; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-menu__nav > ul { flex-direction: row; }
}
.cmsmasters-footer-menu__nav > ul ul { display: none; }
.cmsmasters-footer-menu__nav li { margin: 0px; position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-menu__nav li { margin-bottom: var(--cmsmasters-footer-nav-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-menu__nav li { margin-right: var(--cmsmasters-footer-nav-gap); }
}
.cmsmasters-footer-menu__nav li::before { content: ""; background-color: var(--cmsmasters-footer-nav-colors-divider); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-menu__nav li::before { width: 30%; height: 1px; top: auto; bottom: calc(var(--cmsmasters-footer-nav-gap) / 2 * -1); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-menu__nav li::before { width: 1px; height: 16px; left: auto; right: calc(var(--cmsmasters-footer-nav-gap)/2 * -1); }
}
.cmsmasters-footer-menu__nav li:last-child { margin-right: 0px; margin-bottom: 0px; }
.cmsmasters-footer-menu__nav li:last-child::before { content: none; }
.cmsmasters-footer-menu__nav a { color: var(--cmsmasters-footer-nav-colors-normal); }
.cmsmasters-footer-menu__nav a:hover { color: var(--cmsmasters-footer-nav-colors-hover); }
.cmsmasters-footer-menu__nav li.current-menu-item a { color: var(--cmsmasters-footer-nav-colors-current); }
.cmsmasters-footer-html { position: relative; }
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-html__outer { display: flex; height: 100%; align-items: center; }
}
.cmsmasters-footer-html__inner { font-family: var(--cmsmasters-footer-html-font-family); font-weight: var(--cmsmasters-footer-html-font-weight); font-style: var(--cmsmasters-footer-html-font-style); text-transform: var(--cmsmasters-footer-html-text-transform); text-decoration: var(--cmsmasters-footer-html-text-decoration); font-size: var(--cmsmasters-footer-html-font-size); line-height: var(--cmsmasters-footer-html-line-height); letter-spacing: var(--cmsmasters-footer-html-letter-spacing); word-spacing: var(--cmsmasters-footer-html-word-spacing); color: var(--cmsmasters-footer-html-colors-text); }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-html__inner { text-align: center; }
}
.cmsmasters-footer-html__inner a { color: var(--cmsmasters-footer-html-colors-link); }
.cmsmasters-footer-html__inner a:hover { color: var(--cmsmasters-footer-html-colors-hover); }
.cmsmasters-footer-html__inner > :last-child { margin-bottom: 0px; }
.cmsmasters-footer-info { position: relative; }
.cmsmasters-footer-info__list { font-family: var(--cmsmasters-footer-info-font-family); font-weight: var(--cmsmasters-footer-info-font-weight); font-style: var(--cmsmasters-footer-info-font-style); text-transform: var(--cmsmasters-footer-info-text-transform); text-decoration: var(--cmsmasters-footer-info-text-decoration); font-size: var(--cmsmasters-footer-info-font-size); line-height: var(--cmsmasters-footer-info-line-height); letter-spacing: var(--cmsmasters-footer-info-letter-spacing); word-spacing: var(--cmsmasters-footer-info-word-spacing); color: var(--cmsmasters-footer-info-colors-text); list-style: none; display: flex; flex-direction: column; align-items: center; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-info__list { height: 100%; flex-direction: row; }
}
.cmsmasters-footer-info__list a { color: var(--cmsmasters-footer-info-colors-link); }
.cmsmasters-footer-info__list a:hover { color: var(--cmsmasters-footer-info-colors-hover); }
.cmsmasters-footer-info__item { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-info__item { margin-bottom: var(--cmsmasters-footer-info-items-gap); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-info__item { margin-right: var(--cmsmasters-footer-info-items-gap); }
}
.cmsmasters-footer-info__item::before { content: ""; background-color: var(--cmsmasters-footer-info-colors-divider); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-info__item::before { width: 30%; height: 1px; top: auto; bottom: calc(var(--cmsmasters-footer-info-items-gap) / 2 * -1); }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-info__item::before { width: 1px; height: 16px; left: auto; right: calc(var(--cmsmasters-footer-info-items-gap)/2 * -1); }
}
.cmsmasters-footer-info__item:last-child { margin-right: 0px; margin-bottom: 0px; }
.cmsmasters-footer-info__item:last-child::before { content: none; }
.cmsmasters-footer-info__item-inner { display: flex; align-items: center; }
.cmsmasters-footer-info__item-inner > * + * { margin-left: var(--cmsmasters-footer-info-icon-gap); }
.cmsmasters-footer-info__item-icon { font-size: var(--cmsmasters-footer-info-icon-size); color: var(--cmsmasters-footer-info-colors-icon); text-align: center; width: 1em; height: 1em; position: relative; transition: color 0.3s ease-in-out; }
.cmsmasters-footer-info__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-footer-info-icon-size); max-width: var(--cmsmasters-footer-info-icon-size); height: var(--cmsmasters-footer-info-icon-size); max-height: var(--cmsmasters-footer-info-icon-size); }
.cmsmasters-footer-info__item-icon i { display: block; }
.cmsmasters-footer-info__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-footer-info a:hover .cmsmasters-footer-info__item-icon { color: var(--cmsmasters-footer-info-colors-hover); }
.cmsmasters-footer-info__item-text, .cmsmasters-footer-social { position: relative; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-social { width: 100%; }
}
.cmsmasters-footer-social a { display: block; }
.cmsmasters-footer-social__list { list-style: none; margin: 0px; padding: 0px; display: flex; }
@media only screen and (max-width: 767px) {
  .cmsmasters-footer-social__list { justify-content: center; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-footer-social__list { height: 100%; align-items: center; }
}
.cmsmasters-footer-social__item { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-footer-social-gap); position: relative; }
.cmsmasters-footer-social__item:first-child { margin-left: 0px; }
.cmsmasters-footer-social__item-icon { color: var(--cmsmasters-footer-social-normal-colors-color); background-color: var(--cmsmasters-footer-social-normal-colors-bg); font-size: var(--cmsmasters-footer-social-size); border-top: var(--cmsmasters-footer-social-bd-width-top) var(--cmsmasters-footer-social-bd-style) var(--cmsmasters-footer-social-normal-colors-bd); border-right: var(--cmsmasters-footer-social-bd-width-right) var(--cmsmasters-footer-social-bd-style) var(--cmsmasters-footer-social-normal-colors-bd); border-bottom: var(--cmsmasters-footer-social-bd-width-bottom) var(--cmsmasters-footer-social-bd-style) var(--cmsmasters-footer-social-normal-colors-bd); border-left: var(--cmsmasters-footer-social-bd-width-left) var(--cmsmasters-footer-social-bd-style) var(--cmsmasters-footer-social-normal-colors-bd); border-radius: var(--cmsmasters-footer-social-bd-radius); padding: var(--cmsmasters-footer-social-padding-top) var(--cmsmasters-footer-social-padding-right) var(--cmsmasters-footer-social-padding-bottom) var(--cmsmasters-footer-social-padding-left); display: block; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
.cmsmasters-footer-social__item-icon:hover { color: var(--cmsmasters-footer-social-hover-colors-color); background-color: var(--cmsmasters-footer-social-hover-colors-bg); border-color: var(--cmsmasters-footer-social-hover-colors-bd); }
.cmsmasters-footer-social__item-icon > * { text-align: center; display: block; width: var(--cmsmasters-footer-social-size); max-width: var(--cmsmasters-footer-social-size); height: var(--cmsmasters-footer-social-size); max-height: var(--cmsmasters-footer-social-size); }
.cmsmasters-footer-social__item-icon i { display: block; }
.cmsmasters-footer-social__item-icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-archive { margin: 0px; }
.cmsmasters-archive.cmsmasters-grid { display: grid; grid-template-columns: repeat(var(--cmsmasters-archive-grid-columns),minmax(10px,1fr)); row-gap: var(--cmsmasters-archive-post-gap); column-gap: var(--cmsmasters-archive-post-gap); align-items: start; flex-wrap: wrap; }
.cmsmasters-archive-post { margin-top: var(--cmsmasters-archive-post-gap); }
.cmsmasters-archive-post:first-child, .cmsmasters-archive.cmsmasters-grid .cmsmasters-archive-post { margin-top: 0px; }
.cmsmasters-archive-post__outer { background-color: var(--cmsmasters-archive-post-bg-color); border-left: var(--cmsmasters-archive-post-bd-width-left) var(--cmsmasters-archive-post-bd-style) var(--cmsmasters-archive-post-bd-color); border-bottom: var(--cmsmasters-archive-post-bd-width-bottom) var(--cmsmasters-archive-post-bd-style) var(--cmsmasters-archive-post-bd-color); border-right: var(--cmsmasters-archive-post-bd-width-right) var(--cmsmasters-archive-post-bd-style) var(--cmsmasters-archive-post-bd-color); border-top: var(--cmsmasters-archive-post-bd-width-top) var(--cmsmasters-archive-post-bd-style) var(--cmsmasters-archive-post-bd-color); border-radius: var(--cmsmasters-archive-post-bd-radius); box-shadow: var(--cmsmasters-archive-post-box-shadow); }
.cmsmasters-archive.cmsmasters-compact .cmsmasters-archive-post__outer { display: flex; flex-wrap: wrap; align-items: var(--cmsmasters-archive-compact-vertical-alignment); }
.cmsmasters-archive.cmsmasters-compact.cmsmasters-media-left .cmsmasters-archive-post__outer { flex-direction: row; }
.cmsmasters-archive.cmsmasters-compact.cmsmasters-media-right .cmsmasters-archive-post__outer { flex-direction: row-reverse; }
.cmsmasters-archive.cmsmasters-compact .cmsmasters-archive-post-media { flex-shrink: 0; width: var(--cmsmasters-archive-compact-media-width); }
.cmsmasters-archive-post__inner { flex-grow: 1; text-align: var(--cmsmasters-archive-post-alignment); padding: var(--cmsmasters-archive-post-padding-top) var(--cmsmasters-archive-post-padding-right) var(--cmsmasters-archive-post-padding-bottom) var(--cmsmasters-archive-post-padding-left); }
.cmsmasters-archive.cmsmasters-compact .cmsmasters-archive-post__inner { width: calc(100% - var(--cmsmasters-archive-compact-media-width)); min-width: 30%; max-width: 100%; }
.cmsmasters-archive .cmsmasters-swiper-slider__button { font-size: var(--archive-media-slider-navigation-icon-size); border-color: var(--archive-media-slider-navigation-normal-bd); border-style: var(--archive-media-slider-navigation-bd-style); color: var(--archive-media-slider-navigation-normal-color); background-color: var(--archive-media-slider-navigation-normal-bg); }
.cmsmasters-archive .cmsmasters-swiper-slider__button.cmsmasters-prev { border-width: var(--cmsmasters-archive-media-slider-navigation-prev-bd-width-top) var(--cmsmasters-archive-media-slider-navigation-prev-bd-width-right) var(--cmsmasters-archive-media-slider-navigation-prev-bd-width-bottom) var(--cmsmasters-archive-media-slider-navigation-prev-bd-width-left); border-radius: var(--cmsmasters-archive-media-slider-navigation-prev-bd-radius); padding: var(--cmsmasters-archive-media-slider-navigation-prev-padding-top) var(--cmsmasters-archive-media-slider-navigation-prev-padding-right) var(--cmsmasters-archive-media-slider-navigation-prev-padding-bottom) var(--cmsmasters-archive-media-slider-navigation-prev-padding-left); }
.cmsmasters-archive .cmsmasters-swiper-slider__button.cmsmasters-next { border-width: var(--cmsmasters-archive-media-slider-navigation-next-bd-width-top) var(--cmsmasters-archive-media-slider-navigation-next-bd-width-right) var(--cmsmasters-archive-media-slider-navigation-next-bd-width-bottom) var(--cmsmasters-archive-media-slider-navigation-next-bd-width-left); border-radius: var(--cmsmasters-archive-media-slider-navigation-next-bd-radius); padding: var(--cmsmasters-archive-media-slider-navigation-next-padding-top) var(--cmsmasters-archive-media-slider-navigation-next-padding-right) var(--cmsmasters-archive-media-slider-navigation-next-padding-bottom) var(--cmsmasters-archive-media-slider-navigation-next-padding-left); }
.cmsmasters-archive .cmsmasters-swiper-slider__button:hover { border-color: var(--archive-media-slider-navigation-hover-bd); color: var(--archive-media-slider-navigation-hover-color); background-color: var(--archive-media-slider-navigation-hover-bg); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-archive .cmsmasters-swiper-slider__button.cmsmasters-prev { margin-right: var(--archive-media-slider-navigation-gap); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-archive .cmsmasters-swiper-slider__button.cmsmasters-next { margin-left: var(--archive-media-slider-navigation-gap); }
.cmsmasters-archive .cmsmasters-swiper-slider__pagination { padding: var(--cmsmasters-archive-media-slider-pagination-container-padding-top) var(--cmsmasters-archive-media-slider-pagination-container-padding-right) var(--cmsmasters-archive-media-slider-pagination-container-padding-bottom) var(--cmsmasters-archive-media-slider-pagination-container-padding-left); }
.cmsmasters-archive .cmsmasters-swiper-slider .swiper-pagination-bullet { margin-right: var(--archive-media-slider-pagination-gap); width: var(--archive-media-slider-pagination-size-width); height: var(--archive-media-slider-pagination-size-height); border-top: var(--cmsmasters-archive-media-slider-pagination-bd-width-top) var(--archive-media-slider-pagination-bd-style) var(--archive-media-slider-pagination-normal-bd); border-right: var(--cmsmasters-archive-media-slider-pagination-bd-width-right) var(--archive-media-slider-pagination-bd-style) var(--archive-media-slider-pagination-normal-bd); border-bottom: var(--cmsmasters-archive-media-slider-pagination-bd-width-bottom) var(--archive-media-slider-pagination-bd-style) var(--archive-media-slider-pagination-normal-bd); border-left: var(--cmsmasters-archive-media-slider-pagination-bd-width-left) var(--archive-media-slider-pagination-bd-style) var(--archive-media-slider-pagination-normal-bd); border-radius: var(--cmsmasters-archive-media-slider-pagination-bd-radius); background-color: var(--archive-media-slider-pagination-normal-bg); }
.cmsmasters-archive .cmsmasters-swiper-slider .swiper-pagination-bullet:last-child { margin-right: 0px; }
.cmsmasters-archive .cmsmasters-swiper-slider .swiper-pagination-bullet:hover { border-color: var(--archive-media-slider-pagination-hover-bd); background-color: var(--archive-media-slider-pagination-hover-bg); }
.cmsmasters-archive .cmsmasters-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--archive-media-slider-pagination-current-bd); background-color: var(--archive-media-slider-pagination-current-bg); }
.cmsmasters-archive-post-media { position: relative; }
.cmsmasters-archive-post-media__inner { text-align: center; background-color: var(--cmsmasters-archive-media-box-bg-color); border-left: var(--cmsmasters-archive-media-box-bd-width-left) var(--cmsmasters-archive-media-box-bd-style) var(--cmsmasters-archive-media-box-bd-color); border-bottom: var(--cmsmasters-archive-media-box-bd-width-bottom) var(--cmsmasters-archive-media-box-bd-style) var(--cmsmasters-archive-media-box-bd-color); border-right: var(--cmsmasters-archive-media-box-bd-width-right) var(--cmsmasters-archive-media-box-bd-style) var(--cmsmasters-archive-media-box-bd-color); border-top: var(--cmsmasters-archive-media-box-bd-width-top) var(--cmsmasters-archive-media-box-bd-style) var(--cmsmasters-archive-media-box-bd-color); padding: var(--cmsmasters-archive-media-box-padding-top) var(--cmsmasters-archive-media-box-padding-right) var(--cmsmasters-archive-media-box-padding-bottom) var(--cmsmasters-archive-media-box-padding-left); margin: var(--cmsmasters-archive-media-box-margin-top) var(--cmsmasters-archive-media-box-margin-right) var(--cmsmasters-archive-media-box-margin-bottom) var(--cmsmasters-archive-media-box-margin-left); }
.cmsmasters-archive-post-media .cmsmasters-video-wrap, .cmsmasters-archive-post-media__inner, .cmsmasters-archive-post-media__inner img { border-radius: var(--cmsmasters-archive-media-box-bd-radius); }
.cmsmasters-archive-post-media .cmsmasters-video-wrap { padding-bottom: var(--cmsmasters-archive-media-video-height); }
.cmsmasters-archive-post-media .cmsmasters-slider-image-wrap img { display: block; margin: 0px auto; }
.cmsmasters-archive-post-title { text-align: var(--cmsmasters-archive-title-box-alignment); background-color: var(--cmsmasters-archive-title-box-bg-color); border-left: var(--cmsmasters-archive-title-box-bd-width-left) var(--cmsmasters-archive-title-box-bd-style) var(--cmsmasters-archive-title-box-bd-color); border-bottom: var(--cmsmasters-archive-title-box-bd-width-bottom) var(--cmsmasters-archive-title-box-bd-style) var(--cmsmasters-archive-title-box-bd-color); border-right: var(--cmsmasters-archive-title-box-bd-width-right) var(--cmsmasters-archive-title-box-bd-style) var(--cmsmasters-archive-title-box-bd-color); border-top: var(--cmsmasters-archive-title-box-bd-width-top) var(--cmsmasters-archive-title-box-bd-style) var(--cmsmasters-archive-title-box-bd-color); border-radius: var(--cmsmasters-archive-title-box-bd-radius); padding: var(--cmsmasters-archive-title-box-padding-top) var(--cmsmasters-archive-title-box-padding-right) var(--cmsmasters-archive-title-box-padding-bottom) var(--cmsmasters-archive-title-box-padding-left); margin: var(--cmsmasters-archive-title-box-margin-top) var(--cmsmasters-archive-title-box-margin-right) var(--cmsmasters-archive-title-box-margin-bottom) var(--cmsmasters-archive-title-box-margin-left); }
.cmsmasters-archive-post-title__tag { color: var(--cmsmasters-archive-title-color); font-family: var(--cmsmasters-archive-title-font-family); font-weight: var(--cmsmasters-archive-title-font-weight); font-style: var(--cmsmasters-archive-title-font-style); text-transform: var(--cmsmasters-archive-title-text-transform); text-decoration: var(--cmsmasters-archive-title-text-decoration); font-size: var(--cmsmasters-archive-title-font-size); line-height: var(--cmsmasters-archive-title-line-height); letter-spacing: var(--cmsmasters-archive-title-letter-spacing); word-spacing: var(--cmsmasters-archive-title-word-spacing); margin: 0px; }
.cmsmasters-archive-post-title__tag a:hover { color: var(--cmsmasters-archive-title-hover); }
.cmsmasters-archive-post.sticky .cmsmasters-archive-post-title__tag::before { content: ""; font-family: eicons; font-size: 17px; line-height: 1em; color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-link); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; vertical-align: middle; width: 40px; height: 40px; margin-right: 15px; border-radius: 50%; position: relative; top: -2px; }
.cmsmasters-archive-post.sticky .cmsmasters-archive-post-title__tag > a { vertical-align: middle; }
.cmsmasters-archive-post-meta_first { font-family: var(--cmsmasters-archive-meta-first-font-family); font-weight: var(--cmsmasters-archive-meta-first-font-weight); font-style: var(--cmsmasters-archive-meta-first-font-style); text-transform: var(--cmsmasters-archive-meta-first-text-transform); text-decoration: var(--cmsmasters-archive-meta-first-text-decoration); font-size: var(--cmsmasters-archive-meta-first-font-size); line-height: var(--cmsmasters-archive-meta-first-line-height); letter-spacing: var(--cmsmasters-archive-meta-first-letter-spacing); word-spacing: var(--cmsmasters-archive-meta-first-word-spacing); color: var(--cmsmasters-archive-meta-first-colors-text); text-align: var(--cmsmasters-archive-meta-first-box-alignment); background-color: var(--cmsmasters-archive-meta-first-box-bg-color); border-left: var(--cmsmasters-archive-meta-first-box-bd-width-left) var(--cmsmasters-archive-meta-first-box-bd-style) var(--cmsmasters-archive-meta-first-box-bd-color); border-bottom: var(--cmsmasters-archive-meta-first-box-bd-width-bottom) var(--cmsmasters-archive-meta-first-box-bd-style) var(--cmsmasters-archive-meta-first-box-bd-color); border-right: var(--cmsmasters-archive-meta-first-box-bd-width-right) var(--cmsmasters-archive-meta-first-box-bd-style) var(--cmsmasters-archive-meta-first-box-bd-color); border-top: var(--cmsmasters-archive-meta-first-box-bd-width-top) var(--cmsmasters-archive-meta-first-box-bd-style) var(--cmsmasters-archive-meta-first-box-bd-color); border-radius: var(--cmsmasters-archive-meta-first-box-bd-radius); padding: var(--cmsmasters-archive-meta-first-box-padding-top) var(--cmsmasters-archive-meta-first-box-padding-right) var(--cmsmasters-archive-meta-first-box-padding-bottom) var(--cmsmasters-archive-meta-first-box-padding-left); margin: var(--cmsmasters-archive-meta-first-box-margin-top) var(--cmsmasters-archive-meta-first-box-margin-right) var(--cmsmasters-archive-meta-first-box-margin-bottom) var(--cmsmasters-archive-meta-first-box-margin-left); }
.cmsmasters-archive-post-meta_first a { color: var(--cmsmasters-archive-meta-first-colors-link); }
.cmsmasters-archive-post-meta_first a:hover { color: var(--cmsmasters-archive-meta-first-colors-hover); }
.cmsmasters-archive-post-meta_first__inner { margin-top: calc(var(--cmsmasters-archive-meta-first-elements-gap) * -1); margin-left: calc(var(--cmsmasters-archive-meta-first-elements-gap) * -1); display: inline-block; }
.cmsmasters-archive-post-meta_first__inner > * { margin-top: var(--cmsmasters-archive-meta-first-elements-gap); margin-left: var(--cmsmasters-archive-meta-first-elements-gap); display: inline-block; position: relative; }
.cmsmasters-archive-post-meta_first__inner > ::before { content: ""; display: var(--cmsmasters-archive-meta-first-divider-visibility); color: var(--cmsmasters-archive-meta-first-divider-color); border-color: var(--cmsmasters-archive-meta-first-divider-color); background-color: var(--cmsmasters-archive-meta-first-divider-color); width: var(--cmsmasters-archive-meta-first-divider-width); height: var(--cmsmasters-archive-meta-first-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-archive-meta-first-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-archive-meta-first-divider-bd-radius); }
.cmsmasters-archive-post-meta_first__inner > :first-child::before { content: none; }
.cmsmasters-archive-post-meta_second { font-family: var(--cmsmasters-archive-meta-second-font-family); font-weight: var(--cmsmasters-archive-meta-second-font-weight); font-style: var(--cmsmasters-archive-meta-second-font-style); text-transform: var(--cmsmasters-archive-meta-second-text-transform); text-decoration: var(--cmsmasters-archive-meta-second-text-decoration); font-size: var(--cmsmasters-archive-meta-second-font-size); line-height: var(--cmsmasters-archive-meta-second-line-height); letter-spacing: var(--cmsmasters-archive-meta-second-letter-spacing); word-spacing: var(--cmsmasters-archive-meta-second-word-spacing); color: var(--cmsmasters-archive-meta-second-colors-text); text-align: var(--cmsmasters-archive-meta-second-box-alignment); background-color: var(--cmsmasters-archive-meta-second-box-bg-color); border-left: var(--cmsmasters-archive-meta-second-box-bd-width-left) var(--cmsmasters-archive-meta-second-box-bd-style) var(--cmsmasters-archive-meta-second-box-bd-color); border-bottom: var(--cmsmasters-archive-meta-second-box-bd-width-bottom) var(--cmsmasters-archive-meta-second-box-bd-style) var(--cmsmasters-archive-meta-second-box-bd-color); border-right: var(--cmsmasters-archive-meta-second-box-bd-width-right) var(--cmsmasters-archive-meta-second-box-bd-style) var(--cmsmasters-archive-meta-second-box-bd-color); border-top: var(--cmsmasters-archive-meta-second-box-bd-width-top) var(--cmsmasters-archive-meta-second-box-bd-style) var(--cmsmasters-archive-meta-second-box-bd-color); border-radius: var(--cmsmasters-archive-meta-second-box-bd-radius); padding: var(--cmsmasters-archive-meta-second-box-padding-top) var(--cmsmasters-archive-meta-second-box-padding-right) var(--cmsmasters-archive-meta-second-box-padding-bottom) var(--cmsmasters-archive-meta-second-box-padding-left); margin: var(--cmsmasters-archive-meta-second-box-margin-top) var(--cmsmasters-archive-meta-second-box-margin-right) var(--cmsmasters-archive-meta-second-box-margin-bottom) var(--cmsmasters-archive-meta-second-box-margin-left); }
.cmsmasters-archive-post-meta_second a { color: var(--cmsmasters-archive-meta-second-colors-link); }
.cmsmasters-archive-post-meta_second a:hover { color: var(--cmsmasters-archive-meta-second-colors-hover); }
.cmsmasters-archive-post-meta_second__inner { margin-top: calc(var(--cmsmasters-archive-meta-second-elements-gap) * -1); margin-left: calc(var(--cmsmasters-archive-meta-second-elements-gap) * -1); display: inline-block; }
.cmsmasters-archive-post-meta_second__inner > * { margin-top: var(--cmsmasters-archive-meta-second-elements-gap); margin-left: var(--cmsmasters-archive-meta-second-elements-gap); display: inline-block; position: relative; }
.cmsmasters-archive-post-meta_second__inner > ::before { content: ""; display: var(--cmsmasters-archive-meta-second-divider-visibility); color: var(--cmsmasters-archive-meta-second-divider-color); border-color: var(--cmsmasters-archive-meta-second-divider-color); background-color: var(--cmsmasters-archive-meta-second-divider-color); width: var(--cmsmasters-archive-meta-second-divider-width); height: var(--cmsmasters-archive-meta-second-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-archive-meta-second-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-archive-meta-second-divider-bd-radius); }
.cmsmasters-archive-post-meta_second__inner > :first-child::before { content: none; }
.cmsmasters-archive-post-content { color: var(--cmsmasters-archive-content-color); font-family: var(--cmsmasters-archive-content-font-family); font-weight: var(--cmsmasters-archive-content-font-weight); font-style: var(--cmsmasters-archive-content-font-style); text-transform: var(--cmsmasters-archive-content-text-transform); text-decoration: var(--cmsmasters-archive-content-text-decoration); font-size: var(--cmsmasters-archive-content-font-size); line-height: var(--cmsmasters-archive-content-line-height); letter-spacing: var(--cmsmasters-archive-content-letter-spacing); word-spacing: var(--cmsmasters-archive-content-word-spacing); text-align: var(--cmsmasters-archive-content-box-alignment); background-color: var(--cmsmasters-archive-content-box-bg-color); border-left: var(--cmsmasters-archive-content-box-bd-width-left) var(--cmsmasters-archive-content-box-bd-style) var(--cmsmasters-archive-content-box-bd-color); border-bottom: var(--cmsmasters-archive-content-box-bd-width-bottom) var(--cmsmasters-archive-content-box-bd-style) var(--cmsmasters-archive-content-box-bd-color); border-right: var(--cmsmasters-archive-content-box-bd-width-right) var(--cmsmasters-archive-content-box-bd-style) var(--cmsmasters-archive-content-box-bd-color); border-top: var(--cmsmasters-archive-content-box-bd-width-top) var(--cmsmasters-archive-content-box-bd-style) var(--cmsmasters-archive-content-box-bd-color); border-radius: var(--cmsmasters-archive-content-box-bd-radius); padding: var(--cmsmasters-archive-content-box-padding-top) var(--cmsmasters-archive-content-box-padding-right) var(--cmsmasters-archive-content-box-padding-bottom) var(--cmsmasters-archive-content-box-padding-left); margin: var(--cmsmasters-archive-content-box-margin-top) var(--cmsmasters-archive-content-box-margin-right) var(--cmsmasters-archive-content-box-margin-bottom) var(--cmsmasters-archive-content-box-margin-left); }
.cmsmasters-archive-post-content::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.cmsmasters-archive-post-content > :first-child { margin-top: 0px; }
.cmsmasters-archive-post-content > :last-child { margin-bottom: 0px; }
.cmsmasters-archive-post-more { text-align: var(--cmsmasters-archive-more-box-alignment); background-color: var(--cmsmasters-archive-more-box-bg-color); border-left: var(--cmsmasters-archive-more-box-bd-width-left) var(--cmsmasters-archive-more-box-bd-style) var(--cmsmasters-archive-more-box-bd-color); border-bottom: var(--cmsmasters-archive-more-box-bd-width-bottom) var(--cmsmasters-archive-more-box-bd-style) var(--cmsmasters-archive-more-box-bd-color); border-right: var(--cmsmasters-archive-more-box-bd-width-right) var(--cmsmasters-archive-more-box-bd-style) var(--cmsmasters-archive-more-box-bd-color); border-top: var(--cmsmasters-archive-more-box-bd-width-top) var(--cmsmasters-archive-more-box-bd-style) var(--cmsmasters-archive-more-box-bd-color); border-radius: var(--cmsmasters-archive-more-box-bd-radius); padding: var(--cmsmasters-archive-more-box-padding-top) var(--cmsmasters-archive-more-box-padding-right) var(--cmsmasters-archive-more-box-padding-bottom) var(--cmsmasters-archive-more-box-padding-left); margin: var(--cmsmasters-archive-more-box-margin-top) var(--cmsmasters-archive-more-box-margin-right) var(--cmsmasters-archive-more-box-margin-bottom) var(--cmsmasters-archive-more-box-margin-left); }
.cmsmasters-archive-post-more__link { font-family: var(--cmsmasters-archive-more-font-family); font-weight: var(--cmsmasters-archive-more-font-weight); font-style: var(--cmsmasters-archive-more-font-style); text-transform: var(--cmsmasters-archive-more-text-transform); text-decoration: var(--cmsmasters-archive-more-text-decoration); font-size: var(--cmsmasters-archive-more-font-size); line-height: var(--cmsmasters-archive-more-line-height); letter-spacing: var(--cmsmasters-archive-more-letter-spacing); word-spacing: var(--cmsmasters-archive-more-word-spacing); color: var(--cmsmasters-archive-more-normal-colors-color); border-top: var(--cmsmasters-archive-more-normal-bd-width-top) var(--cmsmasters-archive-more-normal-bd-style) var(--cmsmasters-archive-more-normal-colors-bd); border-right: var(--cmsmasters-archive-more-normal-bd-width-right) var(--cmsmasters-archive-more-normal-bd-style) var(--cmsmasters-archive-more-normal-colors-bd); border-bottom: var(--cmsmasters-archive-more-normal-bd-width-bottom) var(--cmsmasters-archive-more-normal-bd-style) var(--cmsmasters-archive-more-normal-colors-bd); border-left: var(--cmsmasters-archive-more-normal-bd-width-left) var(--cmsmasters-archive-more-normal-bd-style) var(--cmsmasters-archive-more-normal-colors-bd); border-radius: var(--cmsmasters-archive-more-normal-bd-radius); text-shadow: var(--cmsmasters-archive-more-text-shadow); box-shadow: var(--cmsmasters-archive-more-normal-box-shadow); padding: var(--cmsmasters-archive-more-padding-top) var(--cmsmasters-archive-more-padding-right) var(--cmsmasters-archive-more-padding-bottom) var(--cmsmasters-archive-more-padding-left); cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; display: inline-flex; align-items: center; }
.cmsmasters-archive-post-more__link:hover { color: var(--cmsmasters-archive-more-hover-colors-color); border-color: var(--cmsmasters-archive-more-hover-colors-bd); border-radius: var(--cmsmasters-archive-more-hover-bd-radius); text-decoration: var(--cmsmasters-archive-more-hover-text-decoration); text-shadow: var(--cmsmasters-archive-more-hover-text-shadow); box-shadow: var(--cmsmasters-archive-more-hover-box-shadow); }
.cmsmasters-archive-post-more__link::after, .cmsmasters-archive-post-more__link::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.cmsmasters-archive-post-more__link::before { background-color: var(--cmsmasters-archive-more-normal-colors-bg); background-image: var(--cmsmasters-archive-more-normal-colors-bg-image); opacity: 1; }
.cmsmasters-archive-post-more__link::after { background-color: var(--cmsmasters-archive-more-hover-colors-bg); background-image: var(--cmsmasters-archive-more-hover-colors-bg-image); opacity: 0; }
.cmsmasters-archive-post-more__link:hover::before { opacity: 0; }
.cmsmasters-archive-post-more__link:hover::after { opacity: 1; }
.cmsmasters-archive-post-more__link > * + * { margin-left: var(--cmsmasters-archive-more-icon-gap); }
.cmsmasters-archive-post-more__icon { font-size: var(--cmsmasters-archive-more-icon-size); text-align: center; width: 1em; height: 1em; position: relative; }
.cmsmasters-archive-post-more__icon > * { text-align: center; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.cmsmasters-archive-post-more__icon i { display: block; }
.cmsmasters-archive-post-more__icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-archive-pagination { border-left: var(--cmsmasters-archive-pagination-box-bd-width-left) var(--cmsmasters-archive-pagination-box-bd-style) var(--cmsmasters-archive-pagination-box-bd-color); border-bottom: var(--cmsmasters-archive-pagination-box-bd-width-bottom) var(--cmsmasters-archive-pagination-box-bd-style) var(--cmsmasters-archive-pagination-box-bd-color); border-right: var(--cmsmasters-archive-pagination-box-bd-width-right) var(--cmsmasters-archive-pagination-box-bd-style) var(--cmsmasters-archive-pagination-box-bd-color); border-top: var(--cmsmasters-archive-pagination-box-bd-width-top) var(--cmsmasters-archive-pagination-box-bd-style) var(--cmsmasters-archive-pagination-box-bd-color); padding: var(--cmsmasters-archive-pagination-box-padding-top) var(--cmsmasters-archive-pagination-box-padding-right) var(--cmsmasters-archive-pagination-box-padding-bottom) var(--cmsmasters-archive-pagination-box-padding-left); margin: var(--cmsmasters-archive-pagination-box-margin-top) var(--cmsmasters-archive-pagination-box-margin-right) var(--cmsmasters-archive-pagination-box-margin-bottom) var(--cmsmasters-archive-pagination-box-margin-left); }
.cmsmasters-search { margin: 0px; }
.cmsmasters-search.cmsmasters-grid { display: grid; grid-template-columns: repeat(var(--cmsmasters-search-grid-columns),minmax(10px,1fr)); row-gap: var(--cmsmasters-search-post-gap); column-gap: var(--cmsmasters-search-post-gap); align-items: start; flex-wrap: wrap; }
.cmsmasters-search-post { margin-top: var(--cmsmasters-search-post-gap); }
.cmsmasters-search-post:first-child, .cmsmasters-search.cmsmasters-grid .cmsmasters-search-post { margin-top: 0px; }
.cmsmasters-search-post__outer { background-color: var(--cmsmasters-search-post-bg-color); border-left: var(--cmsmasters-search-post-bd-width-left) var(--cmsmasters-search-post-bd-style) var(--cmsmasters-search-post-bd-color); border-bottom: var(--cmsmasters-search-post-bd-width-bottom) var(--cmsmasters-search-post-bd-style) var(--cmsmasters-search-post-bd-color); border-right: var(--cmsmasters-search-post-bd-width-right) var(--cmsmasters-search-post-bd-style) var(--cmsmasters-search-post-bd-color); border-top: var(--cmsmasters-search-post-bd-width-top) var(--cmsmasters-search-post-bd-style) var(--cmsmasters-search-post-bd-color); border-radius: var(--cmsmasters-search-post-bd-radius); box-shadow: var(--cmsmasters-search-post-box-shadow); }
.cmsmasters-search.cmsmasters-compact .cmsmasters-search-post__outer { display: flex; flex-wrap: wrap; align-items: var(--cmsmasters-search-compact-vertical-alignment); }
.cmsmasters-search.cmsmasters-compact.cmsmasters-media-left .cmsmasters-search-post__outer { flex-direction: row; }
.cmsmasters-search.cmsmasters-compact.cmsmasters-media-right .cmsmasters-search-post__outer { flex-direction: row-reverse; }
.cmsmasters-search.cmsmasters-compact .cmsmasters-search-post-media { flex-shrink: 0; width: var(--cmsmasters-search-compact-media-width); }
.cmsmasters-search-post__inner { flex-grow: 1; text-align: var(--cmsmasters-search-post-alignment); padding: var(--cmsmasters-search-post-padding-top) var(--cmsmasters-search-post-padding-right) var(--cmsmasters-search-post-padding-bottom) var(--cmsmasters-search-post-padding-left); }
.cmsmasters-search.cmsmasters-compact .cmsmasters-search-post__inner { width: calc(100% - var(--cmsmasters-search-compact-media-width)); min-width: 30%; max-width: 100%; }
.cmsmasters-search .cmsmasters-swiper-slider__button { font-size: var(--search-media-slider-navigation-icon-size); border-color: var(--search-media-slider-navigation-normal-bd); border-style: var(--search-media-slider-navigation-bd-style); color: var(--search-media-slider-navigation-normal-color); background-color: var(--search-media-slider-navigation-normal-bg); }
.cmsmasters-search .cmsmasters-swiper-slider__button.cmsmasters-prev { border-width: var(--cmsmasters-search-media-slider-navigation-prev-bd-width-top) var(--cmsmasters-search-media-slider-navigation-prev-bd-width-right) var(--cmsmasters-search-media-slider-navigation-prev-bd-width-bottom) var(--cmsmasters-search-media-slider-navigation-prev-bd-width-left); border-radius: var(--cmsmasters-search-media-slider-navigation-prev-bd-radius); padding: var(--cmsmasters-search-media-slider-navigation-prev-padding-top) var(--cmsmasters-search-media-slider-navigation-prev-padding-right) var(--cmsmasters-search-media-slider-navigation-prev-padding-bottom) var(--cmsmasters-search-media-slider-navigation-prev-padding-left); }
.cmsmasters-search .cmsmasters-swiper-slider__button.cmsmasters-next { border-width: var(--cmsmasters-search-media-slider-navigation-next-bd-width-top) var(--cmsmasters-search-media-slider-navigation-next-bd-width-right) var(--cmsmasters-search-media-slider-navigation-next-bd-width-bottom) var(--cmsmasters-search-media-slider-navigation-next-bd-width-left); border-radius: var(--cmsmasters-search-media-slider-navigation-next-bd-radius); padding: var(--cmsmasters-search-media-slider-navigation-next-padding-top) var(--cmsmasters-search-media-slider-navigation-next-padding-right) var(--cmsmasters-search-media-slider-navigation-next-padding-bottom) var(--cmsmasters-search-media-slider-navigation-next-padding-left); }
.cmsmasters-search .cmsmasters-swiper-slider__button:hover { border-color: var(--search-media-slider-navigation-hover-bd); color: var(--search-media-slider-navigation-hover-color); background-color: var(--search-media-slider-navigation-hover-bg); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-search .cmsmasters-swiper-slider__button.cmsmasters-prev { margin-right: var(--search-media-slider-navigation-gap); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-search .cmsmasters-swiper-slider__button.cmsmasters-next { margin-left: var(--search-media-slider-navigation-gap); }
.cmsmasters-search .cmsmasters-swiper-slider__pagination { padding: var(--cmsmasters-search-media-slider-pagination-container-padding-top) var(--cmsmasters-search-media-slider-pagination-container-padding-right) var(--cmsmasters-search-media-slider-pagination-container-padding-bottom) var(--cmsmasters-search-media-slider-pagination-container-padding-left); }
.cmsmasters-search .cmsmasters-swiper-slider .swiper-pagination-bullet { margin-right: var(--search-media-slider-pagination-gap); width: var(--search-media-slider-pagination-size-width); height: var(--search-media-slider-pagination-size-height); border-top: var(--cmsmasters-search-media-slider-pagination-bd-width-top) var(--search-media-slider-pagination-bd-style) var(--search-media-slider-pagination-normal-bd); border-right: var(--cmsmasters-search-media-slider-pagination-bd-width-right) var(--search-media-slider-pagination-bd-style) var(--search-media-slider-pagination-normal-bd); border-bottom: var(--cmsmasters-search-media-slider-pagination-bd-width-bottom) var(--search-media-slider-pagination-bd-style) var(--search-media-slider-pagination-normal-bd); border-left: var(--cmsmasters-search-media-slider-pagination-bd-width-left) var(--search-media-slider-pagination-bd-style) var(--search-media-slider-pagination-normal-bd); border-radius: var(--cmsmasters-search-media-slider-pagination-bd-radius); background-color: var(--search-media-slider-pagination-normal-bg); }
.cmsmasters-search .cmsmasters-swiper-slider .swiper-pagination-bullet:last-child { margin-right: 0px; }
.cmsmasters-search .cmsmasters-swiper-slider .swiper-pagination-bullet:hover { border-color: var(--search-media-slider-pagination-hover-bd); background-color: var(--search-media-slider-pagination-hover-bg); }
.cmsmasters-search .cmsmasters-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--search-media-slider-pagination-current-bd); background-color: var(--search-media-slider-pagination-current-bg); }
.cmsmasters-search-post-media { position: relative; }
.cmsmasters-search-post-media__inner { text-align: center; background-color: var(--cmsmasters-search-media-box-bg-color); border-left: var(--cmsmasters-search-media-box-bd-width-left) var(--cmsmasters-search-media-box-bd-style) var(--cmsmasters-search-media-box-bd-color); border-bottom: var(--cmsmasters-search-media-box-bd-width-bottom) var(--cmsmasters-search-media-box-bd-style) var(--cmsmasters-search-media-box-bd-color); border-right: var(--cmsmasters-search-media-box-bd-width-right) var(--cmsmasters-search-media-box-bd-style) var(--cmsmasters-search-media-box-bd-color); border-top: var(--cmsmasters-search-media-box-bd-width-top) var(--cmsmasters-search-media-box-bd-style) var(--cmsmasters-search-media-box-bd-color); padding: var(--cmsmasters-search-media-box-padding-top) var(--cmsmasters-search-media-box-padding-right) var(--cmsmasters-search-media-box-padding-bottom) var(--cmsmasters-search-media-box-padding-left); margin: var(--cmsmasters-search-media-box-margin-top) var(--cmsmasters-search-media-box-margin-right) var(--cmsmasters-search-media-box-margin-bottom) var(--cmsmasters-search-media-box-margin-left); }
.cmsmasters-search-post-media .cmsmasters-video-wrap, .cmsmasters-search-post-media__inner, .cmsmasters-search-post-media__inner img { border-radius: var(--cmsmasters-search-media-box-bd-radius); }
.cmsmasters-search-post-media .cmsmasters-video-wrap { padding-bottom: var(--cmsmasters-search-media-video-height); }
.cmsmasters-search-post-media .cmsmasters-slider-image-wrap img { display: block; margin: 0px auto; }
.cmsmasters-search-post-title { text-align: var(--cmsmasters-search-title-box-alignment); background-color: var(--cmsmasters-search-title-box-bg-color); border-left: var(--cmsmasters-search-title-box-bd-width-left) var(--cmsmasters-search-title-box-bd-style) var(--cmsmasters-search-title-box-bd-color); border-bottom: var(--cmsmasters-search-title-box-bd-width-bottom) var(--cmsmasters-search-title-box-bd-style) var(--cmsmasters-search-title-box-bd-color); border-right: var(--cmsmasters-search-title-box-bd-width-right) var(--cmsmasters-search-title-box-bd-style) var(--cmsmasters-search-title-box-bd-color); border-top: var(--cmsmasters-search-title-box-bd-width-top) var(--cmsmasters-search-title-box-bd-style) var(--cmsmasters-search-title-box-bd-color); border-radius: var(--cmsmasters-search-title-box-bd-radius); padding: var(--cmsmasters-search-title-box-padding-top) var(--cmsmasters-search-title-box-padding-right) var(--cmsmasters-search-title-box-padding-bottom) var(--cmsmasters-search-title-box-padding-left); margin: var(--cmsmasters-search-title-box-margin-top) var(--cmsmasters-search-title-box-margin-right) var(--cmsmasters-search-title-box-margin-bottom) var(--cmsmasters-search-title-box-margin-left); }
.cmsmasters-search-post-title__tag { color: var(--cmsmasters-search-title-color); font-family: var(--cmsmasters-search-title-font-family); font-weight: var(--cmsmasters-search-title-font-weight); font-style: var(--cmsmasters-search-title-font-style); text-transform: var(--cmsmasters-search-title-text-transform); text-decoration: var(--cmsmasters-search-title-text-decoration); font-size: var(--cmsmasters-search-title-font-size); line-height: var(--cmsmasters-search-title-line-height); letter-spacing: var(--cmsmasters-search-title-letter-spacing); word-spacing: var(--cmsmasters-search-title-word-spacing); margin: 0px; }
.cmsmasters-search-post-title__tag a:hover { color: var(--cmsmasters-search-title-hover); }
.cmsmasters-search-post.sticky .cmsmasters-search-post-title__tag::before { content: ""; font-family: eicons; font-size: 17px; line-height: 1em; color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-link); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; vertical-align: middle; width: 40px; height: 40px; margin-right: 15px; border-radius: 50%; position: relative; top: -2px; }
.cmsmasters-search-post.sticky .cmsmasters-search-post-title__tag > a { vertical-align: middle; }
.cmsmasters-search-post-meta_first { font-family: var(--cmsmasters-search-meta-first-font-family); font-weight: var(--cmsmasters-search-meta-first-font-weight); font-style: var(--cmsmasters-search-meta-first-font-style); text-transform: var(--cmsmasters-search-meta-first-text-transform); text-decoration: var(--cmsmasters-search-meta-first-text-decoration); font-size: var(--cmsmasters-search-meta-first-font-size); line-height: var(--cmsmasters-search-meta-first-line-height); letter-spacing: var(--cmsmasters-search-meta-first-letter-spacing); word-spacing: var(--cmsmasters-search-meta-first-word-spacing); color: var(--cmsmasters-search-meta-first-colors-text); text-align: var(--cmsmasters-search-meta-first-box-alignment); background-color: var(--cmsmasters-search-meta-first-box-bg-color); border-left: var(--cmsmasters-search-meta-first-box-bd-width-left) var(--cmsmasters-search-meta-first-box-bd-style) var(--cmsmasters-search-meta-first-box-bd-color); border-bottom: var(--cmsmasters-search-meta-first-box-bd-width-bottom) var(--cmsmasters-search-meta-first-box-bd-style) var(--cmsmasters-search-meta-first-box-bd-color); border-right: var(--cmsmasters-search-meta-first-box-bd-width-right) var(--cmsmasters-search-meta-first-box-bd-style) var(--cmsmasters-search-meta-first-box-bd-color); border-top: var(--cmsmasters-search-meta-first-box-bd-width-top) var(--cmsmasters-search-meta-first-box-bd-style) var(--cmsmasters-search-meta-first-box-bd-color); border-radius: var(--cmsmasters-search-meta-first-box-bd-radius); padding: var(--cmsmasters-search-meta-first-box-padding-top) var(--cmsmasters-search-meta-first-box-padding-right) var(--cmsmasters-search-meta-first-box-padding-bottom) var(--cmsmasters-search-meta-first-box-padding-left); margin: var(--cmsmasters-search-meta-first-box-margin-top) var(--cmsmasters-search-meta-first-box-margin-right) var(--cmsmasters-search-meta-first-box-margin-bottom) var(--cmsmasters-search-meta-first-box-margin-left); }
.cmsmasters-search-post-meta_first a { color: var(--cmsmasters-search-meta-first-colors-link); }
.cmsmasters-search-post-meta_first a:hover { color: var(--cmsmasters-search-meta-first-colors-hover); }
.cmsmasters-search-post-meta_first__inner { margin-top: calc(var(--cmsmasters-search-meta-first-elements-gap) * -1); margin-left: calc(var(--cmsmasters-search-meta-first-elements-gap) * -1); display: inline-block; }
.cmsmasters-search-post-meta_first__inner > * { margin-top: var(--cmsmasters-search-meta-first-elements-gap); margin-left: var(--cmsmasters-search-meta-first-elements-gap); display: inline-block; position: relative; }
.cmsmasters-search-post-meta_first__inner > ::before { content: ""; display: var(--cmsmasters-search-meta-first-divider-visibility); color: var(--cmsmasters-search-meta-first-divider-color); border-color: var(--cmsmasters-search-meta-first-divider-color); background-color: var(--cmsmasters-search-meta-first-divider-color); width: var(--cmsmasters-search-meta-first-divider-width); height: var(--cmsmasters-search-meta-first-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-search-meta-first-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-search-meta-first-divider-bd-radius); }
.cmsmasters-search-post-meta_first__inner > :first-child::before { content: none; }
.cmsmasters-search-post-meta_second { font-family: var(--cmsmasters-search-meta-second-font-family); font-weight: var(--cmsmasters-search-meta-second-font-weight); font-style: var(--cmsmasters-search-meta-second-font-style); text-transform: var(--cmsmasters-search-meta-second-text-transform); text-decoration: var(--cmsmasters-search-meta-second-text-decoration); font-size: var(--cmsmasters-search-meta-second-font-size); line-height: var(--cmsmasters-search-meta-second-line-height); letter-spacing: var(--cmsmasters-search-meta-second-letter-spacing); word-spacing: var(--cmsmasters-search-meta-second-word-spacing); color: var(--cmsmasters-search-meta-second-colors-text); text-align: var(--cmsmasters-search-meta-second-box-alignment); background-color: var(--cmsmasters-search-meta-second-box-bg-color); border-left: var(--cmsmasters-search-meta-second-box-bd-width-left) var(--cmsmasters-search-meta-second-box-bd-style) var(--cmsmasters-search-meta-second-box-bd-color); border-bottom: var(--cmsmasters-search-meta-second-box-bd-width-bottom) var(--cmsmasters-search-meta-second-box-bd-style) var(--cmsmasters-search-meta-second-box-bd-color); border-right: var(--cmsmasters-search-meta-second-box-bd-width-right) var(--cmsmasters-search-meta-second-box-bd-style) var(--cmsmasters-search-meta-second-box-bd-color); border-top: var(--cmsmasters-search-meta-second-box-bd-width-top) var(--cmsmasters-search-meta-second-box-bd-style) var(--cmsmasters-search-meta-second-box-bd-color); border-radius: var(--cmsmasters-search-meta-second-box-bd-radius); padding: var(--cmsmasters-search-meta-second-box-padding-top) var(--cmsmasters-search-meta-second-box-padding-right) var(--cmsmasters-search-meta-second-box-padding-bottom) var(--cmsmasters-search-meta-second-box-padding-left); margin: var(--cmsmasters-search-meta-second-box-margin-top) var(--cmsmasters-search-meta-second-box-margin-right) var(--cmsmasters-search-meta-second-box-margin-bottom) var(--cmsmasters-search-meta-second-box-margin-left); }
.cmsmasters-search-post-meta_second a { color: var(--cmsmasters-search-meta-second-colors-link); }
.cmsmasters-search-post-meta_second a:hover { color: var(--cmsmasters-search-meta-second-colors-hover); }
.cmsmasters-search-post-meta_second__inner { margin-top: calc(var(--cmsmasters-search-meta-second-elements-gap) * -1); margin-left: calc(var(--cmsmasters-search-meta-second-elements-gap) * -1); display: inline-block; }
.cmsmasters-search-post-meta_second__inner > * { margin-top: var(--cmsmasters-search-meta-second-elements-gap); margin-left: var(--cmsmasters-search-meta-second-elements-gap); display: inline-block; position: relative; }
.cmsmasters-search-post-meta_second__inner > ::before { content: ""; display: var(--cmsmasters-search-meta-second-divider-visibility); color: var(--cmsmasters-search-meta-second-divider-color); border-color: var(--cmsmasters-search-meta-second-divider-color); background-color: var(--cmsmasters-search-meta-second-divider-color); width: var(--cmsmasters-search-meta-second-divider-width); height: var(--cmsmasters-search-meta-second-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-search-meta-second-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-search-meta-second-divider-bd-radius); }
.cmsmasters-search-post-meta_second__inner > :first-child::before { content: none; }
.cmsmasters-search-post-content { color: var(--cmsmasters-search-content-color); font-family: var(--cmsmasters-search-content-font-family); font-weight: var(--cmsmasters-search-content-font-weight); font-style: var(--cmsmasters-search-content-font-style); text-transform: var(--cmsmasters-search-content-text-transform); text-decoration: var(--cmsmasters-search-content-text-decoration); font-size: var(--cmsmasters-search-content-font-size); line-height: var(--cmsmasters-search-content-line-height); letter-spacing: var(--cmsmasters-search-content-letter-spacing); word-spacing: var(--cmsmasters-search-content-word-spacing); text-align: var(--cmsmasters-search-content-box-alignment); background-color: var(--cmsmasters-search-content-box-bg-color); border-left: var(--cmsmasters-search-content-box-bd-width-left) var(--cmsmasters-search-content-box-bd-style) var(--cmsmasters-search-content-box-bd-color); border-bottom: var(--cmsmasters-search-content-box-bd-width-bottom) var(--cmsmasters-search-content-box-bd-style) var(--cmsmasters-search-content-box-bd-color); border-right: var(--cmsmasters-search-content-box-bd-width-right) var(--cmsmasters-search-content-box-bd-style) var(--cmsmasters-search-content-box-bd-color); border-top: var(--cmsmasters-search-content-box-bd-width-top) var(--cmsmasters-search-content-box-bd-style) var(--cmsmasters-search-content-box-bd-color); border-radius: var(--cmsmasters-search-content-box-bd-radius); padding: var(--cmsmasters-search-content-box-padding-top) var(--cmsmasters-search-content-box-padding-right) var(--cmsmasters-search-content-box-padding-bottom) var(--cmsmasters-search-content-box-padding-left); margin: var(--cmsmasters-search-content-box-margin-top) var(--cmsmasters-search-content-box-margin-right) var(--cmsmasters-search-content-box-margin-bottom) var(--cmsmasters-search-content-box-margin-left); }
.cmsmasters-search-post-content::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.cmsmasters-search-post-content > :first-child { margin-top: 0px; }
.cmsmasters-search-post-content > :last-child { margin-bottom: 0px; }
.cmsmasters-search-post-more { text-align: var(--cmsmasters-search-more-box-alignment); background-color: var(--cmsmasters-search-more-box-bg-color); border-left: var(--cmsmasters-search-more-box-bd-width-left) var(--cmsmasters-search-more-box-bd-style) var(--cmsmasters-search-more-box-bd-color); border-bottom: var(--cmsmasters-search-more-box-bd-width-bottom) var(--cmsmasters-search-more-box-bd-style) var(--cmsmasters-search-more-box-bd-color); border-right: var(--cmsmasters-search-more-box-bd-width-right) var(--cmsmasters-search-more-box-bd-style) var(--cmsmasters-search-more-box-bd-color); border-top: var(--cmsmasters-search-more-box-bd-width-top) var(--cmsmasters-search-more-box-bd-style) var(--cmsmasters-search-more-box-bd-color); border-radius: var(--cmsmasters-search-more-box-bd-radius); padding: var(--cmsmasters-search-more-box-padding-top) var(--cmsmasters-search-more-box-padding-right) var(--cmsmasters-search-more-box-padding-bottom) var(--cmsmasters-search-more-box-padding-left); margin: var(--cmsmasters-search-more-box-margin-top) var(--cmsmasters-search-more-box-margin-right) var(--cmsmasters-search-more-box-margin-bottom) var(--cmsmasters-search-more-box-margin-left); }
.cmsmasters-search-post-more__link { font-family: var(--cmsmasters-search-more-font-family); font-weight: var(--cmsmasters-search-more-font-weight); font-style: var(--cmsmasters-search-more-font-style); text-transform: var(--cmsmasters-search-more-text-transform); text-decoration: var(--cmsmasters-search-more-text-decoration); font-size: var(--cmsmasters-search-more-font-size); line-height: var(--cmsmasters-search-more-line-height); letter-spacing: var(--cmsmasters-search-more-letter-spacing); word-spacing: var(--cmsmasters-search-more-word-spacing); color: var(--cmsmasters-search-more-normal-colors-color); border-top: var(--cmsmasters-search-more-normal-bd-width-top) var(--cmsmasters-search-more-normal-bd-style) var(--cmsmasters-search-more-normal-colors-bd); border-right: var(--cmsmasters-search-more-normal-bd-width-right) var(--cmsmasters-search-more-normal-bd-style) var(--cmsmasters-search-more-normal-colors-bd); border-bottom: var(--cmsmasters-search-more-normal-bd-width-bottom) var(--cmsmasters-search-more-normal-bd-style) var(--cmsmasters-search-more-normal-colors-bd); border-left: var(--cmsmasters-search-more-normal-bd-width-left) var(--cmsmasters-search-more-normal-bd-style) var(--cmsmasters-search-more-normal-colors-bd); border-radius: var(--cmsmasters-search-more-normal-bd-radius); text-shadow: var(--cmsmasters-search-more-text-shadow); box-shadow: var(--cmsmasters-search-more-normal-box-shadow); padding: var(--cmsmasters-search-more-padding-top) var(--cmsmasters-search-more-padding-right) var(--cmsmasters-search-more-padding-bottom) var(--cmsmasters-search-more-padding-left); cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; display: inline-flex; align-items: center; }
.cmsmasters-search-post-more__link:hover { color: var(--cmsmasters-search-more-hover-colors-color); border-color: var(--cmsmasters-search-more-hover-colors-bd); border-radius: var(--cmsmasters-search-more-hover-bd-radius); text-decoration: var(--cmsmasters-search-more-hover-text-decoration); text-shadow: var(--cmsmasters-search-more-hover-text-shadow); box-shadow: var(--cmsmasters-search-more-hover-box-shadow); }
.cmsmasters-search-post-more__link::after, .cmsmasters-search-post-more__link::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.cmsmasters-search-post-more__link::before { background-color: var(--cmsmasters-search-more-normal-colors-bg); background-image: var(--cmsmasters-search-more-normal-colors-bg-image); opacity: 1; }
.cmsmasters-search-post-more__link::after { background-color: var(--cmsmasters-search-more-hover-colors-bg); background-image: var(--cmsmasters-search-more-hover-colors-bg-image); opacity: 0; }
.cmsmasters-search-post-more__link:hover::before { opacity: 0; }
.cmsmasters-search-post-more__link:hover::after { opacity: 1; }
.cmsmasters-search-post-more__link > * + * { margin-left: var(--cmsmasters-search-more-icon-gap); }
.cmsmasters-search-post-more__icon { font-size: var(--cmsmasters-search-more-icon-size); text-align: center; width: 1em; height: 1em; position: relative; }
.cmsmasters-search-post-more__icon > * { text-align: center; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.cmsmasters-search-post-more__icon i { display: block; }
.cmsmasters-search-post-more__icon i::before { display: block; width: 1em; height: 1em; }
.cmsmasters-search-pagination { border-left: var(--cmsmasters-search-pagination-box-bd-width-left) var(--cmsmasters-search-pagination-box-bd-style) var(--cmsmasters-search-pagination-box-bd-color); border-bottom: var(--cmsmasters-search-pagination-box-bd-width-bottom) var(--cmsmasters-search-pagination-box-bd-style) var(--cmsmasters-search-pagination-box-bd-color); border-right: var(--cmsmasters-search-pagination-box-bd-width-right) var(--cmsmasters-search-pagination-box-bd-style) var(--cmsmasters-search-pagination-box-bd-color); border-top: var(--cmsmasters-search-pagination-box-bd-width-top) var(--cmsmasters-search-pagination-box-bd-style) var(--cmsmasters-search-pagination-box-bd-color); padding: var(--cmsmasters-search-pagination-box-padding-top) var(--cmsmasters-search-pagination-box-padding-right) var(--cmsmasters-search-pagination-box-padding-bottom) var(--cmsmasters-search-pagination-box-padding-left); margin: var(--cmsmasters-search-pagination-box-margin-top) var(--cmsmasters-search-pagination-box-margin-right) var(--cmsmasters-search-pagination-box-margin-bottom) var(--cmsmasters-search-pagination-box-margin-left); }
.cmsmasters-search__no-posts-title { margin-bottom: 3rem; }
.cmsmasters-single .cmsmasters-swiper-slider__button { font-size: var(--single-media-slider-navigation-icon-size); border-color: var(--single-media-slider-navigation-normal-bd); border-style: var(--single-media-slider-navigation-bd-style); color: var(--single-media-slider-navigation-normal-color); background-color: var(--single-media-slider-navigation-normal-bg); }
.cmsmasters-single .cmsmasters-swiper-slider__button.cmsmasters-prev { border-width: var(--cmsmasters-single-media-slider-navigation-prev-bd-width-top) var(--cmsmasters-single-media-slider-navigation-prev-bd-width-right) var(--cmsmasters-single-media-slider-navigation-prev-bd-width-bottom) var(--cmsmasters-single-media-slider-navigation-prev-bd-width-left); border-radius: var(--cmsmasters-single-media-slider-navigation-prev-bd-radius); padding: var(--cmsmasters-single-media-slider-navigation-prev-padding-top) var(--cmsmasters-single-media-slider-navigation-prev-padding-right) var(--cmsmasters-single-media-slider-navigation-prev-padding-bottom) var(--cmsmasters-single-media-slider-navigation-prev-padding-left); }
.cmsmasters-single .cmsmasters-swiper-slider__button.cmsmasters-next { border-width: var(--cmsmasters-single-media-slider-navigation-next-bd-width-top) var(--cmsmasters-single-media-slider-navigation-next-bd-width-right) var(--cmsmasters-single-media-slider-navigation-next-bd-width-bottom) var(--cmsmasters-single-media-slider-navigation-next-bd-width-left); border-radius: var(--cmsmasters-single-media-slider-navigation-next-bd-radius); padding: var(--cmsmasters-single-media-slider-navigation-next-padding-top) var(--cmsmasters-single-media-slider-navigation-next-padding-right) var(--cmsmasters-single-media-slider-navigation-next-padding-bottom) var(--cmsmasters-single-media-slider-navigation-next-padding-left); }
.cmsmasters-single .cmsmasters-swiper-slider__button:hover { border-color: var(--single-media-slider-navigation-hover-bd); color: var(--single-media-slider-navigation-hover-color); background-color: var(--single-media-slider-navigation-hover-bg); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-single .cmsmasters-swiper-slider__button.cmsmasters-prev { margin-right: var(--single-media-slider-navigation-gap); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-single .cmsmasters-swiper-slider__button.cmsmasters-next { margin-left: var(--single-media-slider-navigation-gap); }
.cmsmasters-single .cmsmasters-swiper-slider__pagination { padding: var(--cmsmasters-single-media-slider-pagination-container-padding-top) var(--cmsmasters-single-media-slider-pagination-container-padding-right) var(--cmsmasters-single-media-slider-pagination-container-padding-bottom) var(--cmsmasters-single-media-slider-pagination-container-padding-left); }
.cmsmasters-single .cmsmasters-swiper-slider .swiper-pagination-bullet { margin-right: var(--single-media-slider-pagination-gap); width: var(--single-media-slider-pagination-size-width); height: var(--single-media-slider-pagination-size-height); border-top: var(--cmsmasters-single-media-slider-pagination-bd-width-top) var(--single-media-slider-pagination-bd-style) var(--single-media-slider-pagination-normal-bd); border-right: var(--cmsmasters-single-media-slider-pagination-bd-width-right) var(--single-media-slider-pagination-bd-style) var(--single-media-slider-pagination-normal-bd); border-bottom: var(--cmsmasters-single-media-slider-pagination-bd-width-bottom) var(--single-media-slider-pagination-bd-style) var(--single-media-slider-pagination-normal-bd); border-left: var(--cmsmasters-single-media-slider-pagination-bd-width-left) var(--single-media-slider-pagination-bd-style) var(--single-media-slider-pagination-normal-bd); border-radius: var(--cmsmasters-single-media-slider-pagination-bd-radius); background-color: var(--single-media-slider-pagination-normal-bg); }
.cmsmasters-single .cmsmasters-swiper-slider .swiper-pagination-bullet:last-child { margin-right: 0px; }
.cmsmasters-single .cmsmasters-swiper-slider .swiper-pagination-bullet:hover { border-color: var(--single-media-slider-pagination-hover-bd); background-color: var(--single-media-slider-pagination-hover-bg); }
.cmsmasters-single .cmsmasters-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--single-media-slider-pagination-current-bd); background-color: var(--single-media-slider-pagination-current-bg); }
.cmsmasters-single-post-media { position: relative; }
.cmsmasters-single-post-media__inner { text-align: center; background-color: var(--cmsmasters-single-media-box-bg-color); border-left: var(--cmsmasters-single-media-box-bd-width-left) var(--cmsmasters-single-media-box-bd-style) var(--cmsmasters-single-media-box-bd-color); border-bottom: var(--cmsmasters-single-media-box-bd-width-bottom) var(--cmsmasters-single-media-box-bd-style) var(--cmsmasters-single-media-box-bd-color); border-right: var(--cmsmasters-single-media-box-bd-width-right) var(--cmsmasters-single-media-box-bd-style) var(--cmsmasters-single-media-box-bd-color); border-top: var(--cmsmasters-single-media-box-bd-width-top) var(--cmsmasters-single-media-box-bd-style) var(--cmsmasters-single-media-box-bd-color); padding: var(--cmsmasters-single-media-box-padding-top) var(--cmsmasters-single-media-box-padding-right) var(--cmsmasters-single-media-box-padding-bottom) var(--cmsmasters-single-media-box-padding-left); margin: var(--cmsmasters-single-media-box-margin-top) var(--cmsmasters-single-media-box-margin-right) var(--cmsmasters-single-media-box-margin-bottom) var(--cmsmasters-single-media-box-margin-left); }
.cmsmasters-single-post-media .cmsmasters-video-wrap, .cmsmasters-single-post-media__inner, .cmsmasters-single-post-media__inner img { border-radius: var(--cmsmasters-single-media-box-bd-radius); }
.cmsmasters-single-post-media .cmsmasters-video-wrap { padding-bottom: var(--cmsmasters-single-media-video-height); }
.cmsmasters-single-post-media .cmsmasters-slider-image-wrap img { display: block; margin: 0px auto; }
.cmsmasters-single-post-title { text-align: var(--cmsmasters-single-title-box-alignment); background-color: var(--cmsmasters-single-title-box-bg-color); border-left: var(--cmsmasters-single-title-box-bd-width-left) var(--cmsmasters-single-title-box-bd-style) var(--cmsmasters-single-title-box-bd-color); border-bottom: var(--cmsmasters-single-title-box-bd-width-bottom) var(--cmsmasters-single-title-box-bd-style) var(--cmsmasters-single-title-box-bd-color); border-right: var(--cmsmasters-single-title-box-bd-width-right) var(--cmsmasters-single-title-box-bd-style) var(--cmsmasters-single-title-box-bd-color); border-top: var(--cmsmasters-single-title-box-bd-width-top) var(--cmsmasters-single-title-box-bd-style) var(--cmsmasters-single-title-box-bd-color); border-radius: var(--cmsmasters-single-title-box-bd-radius); padding: var(--cmsmasters-single-title-box-padding-top) var(--cmsmasters-single-title-box-padding-right) var(--cmsmasters-single-title-box-padding-bottom) var(--cmsmasters-single-title-box-padding-left); margin: var(--cmsmasters-single-title-box-margin-top) var(--cmsmasters-single-title-box-margin-right) var(--cmsmasters-single-title-box-margin-bottom) var(--cmsmasters-single-title-box-margin-left); }
.cmsmasters-single-post-title__tag { color: var(--cmsmasters-single-title-color); font-family: var(--cmsmasters-single-title-font-family); font-weight: var(--cmsmasters-single-title-font-weight); font-style: var(--cmsmasters-single-title-font-style); text-transform: var(--cmsmasters-single-title-text-transform); text-decoration: var(--cmsmasters-single-title-text-decoration); font-size: var(--cmsmasters-single-title-font-size); line-height: var(--cmsmasters-single-title-line-height); letter-spacing: var(--cmsmasters-single-title-letter-spacing); word-spacing: var(--cmsmasters-single-title-word-spacing); margin: 0px; }
.cmsmasters-single-post-meta_first { font-family: var(--cmsmasters-single-meta-first-font-family); font-weight: var(--cmsmasters-single-meta-first-font-weight); font-style: var(--cmsmasters-single-meta-first-font-style); text-transform: var(--cmsmasters-single-meta-first-text-transform); text-decoration: var(--cmsmasters-single-meta-first-text-decoration); font-size: var(--cmsmasters-single-meta-first-font-size); line-height: var(--cmsmasters-single-meta-first-line-height); letter-spacing: var(--cmsmasters-single-meta-first-letter-spacing); word-spacing: var(--cmsmasters-single-meta-first-word-spacing); color: var(--cmsmasters-single-meta-first-colors-text); text-align: var(--cmsmasters-single-meta-first-box-alignment); background-color: var(--cmsmasters-single-meta-first-box-bg-color); border-left: var(--cmsmasters-single-meta-first-box-bd-width-left) var(--cmsmasters-single-meta-first-box-bd-style) var(--cmsmasters-single-meta-first-box-bd-color); border-bottom: var(--cmsmasters-single-meta-first-box-bd-width-bottom) var(--cmsmasters-single-meta-first-box-bd-style) var(--cmsmasters-single-meta-first-box-bd-color); border-right: var(--cmsmasters-single-meta-first-box-bd-width-right) var(--cmsmasters-single-meta-first-box-bd-style) var(--cmsmasters-single-meta-first-box-bd-color); border-top: var(--cmsmasters-single-meta-first-box-bd-width-top) var(--cmsmasters-single-meta-first-box-bd-style) var(--cmsmasters-single-meta-first-box-bd-color); border-radius: var(--cmsmasters-single-meta-first-box-bd-radius); padding: var(--cmsmasters-single-meta-first-box-padding-top) var(--cmsmasters-single-meta-first-box-padding-right) var(--cmsmasters-single-meta-first-box-padding-bottom) var(--cmsmasters-single-meta-first-box-padding-left); margin: var(--cmsmasters-single-meta-first-box-margin-top) var(--cmsmasters-single-meta-first-box-margin-right) var(--cmsmasters-single-meta-first-box-margin-bottom) var(--cmsmasters-single-meta-first-box-margin-left); }
.cmsmasters-single-post-meta_first a { color: var(--cmsmasters-single-meta-first-colors-link); }
.cmsmasters-single-post-meta_first a:hover { color: var(--cmsmasters-single-meta-first-colors-hover); }
.cmsmasters-single-post-meta_first__inner { margin-top: calc(var(--cmsmasters-single-meta-first-elements-gap) * -1); margin-left: calc(var(--cmsmasters-single-meta-first-elements-gap) * -1); display: inline-block; }
.cmsmasters-single-post-meta_first__inner > * { margin-top: var(--cmsmasters-single-meta-first-elements-gap); margin-left: var(--cmsmasters-single-meta-first-elements-gap); display: inline-block; position: relative; }
.cmsmasters-single-post-meta_first__inner > ::before { content: ""; display: var(--cmsmasters-single-meta-first-divider-visibility); color: var(--cmsmasters-single-meta-first-divider-color); border-color: var(--cmsmasters-single-meta-first-divider-color); background-color: var(--cmsmasters-single-meta-first-divider-color); width: var(--cmsmasters-single-meta-first-divider-width); height: var(--cmsmasters-single-meta-first-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-single-meta-first-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-single-meta-first-divider-bd-radius); }
.cmsmasters-single-post-meta_first__inner > :first-child::before { content: none; }
.cmsmasters-single-post-meta_second { font-family: var(--cmsmasters-single-meta-second-font-family); font-weight: var(--cmsmasters-single-meta-second-font-weight); font-style: var(--cmsmasters-single-meta-second-font-style); text-transform: var(--cmsmasters-single-meta-second-text-transform); text-decoration: var(--cmsmasters-single-meta-second-text-decoration); font-size: var(--cmsmasters-single-meta-second-font-size); line-height: var(--cmsmasters-single-meta-second-line-height); letter-spacing: var(--cmsmasters-single-meta-second-letter-spacing); word-spacing: var(--cmsmasters-single-meta-second-word-spacing); color: var(--cmsmasters-single-meta-second-colors-text); text-align: var(--cmsmasters-single-meta-second-box-alignment); background-color: var(--cmsmasters-single-meta-second-box-bg-color); border-left: var(--cmsmasters-single-meta-second-box-bd-width-left) var(--cmsmasters-single-meta-second-box-bd-style) var(--cmsmasters-single-meta-second-box-bd-color); border-bottom: var(--cmsmasters-single-meta-second-box-bd-width-bottom) var(--cmsmasters-single-meta-second-box-bd-style) var(--cmsmasters-single-meta-second-box-bd-color); border-right: var(--cmsmasters-single-meta-second-box-bd-width-right) var(--cmsmasters-single-meta-second-box-bd-style) var(--cmsmasters-single-meta-second-box-bd-color); border-top: var(--cmsmasters-single-meta-second-box-bd-width-top) var(--cmsmasters-single-meta-second-box-bd-style) var(--cmsmasters-single-meta-second-box-bd-color); border-radius: var(--cmsmasters-single-meta-second-box-bd-radius); padding: var(--cmsmasters-single-meta-second-box-padding-top) var(--cmsmasters-single-meta-second-box-padding-right) var(--cmsmasters-single-meta-second-box-padding-bottom) var(--cmsmasters-single-meta-second-box-padding-left); margin: var(--cmsmasters-single-meta-second-box-margin-top) var(--cmsmasters-single-meta-second-box-margin-right) var(--cmsmasters-single-meta-second-box-margin-bottom) var(--cmsmasters-single-meta-second-box-margin-left); }
.cmsmasters-single-post-meta_second a { color: var(--cmsmasters-single-meta-second-colors-link); }
.cmsmasters-single-post-meta_second a:hover { color: var(--cmsmasters-single-meta-second-colors-hover); }
.cmsmasters-single-post-meta_second__inner { margin-top: calc(var(--cmsmasters-single-meta-second-elements-gap) * -1); margin-left: calc(var(--cmsmasters-single-meta-second-elements-gap) * -1); display: inline-block; }
.cmsmasters-single-post-meta_second__inner > * { margin-top: var(--cmsmasters-single-meta-second-elements-gap); margin-left: var(--cmsmasters-single-meta-second-elements-gap); display: inline-block; position: relative; }
.cmsmasters-single-post-meta_second__inner > ::before { content: ""; display: var(--cmsmasters-single-meta-second-divider-visibility); color: var(--cmsmasters-single-meta-second-divider-color); border-color: var(--cmsmasters-single-meta-second-divider-color); background-color: var(--cmsmasters-single-meta-second-divider-color); width: var(--cmsmasters-single-meta-second-divider-width); height: var(--cmsmasters-single-meta-second-divider-height); margin: auto !important; position: absolute; left: calc(var(--cmsmasters-single-meta-second-elements-gap) / 2 * -1); right: auto; top: 0px; bottom: 0px; transform: translateX(-50%); border-radius: var(--cmsmasters-single-meta-second-divider-bd-radius); }
.cmsmasters-single-post-meta_second__inner > :first-child::before { content: none; }
.cmsmasters-single-post-content { max-width: 100%; padding: var(--cmsmasters-single-content-box-padding-top) var(--cmsmasters-single-content-box-padding-right) var(--cmsmasters-single-content-box-padding-bottom) var(--cmsmasters-single-content-box-padding-left); margin-top: var(--cmsmasters-single-content-box-margin-top); margin-bottom: var(--cmsmasters-single-content-box-margin-bottom); margin-left: auto; margin-right: auto; }
.cmsmasters-single-post-content::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.cmsmasters-content-layout-fullwidth .cmsmasters-single-post-content { max-width: var(--cmsmasters-single-content-box-width); }
.cmsmasters-content-layout-fullwidth.elementor-page .cmsmasters-single-post-content { max-width: 100%; padding-left: 0px; padding-right: 0px; }
.cmsmasters-single-post-content > :first-child { margin-top: 0px; }
.cmsmasters-single-post-content > :last-child { margin-bottom: 0px; }
.cmsmasters-single-nav { border-left: var(--cmsmasters-single-nav-box-bd-width-left) var(--cmsmasters-single-nav-box-bd-style) var(--cmsmasters-single-nav-box-bd-color); border-bottom: var(--cmsmasters-single-nav-box-bd-width-bottom) var(--cmsmasters-single-nav-box-bd-style) var(--cmsmasters-single-nav-box-bd-color); border-right: var(--cmsmasters-single-nav-box-bd-width-right) var(--cmsmasters-single-nav-box-bd-style) var(--cmsmasters-single-nav-box-bd-color); border-top: var(--cmsmasters-single-nav-box-bd-width-top) var(--cmsmasters-single-nav-box-bd-style) var(--cmsmasters-single-nav-box-bd-color); border-radius: var(--cmsmasters-single-nav-box-bd-radius); padding: var(--cmsmasters-single-nav-box-padding-top) var(--cmsmasters-single-nav-box-padding-right) var(--cmsmasters-single-nav-box-padding-bottom) var(--cmsmasters-single-nav-box-padding-left); margin: var(--cmsmasters-single-nav-box-margin-top) var(--cmsmasters-single-nav-box-margin-right) var(--cmsmasters-single-nav-box-margin-bottom) var(--cmsmasters-single-nav-box-margin-left); }
.cmsmasters-single-nav__inner { display: flex; flex-direction: column; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-nav__inner { flex-direction: row; justify-content: space-between; }
}
@media only screen and (max-width: 767px) {
  .cmsmasters-single-nav__inner > span:not(:empty) + span { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--cmsmasters-colors-bd); }
}
.cmsmasters-single-nav__inner > span { display: flex; align-items: center; }
@media only screen and (min-width: 1181px) {
  .cmsmasters-single-nav__inner > span { max-width: 50%; }
}
.cmsmasters-single-nav__inner a { display: block; color: var(--cmsmasters-colors-heading); position: relative; }
.cmsmasters-single-nav__inner a:hover { color: var(--cmsmasters-colors-link); }
.cmsmasters-single-nav__text-above { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); color: var(--cmsmasters-colors-hover); display: block; margin-bottom: 8px; }
.cmsmasters-single-nav__text { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); display: block; position: relative; }
.cmsmasters-single-nav__arrow { font-size: 18px; line-height: 1em; color: var(--cmsmasters-colors-bd); width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 2px 0px 0px; transition: color 0.3s ease-in-out; }
a:hover .cmsmasters-single-nav__arrow { color: var(--cmsmasters-colors-link); }
.cmsmasters-single-nav__arrow::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.cmsmasters-single-nav__prev { text-align: left; justify-content: flex-start; padding-right: 20px; }
.cmsmasters-single-nav__prev .cmsmasters-single-nav__arrow { left: 0px; right: auto; }
.cmsmasters-single-nav__prev a { padding-left: 31px; }
.cmsmasters-single-nav__next { text-align: right; justify-content: flex-end; }
.cmsmasters-single-nav__next .cmsmasters-single-nav__arrow { left: auto; right: 0px; }
.cmsmasters-single-nav__next a { padding-right: 31px; }
.cmsmasters-single-author { border-left: var(--cmsmasters-single-author-box-bd-width-left) var(--cmsmasters-single-author-box-bd-style) var(--cmsmasters-single-author-box-bd-color); border-bottom: var(--cmsmasters-single-author-box-bd-width-bottom) var(--cmsmasters-single-author-box-bd-style) var(--cmsmasters-single-author-box-bd-color); border-right: var(--cmsmasters-single-author-box-bd-width-right) var(--cmsmasters-single-author-box-bd-style) var(--cmsmasters-single-author-box-bd-color); border-top: var(--cmsmasters-single-author-box-bd-width-top) var(--cmsmasters-single-author-box-bd-style) var(--cmsmasters-single-author-box-bd-color); border-radius: var(--cmsmasters-single-author-box-bd-radius); padding: var(--cmsmasters-single-author-box-padding-top) var(--cmsmasters-single-author-box-padding-right) var(--cmsmasters-single-author-box-padding-bottom) var(--cmsmasters-single-author-box-padding-left); margin: var(--cmsmasters-single-author-box-margin-top) var(--cmsmasters-single-author-box-margin-right) var(--cmsmasters-single-author-box-margin-bottom) var(--cmsmasters-single-author-box-margin-left); }
.cmsmasters-single-author__title { margin-bottom: 45px; }
.cmsmasters-single-author__title:empty { display: none; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-author__inner { display: flex; align-items: flex-start; }
}
.cmsmasters-single-author__avatar { margin-bottom: 30px; border-radius: 200px; flex-shrink: 0; overflow: hidden; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-author__avatar { margin-right: 30px; margin-bottom: 0px; }
}
.cmsmasters-single-author__avatar img { display: block; border-radius: 200px; }
.cmsmasters-single-author__content-wrap { flex-grow: 1; }
.cmsmasters-single-author__name { margin: 0px 0px 9px; }
.cmsmasters-single-author__content > :first-child { margin-top: 0px; }
.cmsmasters-single-author__content > :last-child { margin-bottom: 0px; }
.cmsmasters-single-author__link-wrap { margin-top: 9px; }
.cmsmasters-single-author__link { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); }
.cmsmasters-single-slider { border-left: var(--cmsmasters-single-more-posts-box-bd-width-left) var(--cmsmasters-single-more-posts-box-bd-style) var(--cmsmasters-single-more-posts-box-bd-color); border-bottom: var(--cmsmasters-single-more-posts-box-bd-width-bottom) var(--cmsmasters-single-more-posts-box-bd-style) var(--cmsmasters-single-more-posts-box-bd-color); border-right: var(--cmsmasters-single-more-posts-box-bd-width-right) var(--cmsmasters-single-more-posts-box-bd-style) var(--cmsmasters-single-more-posts-box-bd-color); border-top: var(--cmsmasters-single-more-posts-box-bd-width-top) var(--cmsmasters-single-more-posts-box-bd-style) var(--cmsmasters-single-more-posts-box-bd-color); border-radius: var(--cmsmasters-single-more-posts-box-bd-radius); padding: var(--cmsmasters-single-more-posts-box-padding-top) var(--cmsmasters-single-more-posts-box-padding-right) var(--cmsmasters-single-more-posts-box-padding-bottom) var(--cmsmasters-single-more-posts-box-padding-left); margin: var(--cmsmasters-single-more-posts-box-margin-top) var(--cmsmasters-single-more-posts-box-margin-right) var(--cmsmasters-single-more-posts-box-margin-bottom) var(--cmsmasters-single-more-posts-box-margin-left); }
.cmsmasters-single-slider .cmsmasters-swiper-slider__button { font-size: var(--single-more-posts-slider-navigation-icon-size); border-color: var(--single-more-posts-slider-navigation-normal-bd); border-style: var(--single-more-posts-slider-navigation-bd-style); color: var(--single-more-posts-slider-navigation-normal-color); background-color: var(--single-more-posts-slider-navigation-normal-bg); }
.cmsmasters-single-slider .cmsmasters-swiper-slider__button.cmsmasters-prev { border-width: var(--cmsmasters-single-more-posts-slider-navigation-prev-bd-width-top) var(--cmsmasters-single-more-posts-slider-navigation-prev-bd-width-right) var(--cmsmasters-single-more-posts-slider-navigation-prev-bd-width-bottom) var(--cmsmasters-single-more-posts-slider-navigation-prev-bd-width-left); border-radius: var(--cmsmasters-single-more-posts-slider-navigation-prev-bd-radius); padding: var(--cmsmasters-single-more-posts-slider-navigation-prev-padding-top) var(--cmsmasters-single-more-posts-slider-navigation-prev-padding-right) var(--cmsmasters-single-more-posts-slider-navigation-prev-padding-bottom) var(--cmsmasters-single-more-posts-slider-navigation-prev-padding-left); }
.cmsmasters-single-slider .cmsmasters-swiper-slider__button.cmsmasters-next { border-width: var(--cmsmasters-single-more-posts-slider-navigation-next-bd-width-top) var(--cmsmasters-single-more-posts-slider-navigation-next-bd-width-right) var(--cmsmasters-single-more-posts-slider-navigation-next-bd-width-bottom) var(--cmsmasters-single-more-posts-slider-navigation-next-bd-width-left); border-radius: var(--cmsmasters-single-more-posts-slider-navigation-next-bd-radius); padding: var(--cmsmasters-single-more-posts-slider-navigation-next-padding-top) var(--cmsmasters-single-more-posts-slider-navigation-next-padding-right) var(--cmsmasters-single-more-posts-slider-navigation-next-padding-bottom) var(--cmsmasters-single-more-posts-slider-navigation-next-padding-left); }
.cmsmasters-single-slider .cmsmasters-swiper-slider__button:hover { border-color: var(--single-more-posts-slider-navigation-hover-bd); color: var(--single-more-posts-slider-navigation-hover-color); background-color: var(--single-more-posts-slider-navigation-hover-bg); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-single-slider .cmsmasters-swiper-slider__button.cmsmasters-prev { margin-right: var(--single-more-posts-slider-navigation-gap); }
.cmsmasters-swiper-slider.cmsmasters-navigation-outside .cmsmasters-single-slider .cmsmasters-swiper-slider__button.cmsmasters-next { margin-left: var(--single-more-posts-slider-navigation-gap); }
.cmsmasters-single-slider .cmsmasters-swiper-slider__pagination { padding: var(--cmsmasters-single-more-posts-slider-pagination-container-padding-top) var(--cmsmasters-single-more-posts-slider-pagination-container-padding-right) var(--cmsmasters-single-more-posts-slider-pagination-container-padding-bottom) var(--cmsmasters-single-more-posts-slider-pagination-container-padding-left); }
.cmsmasters-single-slider .cmsmasters-swiper-slider .swiper-pagination-bullet { margin-right: var(--single-more-posts-slider-pagination-gap); width: var(--single-more-posts-slider-pagination-size-width); height: var(--single-more-posts-slider-pagination-size-height); border-top: var(--cmsmasters-single-more-posts-slider-pagination-bd-width-top) var(--single-more-posts-slider-pagination-bd-style) var(--single-more-posts-slider-pagination-normal-bd); border-right: var(--cmsmasters-single-more-posts-slider-pagination-bd-width-right) var(--single-more-posts-slider-pagination-bd-style) var(--single-more-posts-slider-pagination-normal-bd); border-bottom: var(--cmsmasters-single-more-posts-slider-pagination-bd-width-bottom) var(--single-more-posts-slider-pagination-bd-style) var(--single-more-posts-slider-pagination-normal-bd); border-left: var(--cmsmasters-single-more-posts-slider-pagination-bd-width-left) var(--single-more-posts-slider-pagination-bd-style) var(--single-more-posts-slider-pagination-normal-bd); border-radius: var(--cmsmasters-single-more-posts-slider-pagination-bd-radius); background-color: var(--single-more-posts-slider-pagination-normal-bg); }
.cmsmasters-single-slider .cmsmasters-swiper-slider .swiper-pagination-bullet:last-child { margin-right: 0px; }
.cmsmasters-single-slider .cmsmasters-swiper-slider .swiper-pagination-bullet:hover { border-color: var(--single-more-posts-slider-pagination-hover-bd); background-color: var(--single-more-posts-slider-pagination-hover-bg); }
.cmsmasters-single-slider .cmsmasters-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--single-more-posts-slider-pagination-current-bd); background-color: var(--single-more-posts-slider-pagination-current-bg); }
.cmsmasters-single-slider__title { margin-bottom: 40px; }
.cmsmasters-single-slider__title:empty { display: none; }
.cmsmasters-single-slider__item { outline: none; }
.cmsmasters-single-slider .cmsmasters-image-wrap { overflow: hidden; }
.cmsmasters-single-slider .cmsmasters-image-wrap img { width: 100%; height: auto; }
.cmsmasters-single-slider__item-title { margin: 0px; }
.cmsmasters-image-wrap + .cmsmasters-single-slider__item-title { margin-top: 20px; }
.cmsmasters-pings { margin-bottom: 3rem; }
.cmsmasters-nocomments { margin-top: 3rem; }
.cmsmasters-single-comments { clear: both; border-left: var(--cmsmasters-single-comments-box-bd-width-left) var(--cmsmasters-single-comments-box-bd-style) var(--cmsmasters-single-comments-box-bd-color); border-bottom: var(--cmsmasters-single-comments-box-bd-width-bottom) var(--cmsmasters-single-comments-box-bd-style) var(--cmsmasters-single-comments-box-bd-color); border-right: var(--cmsmasters-single-comments-box-bd-width-right) var(--cmsmasters-single-comments-box-bd-style) var(--cmsmasters-single-comments-box-bd-color); border-top: var(--cmsmasters-single-comments-box-bd-width-top) var(--cmsmasters-single-comments-box-bd-style) var(--cmsmasters-single-comments-box-bd-color); border-radius: var(--cmsmasters-single-comments-box-bd-radius); padding: var(--cmsmasters-single-comments-box-padding-top) var(--cmsmasters-single-comments-box-padding-right) var(--cmsmasters-single-comments-box-padding-bottom) var(--cmsmasters-single-comments-box-padding-left); margin: var(--cmsmasters-single-comments-box-margin-top) var(--cmsmasters-single-comments-box-margin-right) var(--cmsmasters-single-comments-box-margin-bottom) var(--cmsmasters-single-comments-box-margin-left); }
.cmsmasters-single-comments:empty { display: none; }
.cmsmasters-single-comments__title { margin-bottom: 35px; }
.cmsmasters-single-comments .comment-navigation { margin: 30px 0px; }
.cmsmasters-single-comments .comment-navigation .screen-reader-text { display: none; visibility: hidden; }
.cmsmasters-single-comments .comment-navigation .nav-links { display: flex; align-items: center; justify-content: space-between; font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); }
.cmsmasters-single-comments .comment-navigation .cmsmasters-single-comments__nav-arrow { font-size: 0.7em; }
.cmsmasters-single-comments .comment-navigation a { display: flex; align-items: center; color: var(--cmsmasters-colors-heading); }
.cmsmasters-single-comments .comment-navigation a:hover { color: var(--cmsmasters-colors-link); }
.cmsmasters-single-comments .comment-navigation a > span + span { margin-left: 10px; }
.cmsmasters-single-comments .comment-navigation .nav-next { text-align: right; }
.cmsmasters-single-comments__list { list-style: none; margin-left: 0px; }
.cmsmasters-single-comments__list .children { list-style: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--cmsmasters-single-comments-items-hor-gap); }
.cmsmasters-single-comments__list .cmsmasters-single-comment { margin-top: var(--cmsmasters-single-comments-items-vert-gap); }
.cmsmasters-single-comments__list > .cmsmasters-single-comment:first-child { margin-top: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-comment__body { display: flex; align-items: flex-start; }
}
.cmsmasters-single-comment__avatar, .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .cmsmasters-single-comment__avatar { margin-bottom: 30px; border-radius: 200px; overflow: hidden; flex-shrink: 0; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-comment__avatar, .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .cmsmasters-single-comment__avatar { margin-bottom: 0px; margin-right: 30px; }
}
.cmsmasters-single-comment__avatar img, .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .cmsmasters-single-comment__avatar img { display: block; border-radius: 200px; }
.cmsmasters-single-comment__outer { flex-grow: 1; }
@media only screen and (min-width: 768px) {
  .cmsmasters-single-comment__info { display: flex; flex-wrap: wrap; align-items: center; }
}
.cmsmasters-single-comment__title { margin: 0px 22px 0px 0px; }
.cmsmasters-single-comment__date { color: var(--cmsmasters-colors-hover); font-family: var(--cmsmasters-meta-font-family); font-weight: var(--cmsmasters-meta-font-weight); font-style: var(--cmsmasters-meta-font-style); text-transform: var(--cmsmasters-meta-text-transform); text-decoration: var(--cmsmasters-meta-text-decoration); font-size: var(--cmsmasters-meta-font-size); line-height: var(--cmsmasters-meta-line-height); letter-spacing: var(--cmsmasters-meta-letter-spacing); word-spacing: var(--cmsmasters-meta-word-spacing); }
.cmsmasters-single-comment__content { margin-top: 8px; }
.cmsmasters-single-comment__content > :first-child { margin-top: 0px; }
.cmsmasters-single-comment__content > :last-child { margin-bottom: 0px; }
.cmsmasters-single-comment__reply { margin-top: 17px; font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); }
.cmsmasters-single-comment__reply a + a { margin-left: 25px; }
.cmsmasters-single-comments .comment-respond, .woocommerce-Reviews .comment-respond { margin-top: 70px; }
.cmsmasters-single-comments .cmsmasters-single-comment .comment-respond, .woocommerce-Reviews .cmsmasters-single-comment .comment-respond { margin-top: 50px; margin-bottom: 50px; }
.cmsmasters-single-comments .comment-reply-title, .woocommerce-Reviews .comment-reply-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); display: flex; align-items: flex-end; margin: 0px 0px 10px; }
.cmsmasters-single-comments .comment-reply-title small, .woocommerce-Reviews .comment-reply-title small { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); line-height: inherit !important; margin-left: 30px; }
.cmsmasters-error-page { display: flex; flex-direction: column; justify-content: center; min-height: 64vh; padding-top: 20px; padding-bottom: 20px; }
.cmsmasters-error-page__header { margin-bottom: 3rem; }
.cmsmasters-error-page__title { font-size: 30vw; line-height: 1em; text-align: center; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
  .cmsmasters-error-page__title { font-size: 20vw; }
}
@media only screen and (min-width: 1181px) {
  .cmsmasters-error-page__title { font-size: 15vw; }
}
.cmsmasters-error-page__content { padding-left: 10px; padding-right: 10px; text-align: center; }
.cmsmasters-error-page__content p { margin-bottom: 3rem; }
.cmsmasters-error-page__content > :first-child { margin-top: 0px; }
.cmsmasters-error-page__content > :last-child { margin-bottom: 0px; }
.cmsmasters-error-page .cmsmasters-search-form { width: 340px; max-width: 90%; margin: 0px auto; }
@media only screen and (max-width: 767px) {
  .cmsmasters-responsive-width { width: 767px; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-responsive-width { width: 768px; }
}
@media only screen and (min-width: 1181px) {
  .cmsmasters-responsive-width { width: 1181px; }
}
.widget { margin-bottom: 60px; }
.widget:last-child { margin-bottom: 0px; }
.widget h1 + *, .widget h2 + *, .widget h3 + *, .widget h4 + *, .widget h5 + *, .widget h6 + * { margin-top: 1.5rem; }
.cmsmasters-sidebar .widget { background-color: var(--cmsmasters-sidebar-widgets-box-bg-color); border-left: var(--cmsmasters-sidebar-widgets-box-bd-width-left) var(--cmsmasters-sidebar-widgets-box-bd-style) var(--cmsmasters-sidebar-widgets-box-bd-color); border-bottom: var(--cmsmasters-sidebar-widgets-box-bd-width-bottom) var(--cmsmasters-sidebar-widgets-box-bd-style) var(--cmsmasters-sidebar-widgets-box-bd-color); border-right: var(--cmsmasters-sidebar-widgets-box-bd-width-right) var(--cmsmasters-sidebar-widgets-box-bd-style) var(--cmsmasters-sidebar-widgets-box-bd-color); border-top: var(--cmsmasters-sidebar-widgets-box-bd-width-top) var(--cmsmasters-sidebar-widgets-box-bd-style) var(--cmsmasters-sidebar-widgets-box-bd-color); border-radius: var(--cmsmasters-sidebar-widgets-box-bd-radius); box-shadow: var(--cmsmasters-sidebar-widgets-box-box-shadow); padding: var(--cmsmasters-sidebar-widgets-box-padding-top) var(--cmsmasters-sidebar-widgets-box-padding-right) var(--cmsmasters-sidebar-widgets-box-padding-bottom) var(--cmsmasters-sidebar-widgets-box-padding-left); margin-top: var(--cmsmasters-sidebar-widgets-box-margin-top); margin-bottom: var(--cmsmasters-sidebar-widgets-box-margin-bottom); }
.cmsmasters-sidebar .widget:first-child, .cmsmasters-sidebar .widget > :first-child { margin-top: 0px; }
.cmsmasters-sidebar .widget:last-child, .cmsmasters-sidebar .widget > :last-child { margin-bottom: 0px; }
.cmsmasters-footer-widgets .widget { margin-bottom: var(--cmsmasters-footer-widgets-widgets-gap); }
.cmsmasters-footer-widgets .widget:last-child { margin-bottom: 0px; }
.cmsmasters-sidebar .widget .widgettitle { font-family: var(--cmsmasters-sidebar-widgets-title-font-family); font-weight: var(--cmsmasters-sidebar-widgets-title-font-weight); font-style: var(--cmsmasters-sidebar-widgets-title-font-style); text-transform: var(--cmsmasters-sidebar-widgets-title-text-transform); text-decoration: var(--cmsmasters-sidebar-widgets-title-text-decoration); font-size: var(--cmsmasters-sidebar-widgets-title-font-size); line-height: var(--cmsmasters-sidebar-widgets-title-line-height); letter-spacing: var(--cmsmasters-sidebar-widgets-title-letter-spacing); word-spacing: var(--cmsmasters-sidebar-widgets-title-word-spacing); color: var(--cmsmasters-sidebar-widgets-title-colors-color); text-align: var(--cmsmasters-sidebar-widgets-title-box-alignment); background-color: var(--cmsmasters-sidebar-widgets-title-box-bg-color); border-left: var(--cmsmasters-sidebar-widgets-title-box-bd-width-left) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-bottom: var(--cmsmasters-sidebar-widgets-title-box-bd-width-bottom) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-right: var(--cmsmasters-sidebar-widgets-title-box-bd-width-right) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-top: var(--cmsmasters-sidebar-widgets-title-box-bd-width-top) var(--cmsmasters-sidebar-widgets-title-box-bd-style) var(--cmsmasters-sidebar-widgets-title-box-bd-color); border-radius: var(--cmsmasters-sidebar-widgets-title-box-bd-radius); box-shadow: var(--cmsmasters-sidebar-widgets-title-box-box-shadow); padding: var(--cmsmasters-sidebar-widgets-title-box-padding-top) var(--cmsmasters-sidebar-widgets-title-box-padding-right) var(--cmsmasters-sidebar-widgets-title-box-padding-bottom) var(--cmsmasters-sidebar-widgets-title-box-padding-left); margin: var(--cmsmasters-sidebar-widgets-title-box-margin-top) var(--cmsmasters-sidebar-widgets-title-box-margin-right) var(--cmsmasters-sidebar-widgets-title-box-margin-bottom) var(--cmsmasters-sidebar-widgets-title-box-margin-left); }
.cmsmasters-sidebar .widget .widgettitle a { color: var(--cmsmasters-sidebar-widgets-title-colors-link); }
.cmsmasters-sidebar .widget .widgettitle a:hover { color: var(--cmsmasters-sidebar-widgets-title-colors-hover); }
.cmsmasters-footer-widgets .widget .widgettitle { font-family: var(--cmsmasters-footer-widgets-title-font-family); font-weight: var(--cmsmasters-footer-widgets-title-font-weight); font-style: var(--cmsmasters-footer-widgets-title-font-style); text-transform: var(--cmsmasters-footer-widgets-title-text-transform); text-decoration: var(--cmsmasters-footer-widgets-title-text-decoration); font-size: var(--cmsmasters-footer-widgets-title-font-size); line-height: var(--cmsmasters-footer-widgets-title-line-height); letter-spacing: var(--cmsmasters-footer-widgets-title-letter-spacing); word-spacing: var(--cmsmasters-footer-widgets-title-word-spacing); color: var(--cmsmasters-footer-widgets-title-colors-color); text-align: var(--cmsmasters-footer-widgets-title-box-alignment); background-color: var(--cmsmasters-footer-widgets-title-box-bg-color); border-left: var(--cmsmasters-footer-widgets-title-box-bd-width-left) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-bottom: var(--cmsmasters-footer-widgets-title-box-bd-width-bottom) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-right: var(--cmsmasters-footer-widgets-title-box-bd-width-right) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-top: var(--cmsmasters-footer-widgets-title-box-bd-width-top) var(--cmsmasters-footer-widgets-title-box-bd-style) var(--cmsmasters-footer-widgets-title-box-bd-color); border-radius: var(--cmsmasters-footer-widgets-title-box-bd-radius); box-shadow: var(--cmsmasters-footer-widgets-title-box-box-shadow); padding: var(--cmsmasters-footer-widgets-title-box-padding-top) var(--cmsmasters-footer-widgets-title-box-padding-right) var(--cmsmasters-footer-widgets-title-box-padding-bottom) var(--cmsmasters-footer-widgets-title-box-padding-left); margin: var(--cmsmasters-footer-widgets-title-box-margin-top) var(--cmsmasters-footer-widgets-title-box-margin-right) var(--cmsmasters-footer-widgets-title-box-margin-bottom) var(--cmsmasters-footer-widgets-title-box-margin-left); }
.cmsmasters-footer-widgets .widget .widgettitle a { color: var(--cmsmasters-footer-widgets-title-colors-link); }
.cmsmasters-footer-widgets .widget .widgettitle a:hover { color: var(--cmsmasters-footer-widgets-title-colors-hover); }
.widget_archive > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.widget_archive > ul li { margin-top: 10px; }
.widget_archive > ul > li:first-child { margin-top: 0px; }
.widget_archive > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.widget_archive > ul a:hover { color: var(--cmsmasters-colors-link); }
.widget_archive > ul ul { list-style: none; }
.widget_calendar table { margin-top: 0px; margin-bottom: 0px; text-align: center; width: 100%; max-width: 100%; }
.widget_calendar table caption { text-align: left; margin-bottom: 10px; }
.widget_calendar table td, .widget_calendar table th { padding: 11px 2px; }
.widget_calendar table thead td, .widget_calendar table thead th { font-size: calc(var(--cmsmasters-table-thead-font-size) * .78); line-height: 1em; }
.widget_calendar table tbody td, .widget_calendar table tbody th { font-size: calc(var(--cmsmasters-table-font-size) * .95); line-height: 1em; }
.widget_calendar .wp-calendar-nav { margin-top: 8px; }
.widget_categories > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.widget_categories > ul li { margin-top: 10px; }
.widget_categories > ul > li:first-child { margin-top: 0px; }
.widget_categories > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.widget_categories > ul a:hover { color: var(--cmsmasters-colors-link); }
.widget_categories > ul ul { list-style: none; }
.widget_meta > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.widget_meta > ul li { margin-top: 10px; }
.widget_meta > ul > li:first-child { margin-top: 0px; }
.widget_meta > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.widget_meta > ul a:hover { color: var(--cmsmasters-colors-link); }
.widget_meta > ul ul { list-style: none; }
.widget_nav_menu ul { list-style: none; margin: 0px; padding: 0px; font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); }
.widget_nav_menu a { color: var(--cmsmasters-colors-heading); border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--cmsmasters-colors-bd); display: block; padding-top: 11px; padding-bottom: 10px; }
.widget_nav_menu a:hover { color: var(--cmsmasters-colors-link); }
.widget_nav_menu ul ul > li > a { padding-left: 30px; }
.widget_nav_menu ul ul ul > li > a { padding-left: 60px; }
.widget_nav_menu ul ul ul ul > li > a { padding-left: 90px; }
.widget_nav_menu ul ul ul ul ul > li > a { padding-left: 100px; }
.widget_nav_menu ul ul ul ul ul ul > li > a { padding-left: 110px; }
.widget_nav_menu ul ul ul ul ul ul ul > li > a { padding-left: 120px; }
.widget_nav_menu ul ul ul ul ul ul ul ul > li > a { padding-left: 130px; }
.widget_nav_menu ul ul ul ul ul ul ul ul ul > li > a { padding-left: 140px; }
.widget_nav_menu ul ul ul ul ul ul ul ul ul ul > li > a { padding-left: 150px; }
.widget_nav_menu ul ul ul ul ul ul ul ul ul ul ul > li > a { padding-left: 160px; }
.widget_pages > ul { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); margin-top: 0px; margin-bottom: 0px; }
.widget_pages > ul li { margin-top: 10px; }
.widget_pages > ul > li:first-child { margin-top: 0px; }
.widget_pages > ul a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.widget_pages > ul a:hover { color: var(--cmsmasters-colors-link); }
.widget_pages > ul ul { list-style: none; }
.widget_recent_comments ul { list-style: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; color: var(--cmsmasters-colors-hover); }
.widget_recent_comments ul li { margin-top: 20px; }
.widget_recent_comments ul > li:first-child { margin-top: 0px; }
.widget_recent_comments ul a { color: var(--cmsmasters-colors-heading); }
.widget_recent_comments ul a:hover, .widget_recent_entries ul { color: var(--cmsmasters-colors-hover); }
.widget_recent_entries ul { list-style: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
.widget_recent_entries ul li { margin-top: 10px; }
.widget_recent_entries ul > li:first-child { margin-top: 0px; }
.widget_recent_entries ul a { color: var(--cmsmasters-colors-heading); }
.widget_recent_entries ul a:hover { color: var(--cmsmasters-colors-hover); }
.widget_recent_entries .post-date { display: block; font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); }
.widget_rss ul { list-style: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
.widget_rss ul li { margin-top: 25px; }
.widget_rss ul > li:first-child { margin-top: 0px; }
.widget_rss ul .rsswidget { display: inline-block; font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); color: var(--cmsmasters-colors-heading); }
.widget_rss ul .rsswidget:hover { color: var(--cmsmasters-colors-hover); }
.widget_rss ul .rss-date, .widget_rss ul cite { display: block; font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); color: var(--cmsmasters-colors-hover); margin-top: 5px; }
.widget_rss ul .rssSummary { margin-top: 10px; }
.cmsmasters-search-form { position: relative; }
.cmsmasters-search-form input[type="search"], .cmsmasters-search-form input[type="text"] { width: 100%; margin: 0px; padding-right: calc(1em + 5px + var(--cmsmasters-input-padding-right)); }
.cmsmasters-search-form button { font-size: var(--cmsmasters-input-font-size); color: var(--cmsmasters-input-normal-colors-color); background-color: transparent; background-image: none; border: 0px; width: 1em; height: 100%; margin: auto !important; position: absolute; left: auto; right: var(--cmsmasters-input-padding-right); top: 0px; bottom: 0px; padding: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; overflow: hidden; word-break: normal; transition: 0.3s ease-in-out; }
.cmsmasters-search-form button:hover { color: var(--cmsmasters-input-focus-colors-color); }
.cmsmasters-search-form button::after, .cmsmasters-search-form button::before { content: none; display: none; }
.cmsmasters-search-form button i, .cmsmasters-search-form button i::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.widget_tag_cloud .tagcloud { font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); display: flex; flex-wrap: wrap; margin: -6px -3px 0px; }
.widget_tag_cloud .tag-cloud-link { margin: 6px 3px 0px; padding: 6px 12px; font-size: 70% !important; color: var(--cmsmasters-colors-heading); background-color: var(--cmsmasters-colors-alternate); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
.widget_tag_cloud .tag-cloud-link:hover { color: var(--cmsmasters-colors-bg); background-color: var(--cmsmasters-colors-link); }
.widget_text .textwidget::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.widget_text .textwidget > :first-child { margin-top: 0px; }
.widget_text .textwidget > :last-child { margin-bottom: 0px; }
.cmsmasters-page-preloader { background-color: var(--cmsmasters-page-preloader-bg-color); background-image: var(--cmsmasters-page-preloader-bg-image); background-repeat: var(--cmsmasters-page-preloader-bg-repeat); background-position: var(--cmsmasters-page-preloader-bg-position); background-size: var(--cmsmasters-page-preloader-bg-size); background-attachment: var(--cmsmasters-page-preloader-bg-attachment); position: fixed; inset: 0px; display: grid; place-items: center; z-index: 10000; animation-fill-mode: both; animation-duration: var(--cmsmasters-page-preloader-animation-duration); }
.cmsmasters-page-preloader[disabled] { display: none; }
.cmsmasters-page-preloader--entering { animation-name: var(--cmsmasters-page-preloader-entrance-animation); animation-delay: 0.5s; }
.cmsmasters-page-preloader--exiting { animation-name: var(--cmsmasters-page-preloader-exit-animation); }
.cmsmasters-page-preloader--entered:not(.cmsmasters-page-preloader--preview) { display: none; }
.cmsmasters-page-preloader--preview { animation-fill-mode: none; }
.cmsmasters-page-preloader__preloader { position: absolute; transform: rotate(var(--cmsmasters-page-preloader-preloader-rotate)); animation-name: var(--cmsmasters-page-preloader-preloader-animation); animation-duration: var(--cmsmasters-page-preloader-preloader-animation-duration); animation-iteration-count: infinite; animation-timing-function: linear; }
.cmsmasters-page-preloader__preloader-animation, .cmsmasters-page-preloader__preloader-icon { font-size: var(--cmsmasters-page-preloader-preloader-size); color: var(--cmsmasters-page-preloader-preloader-color); fill: var(--cmsmasters-page-preloader-preloader-color); }
.cmsmasters-page-preloader__preloader-animation svg, .cmsmasters-page-preloader__preloader-icon svg { width: 1em; height: 1em; }
.cmsmasters-page-preloader__preloader-image { width: var(--cmsmasters-page-preloader-preloader-width); max-width: var(--cmsmasters-page-preloader-preloader-max-width); opacity: var(--cmsmasters-page-preloader-preloader-opacity); }
.cmsmasters-page-preloader__preloader-image img { width: 100%; }
.cmsmasters-page-preloader__preloader-animation-element { display: block; }
.cmsmasters-page-preloader__preloader-animation-element[type="circle-dashed"], .cmsmasters-page-preloader__preloader-animation-element[type="circle"], .cmsmasters-page-preloader__preloader-animation-element[type="spinners"] { width: 1em; height: 1em; border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-top: 0.1em solid transparent; border-radius: 100%; animation: var(--cmsmasters-page-preloader-preloader-animation-duration) cmsmasters-page-preloader-animation-spin linear infinite; }
.cmsmasters-page-preloader__preloader-animation-element[type="circle-dashed"] { border-right: 0.1em solid rgba(255, 255, 255, 0.3); border-bottom: 0.1em solid rgba(255, 255, 255, 0.3); border-left: 0.1em solid rgba(255, 255, 255, 0.3); border-image: none; border-top: .1em solid var(--cmsmasters-page-preloader-preloader-color); }
.cmsmasters-page-preloader__preloader-animation-element[type="spinners"] { border-bottom-color: transparent; }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"], .cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] { display: flex; gap: 1em; }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"] span, .cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] span { height: 1em; width: 1em; border-radius: 100%; background-color: var(--cmsmasters-page-preloader-preloader-color); }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"] span:nth-child(2), .cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] span:nth-child(2) { animation-delay: var(--cmsmasters-page-preloader-dots-delay); }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"] span:nth-child(3), .cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] span:nth-child(3) { animation-delay: calc(var(--cmsmasters-page-preloader-dots-delay) * 2); }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"] span:nth-child(4), .cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] span:nth-child(4) { animation-delay: calc(var(--cmsmasters-page-preloader-dots-delay) * 3); }
.cmsmasters-page-preloader__preloader-animation-element[type="bouncing-dots"] span { --cmsmasters-page-preloader-dots-delay: calc(var(--cmsmasters-page-preloader-preloader-animation-duration) / 10); animation: var(--cmsmasters-page-preloader-preloader-animation-duration) cmsmasters-page-preloader-animation-bounce linear infinite; }
.cmsmasters-page-preloader__preloader-animation-element[type="pulsing-dots"] span { --cmsmasters-page-preloader-dots-delay: calc(var(--cmsmasters-page-preloader-preloader-animation-duration) / 6); animation: var(--cmsmasters-page-preloader-preloader-animation-duration) cmsmasters-page-preloader-animation-pulsing-dots linear infinite; }
.cmsmasters-page-preloader__preloader-animation-element[type="pulse"] { height: 1em; width: 1em; position: relative; }
.cmsmasters-page-preloader__preloader-animation-element[type="pulse"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="pulse"]::before { content: ""; position: absolute; inset: 0px; border: .05em solid var(--cmsmasters-page-preloader-preloader-color); border-radius: 100%; animation: 1.2s ease-out infinite both cmsmasters-page-preloader-animation-pulse; }
.cmsmasters-page-preloader__preloader-animation-element[type="pulse"]::after { animation-delay: 0.6s; }
.cmsmasters-page-preloader__preloader-animation-element[type="overlap"] { height: 1em; width: 1em; position: relative; }
.cmsmasters-page-preloader__preloader-animation-element[type="overlap"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="overlap"]::before { content: ""; inset: 0px; position: absolute; background: var(--cmsmasters-page-preloader-preloader-color); border-radius: 100%; opacity: 0.5; animation: 2s ease-in-out infinite both cmsmasters-page-preloader-animation-overlap; }
.cmsmasters-page-preloader__preloader-animation-element[type="overlap"]::after { animation-delay: -1s; animation-direction: reverse; }
.cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"], .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"], .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"] { height: 1em; width: 1em; position: relative; }
.cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::before, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"]::before, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::before { content: ""; display: block; position: absolute; border-radius: 100%; border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-top: 0.1em solid transparent; animation: var(--cmsmasters-page-preloader-preloader-animation-duration) cmsmasters-page-preloader-animation-spin linear infinite; }
.cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::before, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"]::before, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::before { inset: -0.3em; }
.cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::after { animation-duration: calc(var(--cmsmasters-page-preloader-preloader-animation-duration) - .2s); inset: 0px; opacity: 0.5; }
.cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="nested-spinners"]::before, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::before { border-bottom-color: transparent; }
.cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-rings"]::after, .cmsmasters-page-preloader__preloader-animation-element[type="opposing-nested-spinners"]::after { animation-direction: reverse; }
.cmsmasters-page-preloader__preloader-animation-element[type="progress-bar"], .cmsmasters-page-preloader__preloader-animation-element[type="repeating-bar"], .cmsmasters-page-preloader__preloader-animation-element[type="two-way-progress-bar"] { width: 5em; height: 0.05em; max-width: 50vw; background: var(--cmsmasters-page-preloader-preloader-color); animation: var(--cmsmasters-page-preloader-preloader-animation-duration) cmsmasters-page-preloader-animation-progress-bar linear infinite both; }
.cmsmasters-page-preloader__preloader-animation-element[type="progress-bar"] { transform-origin: 0px 50% 0px; }
.cmsmasters-page-preloader__preloader-animation-element[type="repeating-bar"] { animation-name: cmsmasters-page-preloader-animation-repeating-bar; }
@media (prefers-reduced-motion: reduce) {
  .cmsmasters-page-preloader, .cmsmasters-page-preloader__preloader { display: none; }
}
@keyframes cmsmasters-page-preloader-transition-fade-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes cmsmasters-page-preloader-transition-fade-in-down {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes cmsmasters-page-preloader-transition-fade-in-left {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes cmsmasters-page-preloader-transition-fade-in-right {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes cmsmasters-page-preloader-transition-fade-in-up {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes cmsmasters-page-preloader-transition-zoom-in {
0% { opacity: 0; transform: scale3d(0, 0, 0); }
100% { opacity: 1; }
}
@keyframes cmsmasters-page-preloader-transition-slide-in-down {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translateZ(0px); }
}
@keyframes cmsmasters-page-preloader-transition-slide-in-left {
0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
100% { transform: translateZ(0px); }
}
@keyframes cmsmasters-page-preloader-transition-slide-in-right {
0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
100% { transform: translateZ(0px); }
}
@keyframes cmsmasters-page-preloader-transition-slide-in-up {
0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
100% { transform: translateZ(0px); }
}
@keyframes cmsmasters-page-preloader-transition-fade-out {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes cmsmasters-page-preloader-transition-fade-out-up {
0% { opacity: 1; transform: none; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes cmsmasters-page-preloader-transition-fade-out-left {
0% { opacity: 1; transform: none; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes cmsmasters-page-preloader-transition-fade-out-right {
0% { opacity: 1; transform: none; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes cmsmasters-page-preloader-transition-fade-out-down {
0% { opacity: 1; transform: none; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes cmsmasters-page-preloader-transition-slide-out-up {
0% { transform: translateZ(0px); }
100% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
}
@keyframes cmsmasters-page-preloader-transition-slide-out-left {
0% { transform: translateZ(0px); }
100% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
}
@keyframes cmsmasters-page-preloader-transition-slide-out-right {
0% { transform: translateZ(0px); }
100% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
}
@keyframes cmsmasters-page-preloader-transition-slide-out-down {
0% { transform: translateZ(0px); }
100% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
}
@keyframes cmsmasters-page-preloader-transition-zoom-out {
0% { opacity: 1; }
100% { opacity: 0; transform: scale3d(0, 0, 0); }
}
@keyframes cmsmasters-page-preloader-animation-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes cmsmasters-page-preloader-animation-bounce {
0%, 40%, 100% { transform: translateY(0px); }
20% { transform: translateY(-80%); }
}
@keyframes cmsmasters-page-preloader-animation-pulsing-dots {
0%, 40%, 100% { transform: scale(1); }
20% { transform: scale(1.5); }
}
@keyframes cmsmasters-page-preloader-animation-pulse {
0% { transform: scale(0); opacity: 1; }
100% { transform: scale(1); opacity: 0; }
}
@keyframes cmsmasters-page-preloader-animation-overlap {
0%, 100% { transform: scale(0.2); }
50% { transform: scale(1); }
}
@keyframes cmsmasters-page-preloader-animation-progress-bar {
0% { transform: scaleX(0); }
100% { transform: scaleX(1); }
}
@keyframes cmsmasters-page-preloader-animation-repeating-bar {
0% { transform: scaleX(0); transform-origin: 0px 50% 0px; }
49% { transform-origin: 0px 50% 0px; }
50% { transform: scaleX(1); transform-origin: 100% 50% 0px; }
100% { transform: scaleX(0); transform-origin: 100% 50% 0px; }
}
pre.wp-block-verse { white-space: nowrap; overflow: auto; }
.has-small-font-size { font-size: 13px; line-height: 1.5em; }
.has-normal-font-size, .has-regular-font-size { font-size: 16px; line-height: 1.5em; }
.has-medium-font-size { font-size: 20px; line-height: 1.5em; }
.has-large-font-size { font-size: 36px; line-height: 1.5em; }
.has-huge-font-size, .has-larger-font-size { font-size: 42px; line-height: 1.5em; }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
.wp-block-archives { margin-top: 3rem; margin-bottom: 3rem; }
ul.wp-block-archives-list { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); }
ul.wp-block-archives-list li { margin-top: 10px; }
ul.wp-block-archives-list > li:first-child { margin-top: 0px; }
ul.wp-block-archives-list a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
ul.wp-block-archives-list a:hover { color: var(--cmsmasters-colors-link); }
ul.wp-block-archives-list ul { list-style: none; }
.wp-block-audio { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-audio audio { display: block; width: 100%; min-width: 300px; outline: none; }
blockquote.wp-block-quote, blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large { font-family: var(--cmsmasters-blockquote-font-family); font-weight: var(--cmsmasters-blockquote-font-weight); font-style: var(--cmsmasters-blockquote-font-style); text-transform: var(--cmsmasters-blockquote-text-transform); text-decoration: var(--cmsmasters-blockquote-text-decoration); font-size: var(--cmsmasters-blockquote-font-size); line-height: var(--cmsmasters-blockquote-line-height); letter-spacing: var(--cmsmasters-blockquote-letter-spacing); word-spacing: var(--cmsmasters-blockquote-word-spacing); background-color: var(--cmsmasters-blockquote-colors-bg); border-left: var(--cmsmasters-blockquote-bd-width-left) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-bottom: var(--cmsmasters-blockquote-bd-width-bottom) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-right: var(--cmsmasters-blockquote-bd-width-right) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-top: var(--cmsmasters-blockquote-bd-width-top) var(--cmsmasters-blockquote-bd-style) var(--cmsmasters-blockquote-colors-bd); border-radius: var(--cmsmasters-blockquote-bd-radius); box-shadow: var(--cmsmasters-blockquote-box-shadow); padding: var(--cmsmasters-blockquote-padding-top) var(--cmsmasters-blockquote-padding-right) var(--cmsmasters-blockquote-padding-bottom) var(--cmsmasters-blockquote-padding-left); margin: 3rem 0px; position: relative; quotes: none; }
blockquote.wp-block-quote.is-large > *, blockquote.wp-block-quote.is-style-large > *, blockquote.wp-block-quote > * { position: relative; }
blockquote.wp-block-quote.is-large::after, blockquote.wp-block-quote.is-style-large::after, blockquote.wp-block-quote::after { content: none; }
blockquote.wp-block-quote.is-large::before, blockquote.wp-block-quote.is-style-large::before, blockquote.wp-block-quote::before { content: "”" !important; font-family: var(--cmsmasters-blockquote-icon-font-family); font-weight: var(--cmsmasters-blockquote-icon-font-weight); font-size: var(--cmsmasters-blockquote-icon-font-size); line-height: 1px; color: var(--cmsmasters-blockquote-icon-color); display: var(--cmsmasters-blockquote-icon-visibility); justify-content: var(--cmsmasters-blockquote-icon-horizontal-alignment); align-items: var(--cmsmasters-blockquote-icon-vertical-alignment); width: 100%; height: 100%; position: absolute; left: var(--cmsmasters-blockquote-icon-horizontal-offset); top: var(--cmsmasters-blockquote-icon-vertical-offset); }
blockquote.wp-block-quote.is-large:not(.has-text-color), blockquote.wp-block-quote.is-style-large:not(.has-text-color), blockquote.wp-block-quote:not(.has-text-color) { color: var(--cmsmasters-blockquote-colors-text); }
blockquote.wp-block-quote.is-large:not(.has-text-color) a, blockquote.wp-block-quote.is-style-large:not(.has-text-color) a, blockquote.wp-block-quote:not(.has-text-color) a { color: var(--cmsmasters-blockquote-colors-link); }
blockquote.wp-block-quote.is-large:not(.has-text-color) a:hover, blockquote.wp-block-quote.is-style-large:not(.has-text-color) a:hover, blockquote.wp-block-quote:not(.has-text-color) a:hover { color: var(--cmsmasters-blockquote-colors-hover); }
blockquote.wp-block-quote.has-text-color a, blockquote.wp-block-quote.is-large.has-text-color a, blockquote.wp-block-quote.is-style-large.has-text-color a { color: inherit; opacity: 0.8; transition: opacity 0.3s ease-in-out; }
blockquote.wp-block-quote.has-text-color a:hover, blockquote.wp-block-quote.is-large.has-text-color a:hover, blockquote.wp-block-quote.is-style-large.has-text-color a:hover { color: inherit; opacity: 1; }
blockquote.wp-block-quote.is-large p:last-of-type, blockquote.wp-block-quote.is-style-large p:last-of-type, blockquote.wp-block-quote p:last-of-type { margin: 0px; padding: 0px; }
blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-style-large cite, blockquote.wp-block-quote cite { font-family: var(--cmsmasters-blockquote-cite-font-family); font-weight: var(--cmsmasters-blockquote-cite-font-weight); font-style: var(--cmsmasters-blockquote-cite-font-style); text-transform: var(--cmsmasters-blockquote-cite-text-transform); text-decoration: var(--cmsmasters-blockquote-cite-text-decoration); font-size: var(--cmsmasters-blockquote-cite-font-size); line-height: var(--cmsmasters-blockquote-cite-line-height); letter-spacing: var(--cmsmasters-blockquote-cite-letter-spacing); word-spacing: var(--cmsmasters-blockquote-cite-word-spacing); color: var(--cmsmasters-blockquote-cite-color); display: block; margin-top: var(--cmsmasters-blockquote-cite-gap); }
blockquote.wp-block-quote.has-text-color cite, blockquote.wp-block-quote.is-large.has-text-color cite, blockquote.wp-block-quote.is-style-large.has-text-color cite { color: inherit; }
blockquote.wp-block-quote .editor-rich-text__tinymce, blockquote.wp-block-quote.is-large .editor-rich-text__tinymce, blockquote.wp-block-quote.is-style-large .editor-rich-text__tinymce { line-height: inherit; }
blockquote.wp-block-quote.is-large .wp-block-quote__citation, blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-large footer, blockquote.wp-block-quote.is-large p, blockquote.wp-block-quote.is-style-large .wp-block-quote__citation, blockquote.wp-block-quote.is-style-large cite, blockquote.wp-block-quote.is-style-large footer, blockquote.wp-block-quote.is-style-large p, blockquote.wp-block-quote .wp-block-quote__citation, blockquote.wp-block-quote cite, blockquote.wp-block-quote footer, blockquote.wp-block-quote p { text-align: inherit; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; }
blockquote.wp-block-quote.is-large .wp-block-quote__citation, blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-large footer, blockquote.wp-block-quote.is-style-large .wp-block-quote__citation, blockquote.wp-block-quote.is-style-large cite, blockquote.wp-block-quote.is-style-large footer, blockquote.wp-block-quote .wp-block-quote__citation, blockquote.wp-block-quote cite, blockquote.wp-block-quote footer { font-family: var(--cmsmasters-blockquote-cite-font-family); font-weight: var(--cmsmasters-blockquote-cite-font-weight); font-style: var(--cmsmasters-blockquote-cite-font-style); text-transform: var(--cmsmasters-blockquote-cite-text-transform); text-decoration: var(--cmsmasters-blockquote-cite-text-decoration); font-size: var(--cmsmasters-blockquote-cite-font-size); line-height: var(--cmsmasters-blockquote-cite-line-height); letter-spacing: var(--cmsmasters-blockquote-cite-letter-spacing); word-spacing: var(--cmsmasters-blockquote-cite-word-spacing); color: var(--cmsmasters-blockquote-cite-color); display: block; margin-top: var(--cmsmasters-blockquote-cite-gap); }
.wp-block-button { display: block; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-button__link { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
.wp-block-button__link:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.wp-block-button__link::after, .wp-block-button__link::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.wp-block-button__link::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.wp-block-button__link::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.wp-block-button__link:hover::before { opacity: 0; }
.wp-block-button__link:hover::after { opacity: 1; }
.wp-block-button__link.no-border-radius { border-radius: 0px; }
.wp-block-button__link.has-background { border-color: transparent; }
.wp-block-button__link.has-background::after, .wp-block-button__link.has-background::before { content: none; }
.wp-block-button.is-style-squared > .wp-block-button__link, .wp-block-button.no-border-radius, .wp-block-button__link.is-style-squared, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
.wp-block-button.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline { color: var(--cmsmasters-colors-link); border: 2px solid; }
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) { background-color: transparent; }
.wp-block-button.is-style-outline > .wp-block-button__link::after, .wp-block-button.is-style-outline > .wp-block-button__link::before, .wp-block-button__link.is-style-outline::after, .wp-block-button__link.is-style-outline::before { content: none; }
.wp-block-buttons { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-buttons.aligncenter { justify-content: center; }
.wp-block-buttons .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons .wp-block-button + .wp-block-button { margin-left: 15px; }
.wp-block-calendar { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-calendar table { text-align: center; margin-bottom: 0px; }
.wp-block-calendar .wp-calendar-nav { margin-top: 10px; }
.wp-calendar-table #today { color: var(--cmsmasters-colors-link); }
.wp-block-categories { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-categories ul { padding: 0px; }
.wp-block-categories ul ul { margin-top: 0px; }
.wp-block-categories > ul, ul.wp-block-categories { list-style: none; margin-left: 0px; padding-left: 0px; color: var(--cmsmasters-colors-hover); }
.wp-block-categories > ul li, ul.wp-block-categories li { margin-top: 10px; }
.wp-block-categories > ul > li:first-child, ul.wp-block-categories > li:first-child { margin-top: 0px; }
.wp-block-categories > ul a, ul.wp-block-categories a { color: var(--cmsmasters-colors-heading); margin-right: 6px; }
.wp-block-categories > ul a:hover, ul.wp-block-categories a:hover { color: var(--cmsmasters-colors-link); }
.wp-block-categories > ul ul, ul.wp-block-categories ul { list-style: none; }
.wp-block-columns { display: flex; flex-wrap: wrap !important; margin: 3rem 0px; }
@media only screen and (min-width: 768px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media only screen and (max-width: 767px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media only screen and (min-width: 768px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
.wp-block-column { flex-basis: 100%; flex-grow: 1; min-width: 0px; word-break: break-word; overflow-wrap: break-word; margin: 0px; }
.wp-block-column::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
@media only screen and (max-width: 767px) {
  .wp-block-column { flex-basis: 100% !important; }
}
.wp-block-column:not(:first-child) { margin-top: var(--cmsmasters-gutenberg-columns-gap); }
@media only screen and (min-width: 768px) {
  .wp-block-column:not(:first-child) { margin-top: 0px; margin-left: var(--cmsmasters-gutenberg-columns-gap); }
}
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-column > :first-child { margin-top: 0px; }
.wp-block-column > :last-child { margin-bottom: 0px; }
.wp-block-cover, .wp-block-cover-image { position: relative; background-color: rgb(0, 0, 0); background-size: cover; background-position: 50% center; min-height: 430px; height: auto; display: flex; justify-content: center; align-items: center; overflow: hidden; width: 100%; padding: 10px 20px; color: var(--cmsmasters-colors-bg); margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; }
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { content: ""; background-color: inherit; }
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__gradient-background { position: absolute; inset: 0px; z-index: 1; opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image::after, .wp-block-cover::after { content: ""; display: block; font-size: 0px; min-height: inherit; }
@supports (position:sticky) {
  .wp-block-cover-image::after, .wp-block-cover::after { content: none; }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover-image.alignleft, .wp-block-cover.alignleft { margin-left: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-l-sidebar .wp-block-cover-image.alignleft, .cmsmasters-content-layout-l-sidebar .wp-block-cover.alignleft, .wp-block-column .wp-block-cover-image.alignleft, .wp-block-column .wp-block-cover.alignleft { margin-left: 0px; }
.wp-block-cover-image.alignright, .wp-block-cover.alignright { margin-right: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-r-sidebar .wp-block-cover-image.alignright, .cmsmasters-content-layout-r-sidebar .wp-block-cover.alignright, .wp-block-column .wp-block-cover-image.alignright, .wp-block-column .wp-block-cover.alignright { margin-right: 0px; }
.wp-block-cover-image .wp-block-cover-text, .wp-block-cover .wp-block-cover-text { z-index: 1; }
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: 100%; z-index: 1; }
.wp-block-cover-image .wp-block-cover__inner-container > :first-child, .wp-block-cover .wp-block-cover__inner-container > :first-child { margin-top: 0px; }
.wp-block-cover-image .wp-block-cover__inner-container > :last-child, .wp-block-cover .wp-block-cover__inner-container > :last-child { margin-bottom: 0px; }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image .wp-block-subhead a, .wp-block-cover-image h1 a, .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2 a, .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3 a, .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4 a, .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5 a, .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6 a, .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover-image p a, .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover .wp-block-subhead a, .wp-block-cover h1 a, .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2 a, .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3 a, .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4 a, .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5 a, .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6 a, .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover p a { color: inherit; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background { position: absolute; inset: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; outline: none; border: medium; box-shadow: none; }
.wp-block-cover-image .wp-block-cover__video-background, .wp-block-cover .wp-block-cover__video-background { }
.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover .wp-block-cover__image-background { }
.wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content { justify-content: flex-end; }
.block-editor-block-list__block[data-type^="core-embed"][data-align="left"], .block-editor-block-list__block[data-type^="core-embed"][data-align="right"], .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type^="core-embed"], .wp-block[data-align="right"] > [data-type^="core-embed"] { max-width: 360px; width: 100%; }
.block-editor-block-list__block[data-type^="core-embed"][data-align="left"] .wp-block-embed__wrapper, .block-editor-block-list__block[data-type^="core-embed"][data-align="right"] .wp-block-embed__wrapper, .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type^="core-embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type^="core-embed"] .wp-block-embed__wrapper { width: 360px; }
.block-editor-block-list__block[data-type^="core-embed"][data-align="left"] iframe, .block-editor-block-list__block[data-type^="core-embed"][data-align="right"] iframe, .wp-block-embed.alignleft iframe, .wp-block-embed.alignright iframe, .wp-block[data-align="left"] > [data-type^="core-embed"] iframe, .wp-block[data-align="right"] > [data-type^="core-embed"] iframe { width: 100%; }
.wp-block-embed { text-align: center; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-embed iframe { width: auto; max-width: 100%; margin-top: 0px; margin-bottom: 0px; }
.wp-block-embed.wp-block-embed-twitter iframe { width: 500px; }
.wp-block-embed .twitter-tweet-rendered { margin-bottom: 0px !important; }
.wp-block-embed__wrapper { display: flex; justify-content: center; position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { position: absolute; inset: 0px; height: 100%; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper::before { padding-top: 66.66%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
blockquote.instagram-media, iframe.instagram-media { margin: auto !important; }
.wp-block-file { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-file > * { vertical-align: middle; }
.wp-block-file .wp-block-file__button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
.wp-block-file .wp-block-file__button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.wp-block-file .wp-block-file__button::after, .wp-block-file .wp-block-file__button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.wp-block-file .wp-block-file__button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.wp-block-file .wp-block-file__button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.wp-block-file .wp-block-file__button:hover::before { opacity: 0; }
.wp-block-file .wp-block-file__button:hover::after { opacity: 1; }
.wp-block-file * + .wp-block-file__button { margin-left: 20px; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style: none; margin-top: calc(var(--cmsmasters-gutenberg-gallery-columns-gap) * -1); margin-left: calc(var(--cmsmasters-gutenberg-gallery-columns-gap) * -1); margin-right: 0px; margin-bottom: 0px; padding: 0px; }
.wp-block-gallery:not(.has-nested-images) { margin-top: 3rem; margin-bottom: 3rem; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-grow: 1; flex-direction: column; justify-content: center; margin-top: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-left: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-right: 0px; margin-bottom: 0px; position: relative; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { margin: 0px; height: 100%; display: flex; align-items: flex-end; justify-content: flex-start; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; width: 100%; max-width: 100%; height: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { text-align: center; font-family: var(--cmsmasters-caption-inside-font-family); font-weight: var(--cmsmasters-caption-inside-font-weight); font-style: var(--cmsmasters-caption-inside-font-style); text-transform: var(--cmsmasters-caption-inside-text-transform); text-decoration: var(--cmsmasters-caption-inside-text-decoration); font-size: var(--cmsmasters-caption-inside-font-size); line-height: var(--cmsmasters-caption-inside-line-height); letter-spacing: var(--cmsmasters-caption-inside-letter-spacing); word-spacing: var(--cmsmasters-caption-inside-word-spacing); color: var(--cmsmasters-caption-inside-colors-text); background-color: var(--cmsmasters-caption-inside-colors-bg); border-top: var(--cmsmasters-caption-inside-bd-width-top) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-right: var(--cmsmasters-caption-inside-bd-width-right) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-bottom: var(--cmsmasters-caption-inside-bd-width-bottom) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-left: var(--cmsmasters-caption-inside-bd-width-left) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-radius: var(--cmsmasters-caption-inside-bd-radius); padding: var(--cmsmasters-caption-inside-padding-top) var(--cmsmasters-caption-inside-padding-right) var(--cmsmasters-caption-inside-padding-bottom) var(--cmsmasters-caption-inside-padding-left); width: 100%; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -moz-box-orient: vertical; overflow: hidden; white-space: normal; max-height: 100%; position: absolute; left: 0px; bottom: 0px; z-index: 0; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption a, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption a, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a { color: var(--cmsmasters-caption-inside-colors-link); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption a:hover, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a:hover, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption a:hover, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a:hover { color: var(--cmsmasters-caption-inside-colors-hover); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { width: 100%; height: 100%; flex: 1 1 0%; object-fit: cover; }
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item { width: calc((100% / 2) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { width: calc((100% / 3) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { width: calc((100% / 4) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { width: calc((100% / 5) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { width: calc((100% / 6) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { width: calc((100% / 7) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
@media only screen and (min-width: 768px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { width: calc((100% / 8) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images { display: flex; flex-wrap: wrap; list-style: none; margin-left: calc(var(--cmsmasters-gutenberg-gallery-columns-gap) * -1); margin-right: 0px; padding: 0px; gap: initial !important; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { width: calc((100% / 2) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
.wp-block-gallery.has-nested-images figure.wp-block-image { display: flex; justify-content: center; position: relative; flex-direction: column; max-width: 100%; margin-top: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-left: var(--cmsmasters-gutenberg-gallery-columns-gap); margin-right: 0px; margin-bottom: 0px; box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { margin: 0px; flex-direction: column; flex-grow: 1; width: 100%; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; max-width: 100% !important; width: auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { text-align: center; font-family: var(--cmsmasters-caption-inside-font-family); font-weight: var(--cmsmasters-caption-inside-font-weight); font-style: var(--cmsmasters-caption-inside-font-style); text-transform: var(--cmsmasters-caption-inside-text-transform); text-decoration: var(--cmsmasters-caption-inside-text-decoration); font-size: var(--cmsmasters-caption-inside-font-size); line-height: var(--cmsmasters-caption-inside-line-height); letter-spacing: var(--cmsmasters-caption-inside-letter-spacing); word-spacing: var(--cmsmasters-caption-inside-word-spacing); color: var(--cmsmasters-caption-inside-colors-text); background-color: var(--cmsmasters-caption-inside-colors-bg); border-top: var(--cmsmasters-caption-inside-bd-width-top) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-right: var(--cmsmasters-caption-inside-bd-width-right) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-bottom: var(--cmsmasters-caption-inside-bd-width-bottom) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-left: var(--cmsmasters-caption-inside-bd-width-left) var(--cmsmasters-caption-inside-bd-style) var(--cmsmasters-caption-inside-colors-bd); border-radius: var(--cmsmasters-caption-inside-bd-radius); padding: var(--cmsmasters-caption-inside-padding-top) var(--cmsmasters-caption-inside-padding-right) var(--cmsmasters-caption-inside-padding-bottom) var(--cmsmasters-caption-inside-padding-left); width: 100%; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -moz-box-orient: vertical; overflow: hidden; white-space: normal; max-height: 100%; position: absolute; left: 0px; bottom: 0px; z-index: 0; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: var(--cmsmasters-caption-inside-colors-link); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover { color: var(--cmsmasters-caption-inside-colors-hover); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { flex: initial; background: none; color: inherit; margin: 0px; padding: 10px 10px 9px; position: relative; }
.wp-block-gallery.has-nested-images figcaption { flex-grow: 1; flex-basis: 100%; text-align: center; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { width: 100%; flex: 1 0 0%; height: 100%; object-fit: cover; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media only screen and (min-width: 768px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc((100% / 3) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc((100% / 4) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc((100% / 5) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc((100% / 6) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc((100% / 7) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc((100% / 8) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc((100% / 3) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc((100% / 2) - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: calc(100% - var(--cmsmasters-gutenberg-gallery-columns-gap)); }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-group.has-background { padding: 10px 20px; }
.wp-block-group__inner-container > :first-child { margin-top: 0px; }
.wp-block-group__inner-container > :last-child { margin-bottom: 0px; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 10px 20px; }
.wp-block-image { max-width: 100vw; }
.wp-block-image img { max-width: 100%; display: block; margin: 0px auto; }
.wp-block-image .alignleft { margin-left: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-l-sidebar .wp-block-image .alignleft, .wp-block-column .wp-block-image .alignleft { margin-left: 0px; }
.wp-block-image .alignright { margin-right: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-r-sidebar .wp-block-image .alignright, .wp-block-column .wp-block-image .alignright { margin-right: 0px; }
.wp-block-image .aligncenter { text-align: center; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { width: 100%; }
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img { border-radius: 9999px; }
.wp-block-latest-comments, div.wp-block-image, figure.wp-block-image { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-latest-comments { list-style: none; margin-left: 0px; }
.wp-block-latest-comments__comment { margin-top: 20px; }
.wp-block-latest-comments > .wp-block-latest-comments__comment:first-child { margin-top: 0px; }
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; align-items: flex-start; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { flex-shrink: 0; width: 50px; height: 50px; margin-right: 25px; border-radius: 50px; }
.wp-block-latest-comments article { flex-grow: 1; }
.wp-block-latest-comments__comment-meta { color: var(--cmsmasters-colors-text); }
.wp-block-latest-comments__comment-meta a { color: var(--cmsmasters-colors-heading); }
.wp-block-latest-comments__comment-meta a:hover { color: var(--cmsmasters-colors-link); }
.wp-block-latest-comments__comment-date { display: block; color: var(--cmsmasters-colors-hover); font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); }
.wp-block-latest-comments__comment-excerpt { margin-top: 10px; }
.wp-block-latest-comments__comment-excerpt p { font-size: inherit; line-height: inherit; margin: 0px; }
.wp-block-latest-posts { list-style: none; padding: 0px; margin: 3rem 0px; }
.wp-block-latest-posts li { margin: 20px 0px 0px; clear: both; }
.wp-block-latest-posts li::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }
.wp-block-latest-posts li:first-child, .wp-block-latest-posts li > :first-child { margin-top: 0px; }
.wp-block-latest-posts li > :last-child { margin-bottom: 0px; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; margin-top: -20px; margin-left: -20px; margin-right: 0px; }
.wp-block-latest-posts.is-grid li { width: 100%; margin: 20px 0px 0px 20px; }
@media only screen and (min-width: 768px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 20px); }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 20px); }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 20px); }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 20px); }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 20px); }
}
.wp-block-latest-posts__featured-image, .wp-block-latest-posts__featured-image.aligncenter, .wp-block-latest-posts__featured-image.alignleft, .wp-block-latest-posts__featured-image.alignright { margin-bottom: 30px; }
.wp-block-latest-posts__featured-image.alignleft { margin-right: 30px; }
.wp-block-latest-posts__featured-image.alignright { margin-left: 30px; }
.wp-block-latest-posts__featured-image img { height: auto; display: block; max-width: 100%; }
.wp-block-latest-posts__featured-image.aligncenter img { margin: 0px auto; }
.wp-block-latest-posts li > a { color: var(--cmsmasters-colors-heading); }
.wp-block-latest-posts__post-date, .wp-block-latest-posts li > a:hover { color: var(--cmsmasters-colors-hover); }
.wp-block-latest-posts__post-date { display: block; font-family: var(--cmsmasters-accent-font-family); font-weight: var(--cmsmasters-accent-font-weight); font-style: var(--cmsmasters-accent-font-style); text-transform: var(--cmsmasters-accent-text-transform); text-decoration: var(--cmsmasters-accent-text-decoration); font-size: var(--cmsmasters-accent-font-size); line-height: var(--cmsmasters-accent-line-height); letter-spacing: var(--cmsmasters-accent-letter-spacing); word-spacing: var(--cmsmasters-accent-word-spacing); margin-top: 6px; }
.wp-block-latest-posts__post-excerpt { margin-top: 13px; }
.wp-block-media-text { display: grid; grid-template-rows: auto; grid-template-columns: 50% 1fr; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-media-text .has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { align-self: end; }
.wp-block-media-text .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text .wp-block-media-text__content { grid-area: 1 / 2; padding: 0px 0px 0px 10%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1; padding-left: 0px; padding-right: 10%; }
.wp-block-media-text.has-background .wp-block-media-text__content { padding: 5% 10%; }
.wp-block-media-text img, .wp-block-media-text video { max-width: unset; width: 100%; vertical-align: middle; }
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media { height: 100%; min-height: 250px; background-size: cover; }
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
@media only screen and (max-width: 1180px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-area: 2 / 1; padding-left: 10%; padding-right: 10%; }
  .wp-block-media-text.is-stacked-on-mobile.has-background .wp-block-media-text__content { padding-top: 10%; padding-bottom: 10%; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media { grid-area: 2 / 1; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1; padding-left: 10%; padding-right: 10%; }
}
.wp-block-media-text .block-editor-inner-blocks { padding: 0px 0px 0px 10%; }
.wp-block-media-text.has-media-on-the-right .block-editor-inner-blocks { padding-left: 0px; padding-right: 10%; }
.wp-block-media-text.has-background .block-editor-inner-blocks { padding-left: 10%; padding-right: 10%; }
.is-small-text { font-size: 14px; line-height: 1.5em; }
.is-regular-text { font-size: 16px; line-height: 1.5em; }
.is-large-text { font-size: 36px; line-height: 1.5em; }
.is-larger-text { font-size: 48px; line-height: 1.5em; }
p.has-background { padding: 10px 20px; }
p.has-text-color a { color: inherit; }
p.wp-block-subhead { font-size: 0.75em; }
.wp-block-pullquote { max-width: 100vw; border-color: var(--cmsmasters-pullquote-colors-bd); padding: 0px; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-pullquote, .wp-block-pullquote > blockquote { border-radius: var(--cmsmasters-pullquote-bd-radius); }
.wp-block-pullquote > blockquote { font-family: var(--cmsmasters-pullquote-font-family); font-weight: var(--cmsmasters-pullquote-font-weight); font-style: var(--cmsmasters-pullquote-font-style); text-transform: var(--cmsmasters-pullquote-text-transform); text-decoration: var(--cmsmasters-pullquote-text-decoration); font-size: var(--cmsmasters-pullquote-font-size); line-height: var(--cmsmasters-pullquote-line-height); letter-spacing: var(--cmsmasters-pullquote-letter-spacing); word-spacing: var(--cmsmasters-pullquote-word-spacing); background-color: var(--cmsmasters-pullquote-colors-bg); border-left-width: ; border-left-style: ; border-bottom-width: ; border-bottom-style: ; border-right-width: ; border-right-style: ; border-top-width: ; border-top-style: ; box-shadow: var(--cmsmasters-pullquote-box-shadow); padding: var(--cmsmasters-pullquote-padding-top) var(--cmsmasters-pullquote-padding-right) var(--cmsmasters-pullquote-padding-bottom) var(--cmsmasters-pullquote-padding-left); position: relative; quotes: none; text-align: center; margin: 0px; border-color: inherit; }
.wp-block-pullquote > blockquote > * { position: relative; }
.wp-block-pullquote > blockquote::after { content: none; }
.wp-block-pullquote > blockquote::before { content: "”" !important; font-family: var(--cmsmasters-pullquote-icon-font-family); font-weight: var(--cmsmasters-pullquote-icon-font-weight); font-size: var(--cmsmasters-pullquote-icon-font-size); line-height: 1px; color: var(--cmsmasters-pullquote-icon-color); display: var(--cmsmasters-pullquote-icon-visibility); justify-content: var(--cmsmasters-pullquote-icon-horizontal-alignment); align-items: var(--cmsmasters-pullquote-icon-vertical-alignment); width: 100%; height: 100%; position: absolute; left: var(--cmsmasters-pullquote-icon-horizontal-offset); top: var(--cmsmasters-pullquote-icon-vertical-offset); }
.wp-block-pullquote > blockquote:not(.has-text-color) { color: var(--cmsmasters-pullquote-colors-text); }
.wp-block-pullquote > blockquote:not(.has-text-color) a { color: var(--cmsmasters-pullquote-colors-link); }
.wp-block-pullquote > blockquote:not(.has-text-color) a:hover { color: var(--cmsmasters-pullquote-colors-hover); }
.wp-block-pullquote > blockquote.has-text-color a { color: inherit; opacity: 0.8; transition: opacity 0.3s ease-in-out; }
.wp-block-pullquote > blockquote.has-text-color a:hover { color: inherit; opacity: 1; }
.wp-block-pullquote > blockquote p:last-of-type { margin: 0px; padding: 0px; }
.wp-block-pullquote > blockquote cite { font-family: var(--cmsmasters-pullquote-cite-font-family); font-weight: var(--cmsmasters-pullquote-cite-font-weight); font-style: var(--cmsmasters-pullquote-cite-font-style); text-transform: var(--cmsmasters-pullquote-cite-text-transform); text-decoration: var(--cmsmasters-pullquote-cite-text-decoration); font-size: var(--cmsmasters-pullquote-cite-font-size); line-height: var(--cmsmasters-pullquote-cite-line-height); letter-spacing: var(--cmsmasters-pullquote-cite-letter-spacing); word-spacing: var(--cmsmasters-pullquote-cite-word-spacing); color: var(--cmsmasters-pullquote-cite-color); display: block; margin-top: var(--cmsmasters-pullquote-cite-gap); }
.wp-block-pullquote > blockquote.has-text-color cite { color: inherit; }
.wp-block-pullquote > blockquote p { color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; }
.wp-block-pullquote.is-style-solid-color > blockquote { border: 0px; background-color: transparent; }
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote__citation { font-family: var(--cmsmasters-pullquote-cite-font-family); font-weight: var(--cmsmasters-pullquote-cite-font-weight); font-style: var(--cmsmasters-pullquote-cite-font-style); text-transform: var(--cmsmasters-pullquote-cite-text-transform); text-decoration: var(--cmsmasters-pullquote-cite-text-decoration); font-size: var(--cmsmasters-pullquote-cite-font-size); line-height: var(--cmsmasters-pullquote-cite-line-height); letter-spacing: var(--cmsmasters-pullquote-cite-letter-spacing); word-spacing: var(--cmsmasters-pullquote-cite-word-spacing); color: var(--cmsmasters-pullquote-cite-color); display: block; margin-top: var(--cmsmasters-pullquote-cite-gap); }
.wp-block-pullquote .has-text-color .wp-block-pullquote__citation, .wp-block-pullquote .has-text-color a, .wp-block-pullquote .has-text-color a:hover, .wp-block-pullquote .has-text-color cite { color: inherit; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 100vw; }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: inherit; }
.wp-block-pullquote.alignleft { margin-left: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-l-sidebar .wp-block-pullquote.alignleft, .wp-block-column .wp-block-pullquote.alignleft { margin-left: 0px; }
.wp-block-pullquote.alignright { margin-right: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-r-sidebar .wp-block-pullquote.alignright, .wp-block-column .wp-block-pullquote.alignright { margin-right: 0px; }
.wp-block-rss { list-style: none; padding: 0px; margin: 3rem 0px; }
.wp-block-rss li { margin: 20px 0px 0px; }
.wp-block-rss li:first-child { margin-top: 0px; }
.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; margin-top: -20px; margin-left: -20px; margin-right: 0px; }
.wp-block-rss.is-grid li { width: 100%; margin: 20px 0px 0px 20px; }
@media only screen and (min-width: 768px) {
  .wp-block-rss.columns-2 li { width: calc(50% - 20px); }
  .wp-block-rss.columns-3 li { width: calc(33.3333% - 20px); }
  .wp-block-rss.columns-4 li { width: calc(25% - 20px); }
  .wp-block-rss.columns-5 li { width: calc(20% - 20px); }
  .wp-block-rss.columns-6 li { width: calc(16.6667% - 20px); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; color: var(--cmsmasters-colors-heading); }
.wp-block-search { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-search__inside-wrapper { display: inline-flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; position: relative; }
.wp-block-search__label { font-family: var(--cmsmasters-input-label-font-family); font-weight: var(--cmsmasters-input-label-font-weight); font-style: var(--cmsmasters-input-label-font-style); text-transform: var(--cmsmasters-input-label-text-transform); text-decoration: var(--cmsmasters-input-label-text-decoration); font-size: var(--cmsmasters-input-label-font-size); line-height: var(--cmsmasters-input-label-line-height); letter-spacing: var(--cmsmasters-input-label-letter-spacing); word-spacing: var(--cmsmasters-input-label-word-spacing); color: var(--cmsmasters-input-label-color); display: inline-block; margin-bottom: 0.75rem; width: 100%; }
.wp-block-search .wp-block-search__input { background-image: none; outline: none; height: auto; width: 100%; max-width: 100%; vertical-align: middle; text-shadow: none; font-family: var(--cmsmasters-input-font-family); font-weight: var(--cmsmasters-input-font-weight); font-style: var(--cmsmasters-input-font-style); text-transform: var(--cmsmasters-input-text-transform); text-decoration: var(--cmsmasters-input-text-decoration); font-size: var(--cmsmasters-input-font-size); line-height: var(--cmsmasters-input-line-height); letter-spacing: var(--cmsmasters-input-letter-spacing); word-spacing: var(--cmsmasters-input-word-spacing); color: var(--cmsmasters-input-normal-colors-color); background-color: var(--cmsmasters-input-normal-colors-bg); border-top: var(--cmsmasters-input-normal-bd-width-top) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-right: var(--cmsmasters-input-normal-bd-width-right) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-bottom: var(--cmsmasters-input-normal-bd-width-bottom) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-left: var(--cmsmasters-input-normal-bd-width-left) var(--cmsmasters-input-normal-bd-style) var(--cmsmasters-input-normal-colors-bd); border-radius: var(--cmsmasters-input-normal-bd-radius); box-shadow: var(--cmsmasters-input-normal-box-shadow); padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); transition: 0.3s ease-in-out; margin: 0px; flex-grow: 1; min-width: 3em; }
.wp-block-search .wp-block-search__input::-webkit-input-placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.wp-block-search .wp-block-search__input::placeholder { color: var(--cmsmasters-input-placeholder-color); transition: color 0.2s ease-in-out; }
.wp-block-search .wp-block-search__input:focus { color: var(--cmsmasters-input-focus-colors-color); background-color: var(--cmsmasters-input-focus-colors-bg); border-color: var(--cmsmasters-input-focus-colors-bd); border-radius: var(--cmsmasters-input-focus-bd-radius); box-shadow: var(--cmsmasters-input-focus-box-shadow); }
.wp-block-search .wp-block-search__input:focus::-webkit-input-placeholder { color: transparent; }
.wp-block-search .wp-block-search__input:focus::placeholder { color: transparent; }
.wp-block-search__button { position: relative; min-width: auto; height: auto; word-break: normal; }
.wp-block-search__button.has-icon { font-size: var(--cmsmasters-input-font-size) !important; line-height: 0 !important; width: 4.2em; height: auto; padding: 0px !important; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; margin-left: 10px; margin-right: 0px; flex-shrink: 0; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button::after, .wp-block-search.wp-block-search__button-outside .wp-block-search__button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button:hover::before { opacity: 0; }
.wp-block-search.wp-block-search__button-outside .wp-block-search__button:hover::after { opacity: 1; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__input { border-right-width: 0px; border-right-style: solid; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__input:focus + .wp-block-search__button { border-radius: var(--cmsmasters-input-focus-bd-radius); }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); color: var(--cmsmasters-button-normal-colors-color); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; flex-shrink: 0; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button::after, .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover::before { opacity: 0; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover::after { opacity: 1; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { border-top-right-radius: ; border-bottom-right-radius: ; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button input[type="search"], .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button input[type="text"] { width: 100%; margin: 0px; padding-right: calc(1em + 5px + var(--cmsmasters-input-padding-right)); }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button { font-size: var(--cmsmasters-input-font-size); color: var(--cmsmasters-input-normal-colors-color); background-color: transparent; background-image: none; border: 0px; width: 1em; height: 100%; margin: auto !important; position: absolute; left: auto; right: var(--cmsmasters-input-padding-right); top: 0px; bottom: 0px; padding: 0px; border-radius: 0px; text-shadow: none; box-shadow: none; overflow: hidden; word-break: normal; transition: 0.3s ease-in-out; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button:hover { color: var(--cmsmasters-input-focus-colors-color); }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button::after, .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button::before { content: none; display: none; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button i, .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button button i::before { width: 1em; height: 1em; margin: auto !important; position: absolute; inset: 0px; }
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button { width: fit-content !important; }
.elementor .wp-block-separator, .wp-block-separator { box-sizing: content-box; height: 1px; overflow: visible; border: 0px; color: var(--cmsmasters-colors-bd); background-color: var(--cmsmasters-colors-bd); margin-top: 3rem; margin-bottom: 3rem; clear: both; max-width: 300px; }
.elementor .wp-block-separator.is-style-wide, .wp-block-separator.is-style-wide { max-width: none; border-bottom-width: 1px; }
.elementor .wp-block-separator.is-style-dots, .wp-block-separator.is-style-dots { background: none !important; border: medium; text-align: center; max-width: none; line-height: 1; height: auto; }
.elementor .wp-block-separator.is-style-dots::before, .wp-block-separator.is-style-dots::before { content: "···"; color: currentcolor; font-size: 20px; font-weight: 700; letter-spacing: 2em; padding-left: 2em; font-family: serif; }
.wp-block-spacer { clear: both; }
.wp-block-spacer + * { margin-top: 0px !important; }
.wp-block-social-links { display: flex; flex-wrap: wrap; justify-content: flex-start; padding-left: 0px; padding-right: 0px; text-indent: 0px; margin-left: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { text-decoration: none; border-bottom: 0px; box-shadow: none; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links .wp-social-link { display: block; font-size: inherit; border-radius: 9999px; margin: 0px 10px 10px 0px; transition: transform 0.1s; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link button { font-size: inherit; padding: 0.25em; display: block; line-height: 0; transition: transform 0.1s; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:active, .wp-block-social-links .wp-social-link a:hover, .wp-block-social-links .wp-social-link a:visited, .wp-block-social-links .wp-social-link svg { color: currentcolor; fill: currentcolor; }
.wp-block-social-links .wp-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-social-link svg { width: 1em; height: 1em; }
.wp-block-social-links.aligncenter { justify-content: center; display: flex; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color: rgb(23, 120, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color: rgb(2, 171, 108); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { background-color: rgb(255, 66, 77); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color: rgb(254, 69, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link { background: none; padding: 4px; }
.wp-block-social-links.is-style-logos-only .wp-social-link a, .wp-block-social-links.is-style-logos-only .wp-social-link button { padding: 0px; }
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color: rgb(255, 153, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
.wp-block-social-links.is-style-logos-only .wp-social-link-behance { color: rgb(7, 87, 254); }
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color: rgb(30, 31, 38); }
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color: rgb(2, 228, 155); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color: rgb(233, 76, 137); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color: rgb(66, 128, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color: rgb(244, 88, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color: rgb(23, 120, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color: rgb(4, 97, 221); }
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color: rgb(230, 86, 120); }
.wp-block-social-links.is-style-logos-only .wp-social-link-github { color: rgb(36, 41, 45); }
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color: rgb(56, 33, 16); }
.wp-block-social-links.is-style-logos-only .wp-social-link-google { color: rgb(234, 68, 52); }
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color: rgb(240, 0, 117); }
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color: rgb(226, 27, 36); }
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color: rgb(13, 102, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color: rgb(50, 136, 212); }
.wp-block-social-links.is-style-logos-only .wp-social-link-medium { color: rgb(2, 171, 108); }
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color: rgb(246, 64, 95); }
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { color: rgb(255, 66, 77); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color: rgb(230, 1, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color: rgb(239, 65, 85); }
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color: rgb(254, 69, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-skype { color: rgb(4, 120, 215); }
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color: rgb(27, 215, 96); }
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { color: rgb(42, 171, 238); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color: rgb(1, 24, 53); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color: rgb(100, 64, 164); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color: rgb(29, 161, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color: rgb(30, 183, 234); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vk { color: rgb(70, 128, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color: rgb(52, 153, 205); }
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
.wp-block-social-links.is-style-pill-shape .wp-social-link a, .wp-block-social-links.is-style-pill-shape .wp-social-link button { padding-left: 1.2em; padding-right: 1.2em; }
.wp-block-table { overflow-x: auto; margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-table table { width: 100%; margin-top: 0px; margin-bottom: 0px; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color tbody td { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color tbody td { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color tbody td { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color tbody td { background-color: rgb(252, 240, 239); }
.wp-block-tag-cloud { margin-top: 3rem; margin-bottom: 3rem; }
.wp-block-tag-cloud .tag-cloud-link { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud .tag-link-count { color: var(--cmsmasters-colors-text); display: inline-block; margin-left: 5px; text-decoration: none; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 20px; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
.wp-block-video { margin: 3rem 0px; }
.wp-block-video video { max-width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.alignleft { margin-left: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-l-sidebar .wp-block-video.alignleft, .wp-block-column .wp-block-video.alignleft { margin-left: 0px; }
.wp-block-video.alignright { margin-right: calc(max(0px, ((100vw - var(--cmsmasters-main-content-width)) / 5)) * -1); }
.cmsmasters-content-layout-r-sidebar .wp-block-video.alignright, .wp-block-column .wp-block-video.alignright { margin-right: 0px; }
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video figcaption { margin-top: 5px; margin-bottom: 0px; }
.has-cmsmasters-colors-text-color { color: var(--cmsmasters-colors-text) !important; }
.has-cmsmasters-colors-text-background-color { background-color: var(--cmsmasters-colors-text) !important; }
.has-cmsmasters-colors-link-color { color: var(--cmsmasters-colors-link) !important; }
.has-cmsmasters-colors-link-background-color { background-color: var(--cmsmasters-colors-link) !important; }
.has-cmsmasters-colors-hover-color { color: var(--cmsmasters-colors-hover) !important; }
.has-cmsmasters-colors-hover-background-color { background-color: var(--cmsmasters-colors-hover) !important; }
.has-cmsmasters-colors-heading-color { color: var(--cmsmasters-colors-heading) !important; }
.has-cmsmasters-colors-heading-background-color { background-color: var(--cmsmasters-colors-heading) !important; }
.has-cmsmasters-colors-bg-color { color: var(--cmsmasters-colors-bg) !important; }
.has-cmsmasters-colors-bg-background-color { background-color: var(--cmsmasters-colors-bg) !important; }
.has-cmsmasters-colors-alternate-color { color: var(--cmsmasters-colors-alternate) !important; }
.has-cmsmasters-colors-alternate-background-color { background-color: var(--cmsmasters-colors-alternate) !important; }
.has-cmsmasters-colors-bd-color { color: var(--cmsmasters-colors-bd) !important; }
.has-cmsmasters-colors-bd-background-color { background-color: var(--cmsmasters-colors-bd) !important; }
@keyframes spinner__animation {
0% { animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297); transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes loading__animation {
100% { transform: translateX(100%); }
}
.wc-block-grid__products .wc-block-grid__product-image { text-decoration: none; display: block; position: relative; }
.wc-block-grid__products .wc-block-grid__product-image a { text-decoration: none; border: 0px; outline: 0px; box-shadow: none; }
.wc-block-grid__products .wc-block-grid__product-image img { height: auto; width: auto; max-width: 100%; }
.wc-block-grid__products .wc-block-grid__product-image img[hidden] { display: none; }
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] { border: 1px solid rgb(242, 242, 242); }
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title { font-family: inherit; line-height: 1.2; font-weight: 700; padding: 0px; color: inherit; font-size: inherit; display: block; }
.wc-block-grid__product-price { display: block; }
.wc-block-grid__product-price .wc-block-grid__product-price__regular { margin-right: 0.5em; }
.wc-block-grid__product-add-to-cart.wp-block-button { word-break: break-word; white-space: normal; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { word-break: break-word; white-space: normal; margin-right: auto !important; margin-left: auto !important; display: inline-flex; justify-content: center; text-align: center; font-size: 1em; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading { opacity: 0.25; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after { font-family: WooCommerce; content: ""; margin-left: 0.5em; display: inline-block; width: auto; height: auto; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after { font-family: WooCommerce; content: ""; animation: 2s linear infinite spin; margin-left: 0.5em; display: inline-block; width: auto; height: auto; }
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after { content: ""; margin: 0px; }
.wc-block-grid__product-rating { display: block; }
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { overflow: hidden; position: relative; width: 5.3em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; margin: 0px auto; text-align: left; }
.wc-block-grid__product-rating .star-rating::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before { content: "SSSSS"; top: 0px; left: 0px; right: 0px; position: absolute; opacity: 0.5; white-space: nowrap; }
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span { overflow: hidden; top: 0px; left: 0px; right: 0px; position: absolute; padding-top: 1.5em; }
.wc-block-grid__product-rating .star-rating span::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before { content: "SSSSS"; color: inherit; top: 0px; left: 0px; right: 0px; position: absolute; white-space: nowrap; }
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale { font-family: var(--cmsmasters-small-font-family); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0.25em 0.75em; display: inline-block; width: auto; border: 1px solid rgb(67, 69, 75); border-radius: 4px; color: rgb(67, 69, 75); background: rgb(255, 255, 255); text-align: center; text-transform: uppercase; font-weight: 600; z-index: 9; position: absolute; top: 4px; right: 4px; left: auto; }
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link { display: inline-block; position: relative; }
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title { margin: 0px 0px 12px; }
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating { margin: 0px auto 12px; }
.theme-twentysixteen .wc-block-grid .price ins { color: rgb(119, 164, 100); }
.theme-twentynineteen .wc-block-grid__product { font-size: 0.88889em; }
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }
.theme-twentynineteen .wc-block-grid__product-title::before { display: none; }
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale { line-height: 1; }
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) { color: rgb(255, 255, 255); }
.theme-twentytwenty .wc-block-grid__product-link { color: rgb(0, 0, 0); }
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title { font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif; color: rgb(205, 38, 83); }
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title { margin-top: 0px; }
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value { font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif; font-size: 0.9em; }
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del { opacity: 0.5; }
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins { text-decoration: none; }
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating { font-size: 0.7em; }
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { line-height: 1; }
.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link { font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif; }
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { background: rgb(205, 38, 83); color: rgb(255, 255, 255); font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; text-transform: uppercase; }
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge { position: static; }
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge { position: absolute; }
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) { position: absolute; right: 4px; top: 4px; z-index: 1; }
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
@media only screen and (min-width: 768px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0.5em; }
}
@media only screen and (min-width: 1168px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0.5em; }
}
.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart { margin-top: 12px; display: block; }
.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins { text-decoration: none; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; clip-path: none; color: rgb(43, 45, 47); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.wp-block-group.woocommerce.product .up-sells.upsells.products { max-width: var(--wp--style--global--wide-size); }
.wc-block-components-product-add-to-cart { margin: 0px; display: flex; flex-wrap: wrap; }
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button { margin: 0px 0px 0.75em; }
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text { display: block; }
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text > svg { fill: currentcolor; vertical-align: top; width: 1.5em; height: 1.5em; margin: -0.25em 0px -0.25em 0.5em; }
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity { margin: 0px 1em 0.75em 0px; flex-basis: 5em; padding: 0.618em; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 4px; color: rgb(67, 69, 75); box-shadow: rgba(0, 0, 0, 0.125) 0px 1px 1px inset; text-align: center; }
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; }
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button > *, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity > * { visibility: hidden; }
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button::after, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity::after, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button::after, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity { animation: none; }
}
.wc-block-grid .wc-block-components-product-add-to-cart { justify-content: center; }
.wc-block-components-product-add-to-cart-notice { margin: 0px; }
.wc-block-components-product-add-to-cart-attribute-picker { margin: 0px; flex-basis: 100%; }
.wc-block-components-product-add-to-cart-attribute-picker label { display: block; }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container { position: relative; }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select { margin: 0px 0px 0.75em; }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select { min-width: 60%; min-height: 1.75em; }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error { margin-bottom: 24px; }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select { border-color: rgb(217, 79, 79); }
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus { outline-color: rgb(217, 79, 79); }
.wc-block-add-to-cart-form { width: unset; }
.wc-block-add-to-cart-form .input-text { font-size: var(--wp--preset--font-size--small); padding: 0.9rem 1.1rem; }
.wc-block-add-to-cart-form .quantity { display: inline-block; float: none; margin-right: 4px; vertical-align: middle; }
.wc-block-add-to-cart-form .quantity .qty { margin-right: 0.5rem; width: 3.631em; text-align: center; }
.wp-block-button.wc-block-components-product-button { word-break: break-word; white-space: normal; display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 12px; }
.wp-block-button.wc-block-components-product-button .wp-block-button__link { word-break: break-word; white-space: normal; display: inline-flex; justify-content: center; text-align: center; font-size: 1em; }
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading { opacity: 0.25; }
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading::after { font-family: WooCommerce; content: ""; animation: 2s linear infinite spin; margin-right: 0px; margin-left: 0.5em; display: inline-block; width: auto; height: auto; }
.wp-block-button.wc-block-components-product-button a[hidden] { display: none; }
@keyframes slideOut {
0% { transform: translateY(0px); }
100% { transform: translateY(-100%); }
}
@keyframes slideIn {
0% { transform: translateY(90%); opacity: 0; }
100% { transform: translate(0px); opacity: 1; }
}
.wp-block-button.wc-block-components-product-button.align-left { align-items: flex-start; }
.wp-block-button.wc-block-components-product-button.align-right { align-items: flex-end; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button { border-style: none; display: inline-flex; justify-content: center; white-space: normal; word-break: break-word; overflow: hidden; align-items: center; line-height: inherit; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out { animation: 0.1s linear forwards slideOut; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in { animation: 0.1s linear slideIn; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; min-width: 8em; min-height: 3em; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > * { visibility: hidden; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder { animation: none; }
}
.wc-block-all-products .wp-block-button.wc-block-components-product-button { margin-bottom: 12px; }
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; min-width: 8em; min-height: 3em; }
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > * { visibility: hidden; }
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button { animation: none; }
}
.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link { background-color: var(--button--color-background); color: var(--button--color-text); border-color: var(--button--color-background); }
.wp-block-button.is-style-outline .wp-block-button__link { border: 2px solid; }
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) { color: currentcolor; }
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background-color: transparent; background-image: none; }
.wp-block-button.has-custom-width .wp-block-button__link { box-sizing: border-box; }
.wp-block-button.wp-block-button__width-25 .wp-block-button__link { width: 25%; }
.wp-block-button.wp-block-button__width-50 .wp-block-button__link { width: 50%; }
.wp-block-button.wp-block-button__width-75 .wp-block-button__link { width: 75%; }
.wp-block-button.wp-block-button__width-100 .wp-block-button__link { width: 100%; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, .wc-block-components-product-image { text-decoration: none; display: block; position: relative; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, .wc-block-components-product-image a { border-radius: inherit; text-decoration: none; border: 0px; outline: 0px; box-shadow: none; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img { border-radius: inherit; vertical-align: middle; width: 100%; height: auto; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden], .wc-block-components-product-image img[hidden] { display: none; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""], .wc-block-components-product-image img[alt=""] { border: 1px solid rgb(242, 242, 242); }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left { position: absolute; left: 4px; top: 4px; right: auto; margin: 0px; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center { position: absolute; top: 4px; left: 50%; right: auto; transform: translateX(-50%); margin: 0px; }
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right { position: absolute; right: 4px; top: 4px; left: auto; margin: 0px; }
.is-loading .wc-block-components-product-image { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; width: auto; }
.is-loading .wc-block-components-product-image > * { visibility: hidden; }
.is-loading .wc-block-components-product-image::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-image { animation: none; }
}
.wc-block-components-product-image { margin: 0px 0px 12px; }
.wc-block-product-image__tools-panel .components-input-control { margin-bottom: 8px; }
.wp-block-woocommerce-product-details ul.wc-tabs { list-style: none; padding: 0px 0px 0px 1em; margin: 0px 0px 1.618em; overflow: hidden; position: relative; border-bottom: 1px solid rgb(224, 224, 224); }
.wp-block-woocommerce-product-details ul.wc-tabs li { border: 1px solid rgb(224, 224, 224); display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0px 0px; margin: 0px; padding: 0.5em 1em; }
.wp-block-woocommerce-product-details ul.wc-tabs li a { display: inline-block; font-weight: 700; text-decoration: none; }
.wp-block-woocommerce-product-details ul.wc-tabs li a:hover { text-decoration: none; }
.wp-block-woocommerce-product-details ul.wc-tabs li.active { z-index: 2; }
.wp-block-woocommerce-product-details ul.wc-tabs li.active a { text-shadow: inherit; }
.woocommerce .wp-block-woocommerce-product-image-gallery { position: relative; clear: both; max-width: 512px; }
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale { right: unset; z-index: 1; left: -1rem; }
.woocommerce .wp-block-woocommerce-product-image-gallery::after { clear: both; content: ""; display: table; }
.woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images { width: 100%; }
.wp-block-woocommerce-product-reviews img { max-width: 600px; }
.wp-block-woocommerce-product-reviews .submit { margin-top: 2rem; }
.wp-block-woocommerce-product-reviews__editor__row { align-items: center; display: flex; gap: 2rem; }
.wp-block-woocommerce-product-reviews__editor__row > span { flex-basis: 20%; }
.wp-block-woocommerce-product-reviews__editor__row .wp-block-woocommerce-product-reviews__editor__stars, .wp-block-woocommerce-product-reviews__editor__row textarea { flex-grow: 1; margin-right: 1rem; }
.wp-block-woocommerce-product-reviews__editor__row textarea { flex-grow: 1; height: 8rem; }
.wp-block-woocommerce-product-reviews__editor__stars { display: inline-block; overflow: hidden; position: relative; width: 5.3em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; }
.wp-block-woocommerce-product-reviews__editor__stars::before { color: inherit; content: "SSSSS"; position: absolute; left: 0px; right: 0px; top: 0px; white-space: nowrap; }
.wc-block-components-product-rating .wc-block-components-product-rating__container > * { vertical-align: middle; }
.wc-block-components-product-rating .wc-block-components-product-rating__stars { display: inline-block; margin: 0px; }
.wc-block-components-product-rating-stars { display: block; line-height: 1; }
.wc-block-components-product-rating-stars__stars { display: inline-block; overflow: hidden; position: relative; width: 5.3em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; text-align: left; }
.wc-block-components-product-rating-stars__stars::before { content: "SSSSS"; top: 0px; left: 0px; right: 0px; position: absolute; opacity: 0.5; color: inherit; white-space: nowrap; }
.wc-block-components-product-rating-stars__stars span { overflow: hidden; top: 0px; left: 0px; right: 0px; position: absolute; color: inherit; padding-top: 1.5em; }
.wc-block-components-product-rating-stars__stars span::before { content: "SSSSS"; top: 0px; left: 0px; right: 0px; position: absolute; color: inherit; white-space: nowrap; }
.wc-block-components-product-rating-stars__link { display: inline-block; height: 1.618em; width: 100%; text-align: inherit; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-all-products .wc-block-components-product-rating-stars { margin-top: 0px; margin-bottom: 12px; }
.wc-block-components-product-rating-stars__norating-container { display: inline-flex; flex-direction: row; align-items: center; gap: 8px; }
.wc-block-components-product-rating-stars__norating { display: inline-block; overflow: hidden; position: relative; width: 1.5em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; -webkit-text-stroke: 2px var(--wp--preset--color--black,#000); }
.wc-block-components-product-rating-stars__norating::before { content: "S"; top: 0px; left: 0px; right: 0px; position: absolute; color: transparent; white-space: nowrap; text-align: center; }
.wp-block-woocommerce-single-product .wc-block-components-product-rating__stars { margin: 0px; }
.wp-block-woocommerce-product-sale-badge { display: flex; flex-direction: column; }
.wc-block-components-product-sale-badge { font-family: var(--cmsmasters-small-font-family); font-style: var(--cmsmasters-small-font-style); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0.25em 0.75em; display: inline-block; width: fit-content; border: 1px solid rgb(67, 69, 75); border-radius: 4px; box-sizing: border-box; color: rgb(67, 69, 75); background: rgb(255, 255, 255); text-align: center; text-transform: uppercase; font-weight: 600; z-index: 9; position: static; }
.wc-block-components-product-sale-badge--align-left { align-self: auto; }
.wc-block-components-product-sale-badge--align-center { align-self: center; }
.wc-block-components-product-sale-badge--align-right { align-self: flex-end; }
.wc-block-components-product-sale-badge span { color: inherit; background-color: inherit; }
.wc-block-components-product-sku { text-transform: uppercase; overflow-wrap: break-word; }
.wc-block-components-product-sku, .wc-block-components-product-stock-indicator { display: block; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-product-stock-indicator { margin-top: 0px; margin-bottom: 0.75em; }
.wc-block-components-product-summary { margin-top: 0px; margin-bottom: 12px; }
.is-loading .wc-block-components-product-summary::before { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; content: "."; display: block; width: 100%; height: 6em; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-summary::before { animation: none; }
}
.wc-block-components-product-title { margin-top: 0px; margin-bottom: 12px; line-height: 1.5; font-weight: 700; padding: 0px; display: block; font-size: inherit; }
.wc-block-components-product-title a { color: inherit; font-size: inherit; }
.is-loading .wc-block-components-product-title::before { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; content: "."; display: inline-block; width: 7em; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-title::before { animation: none; }
}
.is-loading .wc-block-grid .wc-block-components-product-title::before { width: 10em; }
.wc-block-components-product-title--align-left { text-align: left; }
.wc-block-components-product-title--align-center { text-align: center; }
.wc-block-components-product-title--align-right { text-align: right; }
.wc-block-components-error { display: flex; padding: 48px 0px; margin: 48px 0px; align-items: center; justify-content: center; flex-direction: column; color: rgb(117, 117, 117); text-align: center; }
.wc-block-components-error__header { margin: 0px; color: rgb(221, 221, 221); }
.wc-block-components-error__image { width: 25%; margin: 0px 0px 24px; }
.wc-block-components-error__text { margin: 1em 0px 0px; color: rgb(221, 221, 221); max-width: 60ch; }
.wc-block-components-error__message { margin: 1em auto 0px; font-style: italic; color: rgb(221, 221, 221); max-width: 60ch; }
.wc-block-error__button { margin: 48px 0px 0px; }
.wc-block-components-button:not(.is-link) { font-family: var(--cmsmasters-button-font-family); font-weight: var(--cmsmasters-button-font-weight); font-style: var(--cmsmasters-button-font-style); text-transform: var(--cmsmasters-button-text-transform); text-decoration: var(--cmsmasters-button-text-decoration); font-size: var(--cmsmasters-button-font-size); line-height: var(--cmsmasters-button-line-height); letter-spacing: var(--cmsmasters-button-letter-spacing); word-spacing: var(--cmsmasters-button-word-spacing); word-break: normal; color: var(--cmsmasters-button-normal-colors-color); border-left: var(--cmsmasters-button-normal-bd-width-left) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-bottom: var(--cmsmasters-button-normal-bd-width-bottom) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-right: var(--cmsmasters-button-normal-bd-width-right) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); border-top: var(--cmsmasters-button-normal-bd-width-top) var(--cmsmasters-button-normal-bd-style) var(--cmsmasters-button-normal-colors-bd); cursor: pointer; text-align: center; display: inline-flex; align-items: center; justify-content: center; padding: var(--cmsmasters-button-padding-top) var(--cmsmasters-button-padding-right) var(--cmsmasters-button-padding-bottom) var(--cmsmasters-button-padding-left); border-radius: var(--cmsmasters-button-normal-bd-radius); text-shadow: var(--cmsmasters-button-text-shadow); box-shadow: var(--cmsmasters-button-normal-box-shadow); position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
.wc-block-components-button:not(.is-link):hover { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); border-radius: var(--cmsmasters-button-hover-bd-radius); text-shadow: var(--cmsmasters-button-hover-text-shadow); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.wc-block-components-button:not(.is-link):hover::before { opacity: 0; }
.wc-block-components-button:not(.is-link):hover::after { opacity: 1; }
.wc-block-components-button:not(.is-link)::after, .wc-block-components-button:not(.is-link)::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
.wc-block-components-button:not(.is-link)::before { background-color: var(--cmsmasters-button-normal-colors-bg); background-image: var(--cmsmasters-button-normal-colors-bg-image); opacity: 1; }
.wc-block-components-button:not(.is-link)::after { background-color: var(--cmsmasters-button-hover-colors-bg); background-image: var(--cmsmasters-button-hover-colors-bg-image); opacity: 0; }
.wc-block-components-button:not(.is-link) .wc-block-components-button__text { display: block; }
.wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg { fill: currentcolor; }
.wc-block-components-button:not(.is-link) .wc-block-components-spinner + .wc-block-components-button__text { visibility: hidden; }
.wc-block-components-button:not(.is-link).text { color: rgb(30, 30, 30); }
.wc-block-components-button:not(.is-link).text:hover { opacity: 0.9; }
.wc-block-components-button:not(.is-link).outlined { background: transparent; color: currentcolor; }
.wc-block-components-button:not(.is-link).outlined:not(:focus) { box-shadow: currentcolor 0px 0px 0px 1px inset; }
.wc-block-components-button:not(.is-link).outlined:active, .wc-block-components-button:not(.is-link).outlined:disabled, .wc-block-components-button:not(.is-link).outlined:focus, .wc-block-components-button:not(.is-link).outlined:hover { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); }
.wc-block-components-button:not(.is-link).outlined:hover { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); opacity: 1; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) { min-height: 3em; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text { color: rgb(30, 30, 30); }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover { opacity: 0.9; }
.editor-styles-wrapper table.wc-block-cart-items, table.wc-block-cart-items { width: 100%; }
@media (max-width: 767px) {
  .editor-styles-wrapper table.wc-block-cart-items tbody, table.wc-block-cart-items tbody { display: flex; flex-direction: column; gap: 48px; }
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image { width: 100px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img { display: block; width: 100%; margin: 0px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; min-width: 100%; margin: 0.5em 0px 0px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { line-height: 1; padding: 0.6em 20px; text-decoration: none; text-transform: none; white-space: nowrap; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover { text-decoration: none; color: inherit; cursor: pointer; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { display: block; min-width: 100%; max-width: max-content; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { text-align: left; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper { display: flex; flex-direction: column; align-items: center; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { min-width: 100%; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled, table.wc-block-cart-items .wc-block-cart-items__row.is-disabled { opacity: 0.5; pointer-events: none; transition: opacity 0.2s; }
.is-medium table.wc-block-cart-items td, .is-mobile table.wc-block-cart-items td, .is-small table.wc-block-cart-items td { padding: 0px; }
.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-medium table.wc-block-cart-items .wc-block-cart-items__header, .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__header, .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__header { display: none; }
.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row { position: relative; }
.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row::after, .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row::after, .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { display: flex; flex-direction: column; gap: 20px; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { border: medium; margin: 0px; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price { text-align: center; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount { display: inline-block; }
.is-large.wc-block-cart .wc-block-cart-item__wrap { display: flex; flex-flow: wrap; align-items: center; gap: 10px; }
.is-large.wc-block-cart .wc-block-cart-item__wrap > :empty { display: none; }
.is-large.wc-block-cart .wc-block-cart-item__wrap .wc-block-components-quantity-selector { margin: 0px; }
.is-large.wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-badge { order: -1; }
.wc-block-components-order-summary .wc-block-components-panel__button { padding-top: 0px; margin-top: 0px; border-radius: 0px; box-shadow: none; text-shadow: none; }
.wc-block-components-order-summary .wc-block-components-panel__button[aria-expanded="true"] { margin-bottom: 30px; padding-bottom: 0px; }
.wc-block-components-order-summary .wc-block-components-panel__button::after, .wc-block-components-order-summary .wc-block-components-panel__button::before { content: none; }
.wc-block-components-order-summary .wc-block-components-panel__content { margin-bottom: 0px; }
.wc-block-components-order-summary .wc-block-components-order-summary__content { display: table; width: 100%; }
.wc-block-components-order-summary .wc-block-components-order-summary-item { position: relative; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); display: flex; padding-bottom: 1px; padding-top: 16px; width: 100%; }
.wc-block-components-order-summary .wc-block-components-order-summary-item::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child { padding-top: 0px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child > div { padding-bottom: 0px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child::after { display: none; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description, .wc-block-components-order-summary .wc-block-components-order-summary-item__image { display: flex; flex-direction: column; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__image { width: 48px; padding-bottom: 16px; position: relative; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { width: 48px; max-width: 48px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { font-family: var(--cmsmasters-taxonomy-font-family); font-weight: var(--cmsmasters-taxonomy-font-weight); font-style: var(--cmsmasters-taxonomy-font-style); text-transform: var(--cmsmasters-taxonomy-text-transform); text-decoration: var(--cmsmasters-taxonomy-text-decoration); font-size: var(--cmsmasters-taxonomy-font-size); letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); word-spacing: var(--cmsmasters-taxonomy-word-spacing); align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--cmsmasters-colors-bd); border-radius: 1em; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; color: rgb(0, 0, 0); display: flex; line-height: 1; min-height: 20px; padding: 0.2em 0.4em; position: absolute; justify-content: center; min-width: 20px; right: 0px; top: 0px; transform: translate(50%, -50%); white-space: nowrap; z-index: 1; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-left: 24px; padding-right: 12px; padding-bottom: 16px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p { margin-top: 4px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price { margin-left: auto; text-align: right; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices { display: block; }
.wc-block-components-order-summary .wc-block-components-product-badge { order: -1; width: max-content; margin: 0px 0px 5px; }
.wc-block-components-payment-method-icons { margin: 0px 0px 14px; display: flex; flex-flow: wrap; justify-content: center; }
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon { display: inline-block; margin: 0px 4px 2px; padding: 0px; width: auto; max-width: 38px; height: 24px; max-height: 24px; }
.wc-block-components-payment-method-icons--align-left { justify-content: flex-start; }
.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon { margin-left: 0px; margin-right: 8px; }
.wc-block-components-payment-method-icons--align-right { justify-content: flex-end; }
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon { margin-right: 0px; margin-left: 8px; }
.wc-block-components-payment-method-icons:last-child { margin-bottom: 0px; }
.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon, .is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon { height: 16px; }
.wc-block-components-payment-method-label--with-icon { display: inline-block; vertical-align: middle; }
.wc-block-components-payment-method-label--with-icon > img, .wc-block-components-payment-method-label--with-icon > svg { vertical-align: middle; margin: -2px 4px 0px 0px; }
.is-mobile .wc-block-components-payment-method-label--with-icon > img, .is-mobile .wc-block-components-payment-method-label--with-icon > svg, .is-small .wc-block-components-payment-method-label--with-icon > img, .is-small .wc-block-components-payment-method-label--with-icon > svg { display: none; }
.editor-styles-wrapper .wc-block-components-checkout-policies, .wc-block-components-checkout-policies { text-align: center; list-style: none; line-height: 1; margin: 24px 0px; }
.wc-block-components-checkout-policies__item { list-style: none; display: inline-block; padding: 0px 0.25em; margin: 0px; }
.wc-block-components-checkout-policies__item:not(:first-child) { border-left: 1px solid rgb(204, 204, 204); }
.wc-block-components-checkout-policies__item > a { color: inherit; padding: 0px 0.25em; }
.wc-block-components-product-badge { font-family: var(--cmsmasters-taxonomy-font-family); font-weight: var(--cmsmasters-taxonomy-font-weight); font-style: var(--cmsmasters-taxonomy-font-style); text-transform: var(--cmsmasters-taxonomy-text-transform); text-decoration: var(--cmsmasters-taxonomy-text-decoration); font-size: var(--cmsmasters-taxonomy-font-size); line-height: var(--cmsmasters-taxonomy-line-height); letter-spacing: var(--cmsmasters-taxonomy-letter-spacing); word-spacing: var(--cmsmasters-taxonomy-word-spacing); border-radius: 4px; border: 1px solid var(--cmsmasters-colors-bd); display: inline-block; padding: 0.22em 0.66em; white-space: nowrap; }
.wc-block-components-product-details.wc-block-components-product-details { list-style: none; display: flex; gap: 10px; margin: 0.5em 0px; padding: 0px; }
.wc-block-components-product-details.wc-block-components-product-details:last-of-type { margin-bottom: 0px; }
.wc-block-components-product-details.wc-block-components-product-details li { margin-left: 0px; }
.wc-block-components-product-details__name, .wc-block-components-product-details__value { display: inline-block; }
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name { font-weight: 700; }
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { margin: 0.25em 0px; }
.wc-block-components-checkout-return-to-cart-button { box-shadow: none; color: inherit; padding-left: calc(0.25em + 24px); position: relative; text-decoration: none; }
.wc-block-components-checkout-return-to-cart-button svg { left: 0px; position: absolute; transform: translateY(-50%); top: 50%; fill: currentcolor; }
.rtl .wc-block-components-checkout-return-to-cart-button svg { transform: translateY(-50%) scale(-1); }
.wc-block-components-shipping-calculator-address { margin-bottom: 0px; }
.wc-block-components-shipping-calculator-address__button { width: 100%; margin-top: 1.5em; }
.wc-block-components-shipping-calculator { padding: 0.5em 0px 0.75em; }
.wc-block-components-shipping-rates-control__package { margin: 0px; position: relative; }
.wc-block-components-shipping-rates-control__package::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-shipping-rates-control__package.wc-block-components-panel { margin-bottom: 0px; }
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0.75em; padding-top: 0.75em; }
.wc-block-components-shipping-rates-control__package:last-child { position: relative; }
.wc-block-components-shipping-rates-control__package:last-child::after { border-style: solid; border-width: 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-shipping-rates-control__package:last-child .wc-block-components-panel__button { padding-bottom: 0px; }
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content { padding-bottom: 0.75em; }
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout { padding-bottom: 0px; }
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-shipping-rates-control__package--disabled { opacity: 0.5; transition: opacity 0.2s; }
.wc-block-components-shipping-rates-control__package-items { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); display: block; list-style: none; margin: 0px; padding: 0px; }
.wc-block-components-shipping-rates-control__package-item { overflow-wrap: anywhere; word-break: break-word; display: inline-block; margin: 0px; padding: 0px; }
.wc-block-components-shipping-rates-control__package-item:not(:last-child)::after { content: ", "; white-space: pre; }
.wc-block-components-totals-coupon .wc-block-components-panel__button { margin-top: 0px; padding-top: 0px; }
.wc-block-components-totals-coupon .wc-block-components-panel__content { padding-bottom: 0px; }
.wc-block-components-totals-coupon__form { display: flex; align-items: center; width: 100%; margin-bottom: 0px; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input { margin-bottom: 0px; margin-top: 0px; flex-grow: 1; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { height: 3em; flex-shrink: 0; margin-left: 8px; padding-left: 24px; padding-right: 24px; white-space: nowrap; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin { margin: 0px; }
.wc-block-components-totals-coupon__content { flex-direction: column; position: relative; }
.wc-block-components-totals-discount__coupon-list { list-style: none; margin: 0px; padding: 0px; }
.wc-block-components-totals-discount .wc-block-components-totals-item__value { color: rgb(74, 184, 102); }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-family: var(--cmsmasters-h5-font-family); font-weight: var(--cmsmasters-h5-font-weight); font-style: var(--cmsmasters-h5-font-style); text-transform: var(--cmsmasters-h5-text-transform); text-decoration: var(--cmsmasters-h5-text-decoration); font-size: var(--cmsmasters-h5-font-size); line-height: var(--cmsmasters-h5-line-height); letter-spacing: var(--cmsmasters-h5-letter-spacing); word-spacing: var(--cmsmasters-h5-word-spacing); }
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax { margin-bottom: 0px; }
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset { background-color: transparent; margin: 0px; padding: 0px; border: 0px; }
.wc-block-components-totals-shipping .wc-block-components-shipping-address { margin-top: 16px; display: block; }
.wc-block-components-totals-shipping .wc-block-components-totals-item > .wc-block-components-totals-item__description { margin: 0.5em 0px 0px; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options { margin-top: 12px; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label { flex-basis: 100%; text-align: left; }
.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice { margin: 0px 0px 0.75em; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link { font-weight: 400; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; background: transparent; box-shadow: none; display: inline; text-shadow: none; text-decoration: underline; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover { background: transparent; opacity: 0.8; }
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; background: transparent; box-shadow: none; display: inline; text-shadow: none; text-decoration: underline; }
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover { background: transparent; }
.wc-block-components-combobox .wc-block-components-combobox-control, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; }
.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; position: relative; }
.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; position: relative; }
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { font-size: inherit; font-style: inherit; text-decoration: inherit; padding: 1.5em 0.5em 0.5em; line-height: 1em; box-sizing: border-box; outline: inherit; border: 1px solid var(--cmsmasters-colors-bd); background: rgb(255, 255, 255); box-shadow: none; color: rgb(43, 45, 47); font-family: inherit; font-weight: 400; letter-spacing: inherit; text-align: left; text-overflow: ellipsis; text-transform: none; white-space: nowrap; width: 100%; opacity: 1; border-radius: 4px; }
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] { background-color: rgb(255, 255, 255); color: rgb(43, 45, 47); outline: 0px; box-shadow: 0 0 0 1px var(--cmsmasters-colors-bd); }
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { background-color: rgba(0, 0, 0, 0.1); border-color: rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); }
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus { background-color: rgba(0, 0, 0, 0.1); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px; }
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list { position: absolute; z-index: 10; background-color: rgb(255, 255, 255); border-right-width: ; border-right-style: ; border-right-color: ; border-bottom-width: ; border-bottom-style: ; border-bottom-color: ; border-left-width: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-top: 0px; margin: 3em 0px 0px -1px; padding: 0px; max-height: 300px; min-width: 100%; overflow: auto; color: rgb(43, 45, 47); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); }
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion { color: rgb(117, 117, 117); cursor: default; list-style: none; margin: 0px; padding: 0.25em 16px; }
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected { background-color: rgb(221, 221, 221); }
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, .has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected { background-color: rgba(0, 0, 0, 0.4); }
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover { background-color: rgb(0, 102, 158); color: rgb(255, 255, 255); }
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; position: absolute; transform: translateY(1em); line-height: 1.25; left: 0.5em; top: 0px; transform-origin: left top 0px; transition: 0.2s; color: rgba(17, 17, 17, 0.5); z-index: 1; margin: 0px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 32px); white-space: nowrap; }
.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label { color: rgba(255, 255, 255, 0.6); }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label { transition: none; }
}
.wc-block-components-combobox .wc-block-components-combobox-control:has(input:autofill) label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control:has(input:autofill) label { transform: translateY(0.5em) scale(0.875); }
.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label { transform: translateY(0.5em) scale(0.875); }
.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label { color: rgb(217, 79, 79); }
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active, .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover { border-color: rgb(217, 79, 79); }
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus { box-shadow: rgb(217, 79, 79) 0px 0px 0px 1px; }
.wc-block-components-country-input { margin-top: 16px; }
.wc-block-components-country-input .components-flex { width: 100%; }
:root { --drawer-width: 480px; --neg-drawer-width: calc(var(--drawer-width) * -1); }
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes slidein {
0% { transform: translateX(0px); }
100% { transform: translateX(max(-100%,var(--neg-drawer-width))); }
}
@keyframes rtlslidein {
0% { transform: translateX(0px); }
100% { transform: translateX(min(100%,var(--drawer-width))); }
}
.wc-block-components-drawer__screen-overlay { background-color: rgba(95, 95, 95, 0.35); inset: 0px; position: fixed; transition: opacity 0.3s; z-index: 9999; opacity: 1; }
.wc-block-components-drawer__screen-overlay--with-slide-out { transition: opacity 0.3s; }
.wc-block-components-drawer__screen-overlay--with-slide-in { animation-duration: 0.3s; animation-name: fadein; }
.wc-block-components-drawer__screen-overlay--is-hidden { pointer-events: none; opacity: 0; }
.wc-block-components-drawer { background: rgb(255, 255, 255); display: block; height: 100%; left: 100%; position: fixed; right: 0px; top: 0px; transform: translateX(max(-100%,var(--neg-drawer-width))); width: var(--drawer-width); max-width: 100%; }
.wc-block-components-drawer::after { border-style: solid; border-width: 0px 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.rtl .wc-block-components-drawer { transform: translateX(min(100%,var(--drawer-width))); }
.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer { transition: transform 0.3s; }
.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer { animation-duration: 0.3s; animation-name: slidein; }
.rtl .wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer { animation-name: rtlslidein; }
.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer { transform: translateX(0px); }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-drawer, .wc-block-components-drawer__screen-overlay { animation-name: none !important; transition: none !important; }
}
.wc-block-components-drawer__close { border: 0px; border-radius: 0px; vertical-align: baseline; background: transparent !important; color: inherit !important; position: absolute !important; top: 12px; right: 12px; opacity: 0.6; z-index: 2; padding: 1em !important; margin: -1em; }
.wc-block-components-drawer__close:active, .wc-block-components-drawer__close:focus, .wc-block-components-drawer__close:hover { opacity: 1; }
.wc-block-components-drawer__close:focus:not(:focus-visible) { box-shadow: none; outline: none; }
.wc-block-components-drawer__close > span { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.wc-block-components-drawer__close svg { fill: currentcolor; display: block; }
.wc-block-components-drawer__content { height: 100dvh; position: relative; }
.admin-bar .wc-block-components-drawer__content { margin-top: 46px; height: calc(100dvh - 46px); }
@media only screen and (min-width: 783px) {
  .admin-bar .wc-block-components-drawer__content { margin-top: 32px; height: calc(100dvh - 32px); }
}
.wc-filter-element-label-list-count::before { content: " ("; }
.wc-filter-element-label-list-count::after { content: ")"; }
.wc-block-filter-title-placeholder { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; display: block; line-height: 1; position: relative !important; overflow: hidden !important; pointer-events: none; z-index: 1; opacity: 0.15; border-radius: 1.625em; box-shadow: none; min-width: 80px; margin-top: 12px; margin-bottom: 12px; max-width: max-content !important; }
.wc-block-filter-title-placeholder > * { visibility: hidden; }
.wc-block-filter-title-placeholder::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-filter-title-placeholder { animation: none; }
}
.wc-block-filter-title-placeholder .wc-block-active-filters__title, .wc-block-filter-title-placeholder .wc-block-attribute-filter__title, .wc-block-filter-title-placeholder .wc-block-price-filter__title, .wc-block-filter-title-placeholder .wc-block-rating-filter__title, .wc-block-filter-title-placeholder .wc-block-stock-filter__title { margin: 0px; height: 1em; }
.wc-block-components-filter-reset-button { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent; box-shadow: none; display: inline; text-shadow: none; color: inherit; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); cursor: pointer; }
.wc-block-components-filter-reset-button:active, .wc-block-components-filter-reset-button:focus, .wc-block-components-filter-reset-button:hover { background: transparent; }
.wc-block-components-filter-reset-button:hover { text-decoration: none; color: inherit; cursor: pointer; }
.wc-block-components-filter-reset-button[disabled] { cursor: not-allowed; }
.wc-block-components-filter-submit-button { border: medium; display: block; margin-left: auto; white-space: nowrap; }
.wc-block-components-filter-submit-button.is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; display: block; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; margin-top: 16px; width: max-content; box-shadow: none; border-radius: 0px; line-height: normal; }
.wc-block-components-filter-submit-button.is-loading > * { visibility: hidden; }
.wc-block-components-filter-submit-button.is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-filter-submit-button.is-loading { animation: none; }
}
.wc-blocks-components-form-token-field-wrapper { border-color: rgb(148, 148, 148); }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__label, .wc-blocks-components-form-token-field-wrapper .components-visually-hidden { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field, .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container { border-color: inherit; box-sizing: border-box; margin-bottom: 0px; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container { background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; color: rgb(0, 0, 0); position: relative; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type="text"].components-form-token-field__input { min-height: 30px; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token.components-button, .wc-blocks-components-form-token-field-wrapper .components-form-token-field__token-text { background: rgb(224, 224, 224); }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__remove-token { border: medium; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list { background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(148, 148, 148); border-image: none; left: -1px; margin: 1px 0px 0px; position: absolute; right: -1px; top: 100%; z-index: 50; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestions-list:empty { display: none; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion { padding: 8px; }
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__suggestion.is-selected { background: rgb(240, 240, 240); color: rgb(117, 117, 117); }
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token { margin-right: 0px; position: relative; width: 100%; z-index: 1; }
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__remove-token.components-button, .wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text { background: transparent; }
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token-text { padding-left: 4px; width: 100%; }
.wc-blocks-components-form-token-field-wrapper.single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input { position: absolute; }
.wc-blocks-components-form-token-field-wrapper.single-selection .is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input { border: 1px solid rgb(148, 148, 148); margin: 0px 2px 4px; padding: 0px 5px; position: static; }
.wc-block-components-loading-mask { position: relative; min-height: 34px; pointer-events: none; }
.wc-block-components-loading-mask .components-spinner { position: absolute; margin: 0px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wc-block-components-loading-mask .wc-block-components-loading-mask__children { opacity: 0.25; }
.wc-block-components-load-more { text-align: center; width: 100%; }
.wc-block-components-notice-banner { display: flex; align-items: stretch; align-content: flex-start; color: rgb(117, 117, 117); padding: 16px !important; gap: 12px; margin: 16px 0px; border-radius: 4px; border: 1px solid; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); background-color: rgb(255, 255, 255); box-sizing: border-box; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content { padding-right: 16px; align-self: center; white-space: normal; flex-basis: 100%; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child { padding-right: 0px; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary { margin: 0px 0px 8px; font-weight: 600; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul { margin: 0px 0px 0px 24px; padding: 0px; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li::after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li::after { content: ""; clear: both; display: block; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward { float: right; color: rgb(117, 117, 117) !important; background: transparent; padding: 0px !important; margin: 0px; border: 0px; appearance: none; opacity: 0.6; text-decoration-line: underline; text-underline-position: under; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover { opacity: 1; }
.wc-block-components-notice-banner > svg { fill: rgb(255, 255, 255); border-radius: 50%; padding: 2px; background-color: rgb(117, 117, 117); flex-shrink: 0; flex-grow: 0; }
.wc-block-components-notice-banner > .wc-block-components-button { margin: 6px 0px 0px auto !important; background: transparent !important; box-shadow: none !important; outline: none !important; border: 0px !important; padding: 0px !important; height: 16px !important; width: 16px !important; min-height: auto !important; color: rgb(117, 117, 117) !important; min-width: 0px !important; flex: 0 0 16px; opacity: 0.6; }
.wc-block-components-notice-banner > .wc-block-components-button > svg { margin: 0px !important; }
.wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover { opacity: 1; }
.wc-block-components-notice-banner.is-error { border-color: rgb(217, 79, 79); background-color: rgb(255, 240, 240); }
.wc-block-components-notice-banner.is-error > svg { background-color: rgb(217, 79, 79); transform: rotate(180deg); }
.wc-block-components-notice-banner.is-warning { border-color: rgb(240, 184, 73); background-color: rgb(255, 251, 244); }
.wc-block-components-notice-banner.is-warning > svg { background-color: rgb(240, 184, 73); transform: rotate(180deg); }
.wc-block-components-notice-banner.is-success { border-color: rgb(74, 184, 102); background-color: rgb(244, 255, 247); }
.wc-block-components-notice-banner.is-success > svg { background-color: rgb(74, 184, 102); }
.wc-block-components-notice-banner.is-info { border-color: rgb(0, 124, 186); background-color: rgb(244, 248, 255); }
.wc-block-components-notice-banner.is-info > svg { background-color: rgb(0, 124, 186); }
.wc-block-components-pagination { margin: 0px auto 16px; }
.wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page { color: rgb(51, 51, 51); display: inline-block; font-weight: 400; }
.wc-block-components-pagination__page { border-color: transparent; padding: 0.3em 0.6em; min-width: 2.2em; }
.wc-block-components-pagination__page:not([disabled]) { cursor: pointer; }
@media (max-width: 782px) {
  .wc-block-components-pagination__page { padding: 0.1em 0.2em; min-width: 1.6em; }
}
.wc-block-components-pagination__page:not(.toggle) { background-color: transparent; }
.wc-block-components-pagination__ellipsis { padding: 0.3em; }
@media (max-width: 782px) {
  .wc-block-components-pagination__ellipsis { padding: 0.1em; }
}
.wc-block-components-pagination__page--active[disabled] { color: rgb(51, 51, 51); font-weight: 700; opacity: 1 !important; }
.wc-block-components-pagination__page--active[disabled]:focus, .wc-block-components-pagination__page--active[disabled]:hover { background-color: inherit; color: rgb(51, 51, 51); opacity: 1 !important; }
html[dir="rtl"] .wc-block-components-pagination-page--arrow span { display: inline-block; transform: scaleX(-1); }
.wc-block-components-price-slider { margin-bottom: 24px; }
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; box-shadow: none; }
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button > *, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button > *, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * { visibility: hidden; }
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button::after, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button::after, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-reset-button, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-filter-submit-button, .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { animation: none; }
}
.wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__amount { display: none; }
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper { animation: none; }
.wc-block-components-price-slider__range-input-wrapper { padding: 0px !important; border: 0px !important; outline: none; appearance: none; background: transparent; border-radius: 4px; clear: both; flex-grow: 1; height: 4px; margin: 15px 0px; position: relative; }
.wc-block-components-price-slider__range-input-wrapper::before { content: ""; position: absolute; inset: 0px; background: currentcolor; opacity: 0.2; }
.wc-block-components-price-slider__range-input-wrapper.is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; height: 0.5625em; border-radius: 0px; }
.wc-block-components-price-slider__range-input-wrapper.is-loading > * { visibility: hidden; }
.wc-block-components-price-slider__range-input-wrapper.is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-price-slider__range-input-wrapper.is-loading { animation: none; }
}
.wc-block-components-price-slider__range-input-progress { height: 4px; left: 0px; position: absolute; top: 0px; width: 100%; --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%; --range-color: currentColor; background: var(--track-background); }
.wc-block-components-price-slider__controls { align-items: center; display: flex; gap: 8px; justify-content: space-between; margin: 16px 0px; }
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount { margin: 0px; border-radius: 4px; border-width: 1px; width: auto; max-width: 80px; min-width: 0px; padding: 8px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount { max-width: 60px; }
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; border-radius: 0px !important; width: max-content; }
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading > * { visibility: hidden; }
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.is-loading { animation: none; }
}
.wc-block-components-price-slider__range-text { align-items: center; display: flex; justify-content: space-between; margin: 24px 0px; }
.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-price-slider__actions { align-items: center; display: flex; gap: 16px; justify-content: flex-end; }
.wc-block-components-price-slider__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button { margin-top: 0px; margin-left: 0px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-price-slider__range-input { margin: 0px; padding: 0px !important; border: 0px !important; background: transparent; appearance: none; width: 100%; height: 0px; display: block; pointer-events: none; outline: none !important; position: absolute; left: 0px; top: 0px; }
.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track { cursor: default; height: 1px; outline: 0px; appearance: none; }
.wc-block-components-price-slider__range-input::-webkit-slider-thumb { background: 0px 0px rgb(255, 255, 255); box-sizing: content-box; width: 12px; height: 12px; border: 2px solid rgb(30, 30, 30); border-radius: 100%; padding: 0px; vertical-align: top; cursor: pointer; z-index: 20; pointer-events: auto; transition: transform 0.2s ease-in-out; appearance: none; margin: -5px 0px 0px; }
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wc-block-components-price-slider__range-input::-webkit-slider-progress { margin: 0px; padding: 0px !important; border: 0px !important; outline: none; background: transparent; appearance: none; }
.wc-block-components-price-slider__range-input::-moz-range-track { cursor: default; height: 1px; outline: 0px; appearance: none; }
.wc-block-components-price-slider__range-input::-moz-range-progress { margin: 0px; padding: 0px !important; border: 0px !important; outline: none; background: transparent; appearance: none; }
.wc-block-components-price-slider__range-input::-moz-range-thumb { background: 0px 0px rgb(255, 255, 255); box-sizing: content-box; width: 12px; height: 12px; border: 2px solid rgb(30, 30, 30); border-radius: 100%; padding: 0px; margin: 0px; vertical-align: top; cursor: pointer; z-index: 20; pointer-events: auto; transition: transform 0.2s ease-in-out; appearance: none; }
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min { z-index: 21; }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb { margin-left: -2px; background-position-x: left; }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb { background-position-x: left; transform: translate(-2px, 2px); }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max { z-index: 20; }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb { background-position-x: right; margin-left: 2px; }
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb { background-position-x: right; transform: translate(2px, 2px); }
.rtl .wc-block-components-price-slider__range-input-progress { --track-background: linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%; --range-color: #af7dd1; background: var(--track-background); }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .wc-block-components-price-slider__range-input-wrapper { background: transparent; box-shadow: none; height: 24px; }
  .wc-block-components-price-slider__range-input-progress { background: rgb(175, 125, 209); width: 100%; top: 7px; }
  .wc-block-components-price-slider__range-input { height: 24px; pointer-events: auto; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; box-shadow: none; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * { visibility: hidden; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
}
@media screen and (-ms-high-contrast:active) and (prefers-reduced-motion: reduce), screen and (-ms-high-contrast:none) and (prefers-reduced-motion: reduce) {
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { animation: none; }
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper { animation: none; }
}
@supports (-ms-ime-align:auto) {
  .wc-block-components-price-slider__range-input-wrapper { background: transparent; box-shadow: none; height: 24px; }
  .wc-block-components-price-slider__range-input-progress { background: rgb(175, 125, 209); width: 100%; top: 7px; }
  .wc-block-components-price-slider__range-input { height: 24px; pointer-events: auto; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; box-shadow: none; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper > * { visibility: hidden; }
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
  @media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-price-slider.is-loading.is-disabled .wc-block-components-price-slider__range-input-wrapper { animation: none; }
}
  .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper { animation: none; }
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper { background: transparent; border: 3px solid; box-sizing: border-box; }
.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress { --range-color: currentColor; }
.theme-twentytwentyone .wc-block-price-filter__range-input { background: transparent; height: 0px; width: calc(100% + 6px); }
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb { filter: none; }
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb { filter: none; }
.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb { background: rgb(255, 255, 255); margin-top: -6px; width: 12px; height: 12px; }
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb { background: rgb(255, 255, 255); transform: translate(2px, 2px); width: 12px; height: 12px; box-sizing: content-box; }
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb { background: rgb(255, 255, 255); transform: translate(-2px, 2px); width: 12px; height: 12px; box-sizing: content-box; }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper { border: 0px; position: relative; height: 50px; }
  .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress { display: none; }
  .theme-twentytwentyone .wc-block-price-filter__range-input { height: 100%; margin: 0px; width: 100%; }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
.wc-block-grid { text-align: center; }
.wc-block-grid__no-products { padding: 48px; text-align: center; width: 100%; }
.wc-block-grid__no-products .wc-block-grid__no-products-image { max-width: 150px; margin: 0px auto 1em; display: block; color: inherit; }
.wc-block-grid__no-products .wc-block-grid__no-products-title { display: block; margin: 0px; font-weight: 700; }
.wc-block-grid__no-products .wc-block-grid__no-products-description { display: block; margin: 0.25em 0px 1em; }
.wc-block-grid__products { display: flex; flex-wrap: wrap; padding: 0px; margin: 0px -8px 16px; background-clip: padding-box; }
.wc-block-grid__product { box-sizing: border-box; padding: 0px; margin: 0px; float: none; width: auto; position: relative; text-align: center; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid transparent; list-style: none; }
.wc-block-grid__product.wc-block-grid__product { box-sizing: border-box; }
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wc-block-grid.has-aligned-buttons .wc-block-grid__product { display: flex; flex-direction: column; }
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child, .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child { margin-top: auto; margin-bottom: 0px; padding-bottom: 12px; }
.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product, .wc-block-grid.has-1-columns .wc-block-grid__product { flex: 1 0 100%; max-width: 100%; }
.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-2-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; }
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product { flex: 1 0 33.3333%; max-width: 33.3333%; }
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 25%; max-width: 25%; }
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product { flex: 1 0 20%; max-width: 20%; }
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product { flex: 1 0 16.6667%; max-width: 16.6667%; }
.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product { flex: 1 0 14.2857%; max-width: 14.2857%; }
.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product { flex: 1 0 12.5%; max-width: 12.5%; }
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product { font-size: 0.5em; }
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product { font-size: 0.58em; }
.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product { font-size: 0.75em; }
.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull), .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) { font-size: 0.92em; }
@media (max-width: 480px) {
  .wc-block-grid.has-2-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-2-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-3-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-3-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-4-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-4-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-5-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-5-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-6-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-6-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-7-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-7-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
  .wc-block-grid.has-8-columns .wc-block-grid__products { display: block; }
  .wc-block-grid.has-8-columns .wc-block-grid__product { margin-left: auto; margin-right: auto; flex: 1 0 100%; max-width: 100%; padding: 0px; }
}
@media (min-width: 481px) and (max-width: 600px) {
  .wc-block-grid.has-2-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-3-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-5-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-6-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-7-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
  .wc-block-grid.has-8-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; padding: 0px; margin: 0px 0px 24px; }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n+1) { padding-right: 8px; }
  .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) { padding-left: 8px; }
}
.wc-block-components-product-sort-select { margin-bottom: 24px; text-align: left; }
.wc-block-components-product-name { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); overflow-wrap: anywhere; word-break: break-word; }
.wc-block-components-product-price--align-left { display: block; text-align: left; }
.wc-block-components-product-price--align-center { display: block; text-align: center; }
.wc-block-components-product-price--align-right { display: block; text-align: right; }
.wc-block-components-product-price { display: block; }
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price { margin-bottom: 12px; }
.wc-block-components-product-price ins { text-decoration: none; }
.wc-block-components-product-price__value.is-discounted { margin-left: 0.5em; }
.is-loading .wc-block-components-product-price::before { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; content: "."; display: inline-block; width: 5em; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-product-price::before { animation: none; }
}
.wc-block-components-product-rating { display: block; }
.wc-block-components-product-rating span { line-height: 1.618; }
.wc-block-components-product-rating__stars { display: inline-block; overflow: hidden; position: relative; width: 5.3em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; }
.wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars { margin: 0px; }
.wc-block-components-product-rating__stars::before { content: "SSSSS"; line-height: 1.618; top: 0px; left: 0px; right: 0px; position: absolute; opacity: 0.5; color: inherit; white-space: nowrap; }
.wc-block-components-product-rating__stars span { overflow: hidden; top: 0px; left: 0px; right: 0px; position: absolute; color: inherit; padding-top: 1.5em; }
.wc-block-components-product-rating__stars span::before { content: "SSSSS"; top: 0px; left: 0px; right: 0px; position: absolute; color: inherit; line-height: 1.618; white-space: nowrap; }
.wc-block-all-products .wc-block-components-product-rating { margin-top: 0px; margin-bottom: 12px; }
.wc-block-components-product-rating__container > * { vertical-align: middle; }
.wc-block-components-product-rating__stars + .wc-block-components-product-rating__reviews_count { margin-left: 8px; }
.wc-block-components-product-rating__norating-container { display: inline-flex; flex-direction: row; align-items: center; gap: 8px; }
.wc-block-components-product-rating__norating { display: inline-block; overflow: hidden; position: relative; width: 1.5em; height: 1.618em; line-height: 1.618; font-size: 1em; font-family: star; font-weight: 400; -webkit-text-stroke: 2px var(--wp--preset--color--black,#000); }
.wc-block-components-product-rating__norating::before { content: "S"; top: 0px; left: 0px; right: 0px; position: absolute; color: transparent; white-space: nowrap; text-align: center; }
.wc-block-all-products .is-loading .wc-block-components-product-rating, .wp-block-query .is-loading .wc-block-components-product-rating { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; width: 7em; }
.wc-block-all-products .is-loading .wc-block-components-product-rating > *, .wp-block-query .is-loading .wc-block-components-product-rating > * { visibility: hidden; }
.wc-block-all-products .is-loading .wc-block-components-product-rating::after, .wp-block-query .is-loading .wc-block-components-product-rating::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-all-products .is-loading .wc-block-components-product-rating, .wp-block-query .is-loading .wc-block-components-product-rating { animation: none; }
}
.wc-block-all-products .wc-block-components-product-rating__container, .wp-block-query .wc-block-components-product-rating__container { display: block; }
.wc-block-all-products .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars, .wp-block-query .wc-block-components-product-rating__stars.wc-block-grid__product-rating__stars { margin: inherit; }
.wc-block-components-quantity-selector { border-radius: 4px; box-sizing: content-box; display: flex; margin: 0px 0px 0.25em; position: relative; width: 90px; }
.wc-block-components-quantity-selector::after { border-radius: 4px; border: 1px solid; inset: 0px; content: ""; opacity: 0.45; pointer-events: none; position: absolute; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { appearance: textfield; background: transparent; border: 0px; box-shadow: none; color: currentcolor; flex: 1 1 auto; font-weight: 600; line-height: 1; margin: 0px; min-width: 40px; order: 2; padding: 0.6em 0px; text-align: center; vertical-align: middle; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus { box-shadow: currentcolor 0px 0px 1px 1px inset; outline: none; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled { opacity: 0.6; }
.wc-block-components-quantity-selector input::-webkit-inner-spin-button, .wc-block-components-quantity-selector input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; color: inherit; font-family: inherit; font-size: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; background: transparent; box-shadow: none; display: inline; text-shadow: none; cursor: pointer; font-style: normal; font-weight: 400; min-width: 25px; opacity: 0.6; text-align: center; text-decoration: none; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { box-shadow: currentcolor 0px 0px 1px 1px inset; outline: none; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:active, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { background: transparent; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button::after, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button::before { content: none; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { opacity: 1; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled { box-shadow: none; cursor: default; opacity: 0.6; }
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus { border-right: 1px solid var(--cmsmasters-colors-bd); border-radius: 4px 0px 0px 4px; order: 1; }
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus { border-left: 1px solid var(--cmsmasters-colors-bd); border-radius: 0px 4px 4px 0px; order: 3; }
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { background: transparent; }
.wc-block-components-review-list.wc-block-components-review-list { margin: 0px; }
.is-loading .wc-block-components-review-list-item__text { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; display: block; width: 60%; }
.is-loading .wc-block-components-review-list-item__text > * { visibility: hidden; }
.is-loading .wc-block-components-review-list-item__text::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-review-list-item__text { animation: none; }
}
.is-loading .wc-block-components-review-list-item__text::before { content: " "; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image > * { visibility: hidden; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image { animation: none; }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image::before { content: " "; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; width: 80px; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author > * { visibility: hidden; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author { animation: none; }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author::before { content: " "; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product, .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars > span { display: none; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; height: 1em; width: 120px; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date > * { visibility: hidden; }
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date { animation: none; }
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date::before { content: " "; }
.editor-styles-wrapper .wc-block-components-review-list-item__item, .wc-block-components-review-list-item__item { margin: 0px 0px 48px; list-style: none; }
.wc-block-components-review-list-item__info { display: grid; grid-template-columns: 1fr; margin-bottom: 24px; }
.wc-block-components-review-list-item__meta { grid-area: 1 / 1; }
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info { grid-template-columns: calc(3em + 16px) 1fr; }
.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta { grid-column: 2; }
.wc-block-components-review-list-item__image { align-items: center; display: flex; height: 3em; grid-area: 1 / 1 / 3; justify-content: center; position: relative; width: 3em; }
.wc-block-components-review-list-item__image > img { display: block; max-height: 100%; object-fit: contain; }
.wc-block-components-review-list-item__verified { width: 21px; height: 21px; text-indent: 21px; margin: 0px; line-height: 21px; overflow: hidden; position: absolute; right: -7px; bottom: -7px; }
.wc-block-components-review-list-item__verified::before { width: 21px; height: 21px; background: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"21\" fill=\"none\"%3E%3Ccircle cx=\"10.5\" cy=\"10.5\" r=\"10.5\" fill=\"%23fff\"/%3E%3Cpath fill=\"%23008A21\" fill-rule=\"evenodd\" d=\"M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z\" clip-rule=\"evenodd\"/%3E%3Cmask id=\"a\" width=\"17\" height=\"17\" x=\"2\" y=\"2\" maskUnits=\"userSpaceOnUse\"%3E%3Cpath fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z\" clip-rule=\"evenodd\"/%3E%3C/mask%3E%3Cg mask=\"url(%23a)\"%3E%3Cpath fill=\"%23008A21\" d=\"M.5.5h20v20H.5z\"/%3E%3C/g%3E%3C/svg%3E") 50% center no-repeat transparent; display: block; content: ""; }
.wc-block-components-review-list-item__meta { display: flex; align-items: center; flex-flow: wrap; }
.wc-block-components-review-list-item__meta::after { order: 3; content: ""; flex-basis: 100%; }
.wc-block-components-review-list-item__author, .wc-block-components-review-list-item__product { display: block; font-weight: 700; order: 1; margin-right: 8px; }
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author { font-weight: 400; order: 4; }
.wc-block-components-review-list-item__published-date { order: 5; }
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date { padding-left: 8px; position: relative; }
.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before { content: ""; display: inline-block; margin-left: -8px; border-right: 1px solid; opacity: 0.5; height: 1em; vertical-align: middle; position: absolute; top: calc(50% + 0.1em); transform: translateY(-50%); }
.wc-block-components-review-list-item__author:first-child + .wc-block-components-review-list-item__published-date::before, .wc-block-components-review-list-item__rating + .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before { display: none; }
.wc-block-components-review-list-item__rating { order: 2; }
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars { display: block; top: 0px; overflow: hidden; position: relative; height: 1em; line-height: 1; width: 5.3em; font-family: star; font-weight: 400; }
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars::before { content: "SSSSS"; opacity: 0.25; float: left; top: 0px; left: 0px; position: absolute; }
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; color: rgb(230, 162, 55); }
.wc-block-components-review-list-item__text p { font-size: inherit; }
.wc-block-components-review-sort-select { text-align: right; }
.wc-block-components-sidebar-layout { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0px auto 16px; position: relative; }
.wc-block-components-sidebar-layout .wc-block-must-login-prompt { display: block; }
.wc-block-components-sidebar-layout .wc-block-components-main { box-sizing: border-box; margin: 0px; width: var(--cmsmasters-main-content-sidebar-width); }
@media (max-width: 1180px) {
  .wc-block-components-sidebar-layout .wc-block-components-main { width: 100%; }
}
.wc-block-components-sidebar { border: 1px solid var(--cmsmasters-colors-bd); box-sizing: border-box; margin: 0 0 0 var(--cmsmasters-main-sidebar-gap); padding: 30px; width: calc(100% - var(--cmsmasters-main-content-sidebar-width) - var(--cmsmasters-main-sidebar-gap)); }
@media (max-width: 1180px) {
  .wc-block-components-sidebar { width: 100%; order: 1 !important; margin: var(--cmsmasters-main-sidebar-gap) 0 0 0; }
}
@media (max-width: 767px) {
  .wc-block-components-sidebar { margin: calc(var(--cmsmasters-main-sidebar-gap) / 2) 0 0 0; }
}
.wc-block-components-sidebar .wc-block-components-panel > h2 { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; }
.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout { flex-direction: column; margin: 0px auto 16px; }
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-main { padding: 0px; width: 100%; }
.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar { width: 100%; margin: 48px 0px 0px; padding: 20px; }
.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item { padding: 0px; }
.wc-block-components-sidebar .wc-block-components-panel > h2 { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; }
.wc-block-components-sidebar .wc-block-components-panel > h2 .wc-block-components-panel__button { font-weight: 400; }
.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel > h2 { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; }
.wc-block-components-skeleton { display: flex; flex-direction: column; gap: 1rem; width: 100%; }
.wc-block-components-skeleton-text-line { height: 0.85em; width: 100%; position: relative; background: rgba(17, 17, 17, 0.115); border-radius: 4px; }
.wc-block-components-skeleton-text-line:last-child { width: 80%; }
.wc-block-components-notice-snackbar-list { z-index: 100000; box-sizing: border-box; pointer-events: none; position: fixed; bottom: 24px; left: 24px; right: 24px; }
.wc-block-components-notice-banner.wc-block-components-notice-snackbar, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner { display: inline-flex; width: auto; max-width: 600px; pointer-events: all; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; position: relative; margin: 24px 16px 0px 0px; }
.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-error, .wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-info, .wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-success, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-error, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-info, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-success { border-color: transparent; }
.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-default, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-default { border-color: rgb(117, 117, 117); }
@media (max-width: 782px) {
  .wc-block-components-notice-banner.wc-block-components-notice-snackbar, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner { width: 100%; max-width: none; }
}
.notice-transition-enter { max-height: 0px; }
.notice-transition-enter.notice-transition-enter-active { max-height: 99em; transition: max-height 0.5s ease-in; }
.notice-transition-enter-done { }
.notice-transition-exit { opacity: 1; }
.notice-transition-exit.notice-transition-exit-active { opacity: 0; transition: opacity 0.5s ease-in; }
.notice-transition-exit-done { opacity: 0; }
.wc-block-components-state-input { margin-top: 16px; }
.wc-block-components-state-input .components-flex { width: 100%; }
.wc-block-components-tabs .wc-block-components-tabs__list { display: flex; flex-flow: wrap; width: 100%; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item { border: medium; flex: 1 1 auto; background: transparent; padding: 12px 16px; color: inherit; outline-offset: -1px; text-align: center; transition: box-shadow 0.1s linear; box-shadow: currentcolor 0px -1px inset; border-radius: 0px; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item.is-active { box-shadow: currentcolor 0px -3px inset; font-weight: 600; position: relative; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:focus { outline-offset: -1px; outline: dotted 1px; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:active, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item:hover { background: transparent; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content { line-height: 1; width: fit-content; display: inline-block; font-weight: 700; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > img, .wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content > svg { height: 1.2em; vertical-align: middle; margin: 0.2em 0px -0.2em; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons { margin: 0.2em 0px -0.2em; }
.wc-block-components-tabs .wc-block-components-tabs__list > .wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon { height: 1.2em; vertical-align: middle; }
.wc-block-components-tabs .wc-block-components-tabs__content { padding: 16px 0px; text-transform: none; }
.with-scroll-to-top__scroll-point { position: relative; top: -36px; }
.wp-block-woocommerce-active-filters h1, .wp-block-woocommerce-active-filters h2, .wp-block-woocommerce-active-filters h3, .wp-block-woocommerce-active-filters h4, .wp-block-woocommerce-active-filters h5, .wp-block-woocommerce-active-filters h6 { text-transform: inherit; }
.wp-block-woocommerce-active-filters .wc-block-filter-title-placeholder .wc-block-active-filters__title { height: 1em; }
.wc-block-active-filters { margin-bottom: 24px; overflow: hidden; }
.wc-block-active-filters .wc-block-active-filters__clear-all { border-radius: 0px; vertical-align: baseline; background: transparent; box-shadow: none; display: inline; text-shadow: none; color: inherit; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); border: medium; margin: 15px 0px 0px; padding: 0px; cursor: pointer; float: right; }
.wc-block-active-filters .wc-block-active-filters__clear-all:active, .wc-block-active-filters .wc-block-active-filters__clear-all:focus, .wc-block-active-filters .wc-block-active-filters__clear-all:hover { background: transparent; }
.wc-block-active-filters .wc-block-active-filters__clear-all:hover { text-decoration: none; color: inherit; cursor: pointer; }
.wc-block-active-filters .wc-block-active-filters__clear-all, .wc-block-active-filters .wc-block-active-filters__clear-all:active, .wc-block-active-filters .wc-block-active-filters__clear-all:focus, .wc-block-active-filters .wc-block-active-filters__clear-all:hover { background: transparent; color: inherit; }
.wc-block-active-filters .wc-block-active-filters__clear-all-placeholder { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; display: inline-block; width: 80px; height: 1em; float: right; border-radius: 0px; }
.wc-block-active-filters .wc-block-active-filters__clear-all-placeholder > * { visibility: hidden; }
.wc-block-active-filters .wc-block-active-filters__clear-all-placeholder::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder { animation: none; }
}
.wc-block-active-filters .wc-block-active-filters__list { margin: 0px 0px 4px; padding: 0px; list-style: none; clear: both; }
.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading { margin-top: 12px; display: flex; flex-flow: column; }
.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading.wc-block-active-filters__list--chips { flex-flow: wrap; align-items: flex-end; gap: 0px 10px; }
.wc-block-active-filters .wc-block-active-filters__list li { margin: 9px 0px 0px; padding: 0px; list-style: none; }
.wc-block-active-filters .wc-block-active-filters__list li ul { margin: 0px; padding: 0px; list-style: none; }
.wc-block-active-filters .wc-block-active-filters__list > li:first-child, .wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type { margin: 0px; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list { display: inline-block; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; display: inline-block; box-shadow: none; border-radius: 0px; height: 1em; width: 100%; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span > * { visibility: hidden; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-list > span { animation: none; }
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips { display: inline-block; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; display: inline-block; box-shadow: none; border-radius: 13px; height: 1em; width: 100%; min-width: 70px; margin-right: 15px !important; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span > * { visibility: hidden; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span { animation: none; }
}
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:last-of-type > span { margin-right: 0px !important; }
.wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips:nth-child(3) { flex-grow: 1; max-width: 200px; }
.wc-block-active-filters .wc-block-active-filters__list > .wc-block-active-filters__list-item .wc-block-active-filters__list-item-name { margin: 9px 0px 0px; }
.wc-block-active-filters .wc-block-active-filters__list-item-type { font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin: 16px 0px 0px; display: block; }
.wc-block-active-filters .wc-block-active-filters__list-item-operator { font-weight: 400; font-style: italic; }
.wc-block-active-filters .wc-block-active-filters__list-item-name { display: flex; align-items: center; position: relative; }
.wc-block-active-filters .wc-block-active-filters__list-item-name, .wc-block-active-filters .wc-block-active-filters__list-item-remove { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); padding: 0px; }
.wc-block-active-filters .wc-block-active-filters__list-item-remove { background: rgb(224, 224, 224); border: 0px; border-radius: 25px; appearance: none; height: 16px; width: 16px; line-height: 16px; margin: 0px 0.5em 0px 0px; color: currentcolor; }
.wc-block-active-filters .wc-block-active-filters__list-item-remove:focus, .wc-block-active-filters .wc-block-active-filters__list-item-remove:hover { background: rgb(148, 148, 148); }
.wc-block-active-filters .wc-block-active-filters__list-item-remove:focus .wc-block-components-chip__remove-icon, .wc-block-active-filters .wc-block-active-filters__list-item-remove:hover .wc-block-components-chip__remove-icon { fill: rgb(255, 255, 255); }
.wc-block-active-filters .wc-block-active-filters__list-item-remove:disabled { color: rgb(224, 224, 224); cursor: not-allowed; }
.wc-block-active-filters .wc-block-active-filters__list--chips li, .wc-block-active-filters .wc-block-active-filters__list--chips ul { display: inline; }
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type { display: none; }
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip { margin-top: 0.1875em; margin-bottom: 0.1875em; }
.wp-block-woocommerce-attribute-filter { border-style: none !important; }
.wp-block-woocommerce-attribute-filter h1, .wp-block-woocommerce-attribute-filter h2, .wp-block-woocommerce-attribute-filter h3, .wp-block-woocommerce-attribute-filter h4, .wp-block-woocommerce-attribute-filter h5, .wp-block-woocommerce-attribute-filter h6 { text-transform: inherit; }
.wc-block-attribute-filter { margin-bottom: 16px; border-radius: inherit; border-color: inherit; }
.wc-block-attribute-filter .is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; box-shadow: none; border-radius: 0px; height: 1em; margin-top: 16px; }
.wc-block-attribute-filter .is-loading > * { visibility: hidden; }
.wc-block-attribute-filter .is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-attribute-filter .is-loading { animation: none; }
}
.wc-block-attribute-filter.style-dropdown { position: relative; display: flex; gap: 16px; align-items: flex-start; }
.wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 0; }
.wc-block-attribute-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 1; }
.wc-block-attribute-filter.style-dropdown .wc-block-components-filter-submit-button { height: 36px; line-height: 1; }
.wc-block-attribute-filter.style-dropdown > svg { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.wc-block-attribute-filter .wc-block-attribute-filter-list { margin: 0px; width: 100%; }
.wc-block-attribute-filter .wc-block-attribute-filter-list li label { cursor: pointer; }
.wc-block-attribute-filter .wc-block-attribute-filter-list li input { cursor: pointer; display: inline-block; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper { flex-grow: 1; max-width: unset; width: 0px; height: max-content; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) { border: 1px solid rgb(117, 117, 117) !important; border-radius: 4px; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper.is-loading { border-radius: 0.25em; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field { border-radius: inherit; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; border: 0px; padding: 8px; border-radius: inherit; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list { border: 1px solid rgb(117, 117, 117); border-radius: 4px; margin-top: 8px; max-height: 21em; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion { color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); border-radius: 4px; margin: 12px; padding: 12px; }
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion, .wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-attribute-filter__conditions-toggle, .wc-block-attribute-filter__display-toggle, .wc-block-attribute-filter__multiple-toggle { width: 100%; }
.wc-block-attribute-filter__instructions { padding-bottom: 1em; border-bottom: 1px solid rgb(240, 240, 240); }
.wc-block-attribute-filter__selection { padding-top: 1em; }
.woocommerce-product-attributes .woocommerce-search-list__search .components-base-control__label { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; color: rgb(117, 117, 117); }
.wc-block-attribute-filter__actions { align-items: center; display: flex; gap: 16px; justify-content: flex-end; }
.wc-block-attribute-filter__actions .wc-block-components-filter-submit-button { margin-left: 0px; }
.wc-block-attribute-filter__actions .wc-block-components-filter-submit-button:disabled { opacity: 0.6; cursor: auto; }
.wc-block-attribute-filter__actions .wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-attribute-filter__button { margin-top: 0px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.editor-styles-wrapper .wc-block-components-checkbox { margin-top: 1em; }
.editor-styles-wrapper .wc-block-attribute-filter__button.wc-block-attribute-filter__button, .wc-block-attribute-filter__button.wc-block-attribute-filter__button { padding: 0.5em 1em; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); height: max-content; width: max-content; }
.woocommerce.wc-block-breadcrumbs { font-size: inherit; }
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb { margin: auto; display: block; }
.wc-block-cart .wc-block-components-shipping-calculator { white-space: nowrap; }
.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type { margin-top: 0px; }
.wc-block-cart .wc-block-components-totals-footer-item, .wc-block-cart .wc-block-components-totals-taxes { margin: 0px; }
.wc-block-cart table.wc-block-cart-items { margin: 0px 0px 4em; }
.wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th { margin: 0px 0px 2em; }
.wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span, .wc-block-mini-cart__drawer.is-loading h2 span, .wc-block-mini-cart__drawer.is-loading th span { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; min-width: 84px; display: inline-block; }
.wc-block-cart--is-loading h2 span > *, .wc-block-cart--is-loading th span > *, .wc-block-mini-cart__drawer.is-loading h2 span > *, .wc-block-mini-cart__drawer.is-loading th span > * { visibility: hidden; }
.wc-block-cart--is-loading h2 span::after, .wc-block-cart--is-loading th span::after, .wc-block-mini-cart__drawer.is-loading h2 span::after, .wc-block-mini-cart__drawer.is-loading th span::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span, .wc-block-mini-cart__drawer.is-loading h2 span, .wc-block-mini-cart__drawer.is-loading th span { animation: none; }
}
.wc-block-cart--is-loading h2 span::before, .wc-block-cart--is-loading th span::before, .wc-block-mini-cart__drawer.is-loading h2 span::before, .wc-block-mini-cart__drawer.is-loading th span::before { content: " "; }
.wc-block-cart--is-loading h2 span, .wc-block-mini-cart__drawer.is-loading h2 span { min-width: 33%; }
.wc-block-cart--is-loading .wc-block-components-product-metadata, .wc-block-cart--is-loading .wc-block-components-product-price, .wc-block-cart--is-loading .wc-block-components-quantity-selector, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price, .wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; }
.wc-block-cart--is-loading .wc-block-components-product-metadata > *, .wc-block-cart--is-loading .wc-block-components-product-price > *, .wc-block-cart--is-loading .wc-block-components-quantity-selector > *, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata > *, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price > *, .wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector > * { visibility: hidden; }
.wc-block-cart--is-loading .wc-block-components-product-metadata::after, .wc-block-cart--is-loading .wc-block-components-product-price::after, .wc-block-cart--is-loading .wc-block-components-quantity-selector::after, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata::after, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price::after, .wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-cart--is-loading .wc-block-components-product-metadata, .wc-block-cart--is-loading .wc-block-components-product-price, .wc-block-cart--is-loading .wc-block-components-quantity-selector, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price, .wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector { animation: none; }
}
.wc-block-cart--is-loading .wc-block-components-product-name, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; min-width: 84px; display: inline-block; }
.wc-block-cart--is-loading .wc-block-components-product-name > *, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name > * { visibility: hidden; }
.wc-block-cart--is-loading .wc-block-components-product-name::after, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-cart--is-loading .wc-block-components-product-name, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name { animation: none; }
}
.wc-block-cart--is-loading .wc-block-components-product-name::before, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name::before { content: " "; }
.wc-block-cart--is-loading .wc-block-components-product-metadata, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata { margin-top: 0.25em; min-width: 8em; }
.wc-block-cart--is-loading .wc-block-cart-item__remove-link, .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link { visibility: hidden; }
.wc-block-cart--is-loading .wc-block-cart-item__image > a, .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; display: block; }
.wc-block-cart--is-loading .wc-block-cart-item__image > a > *, .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a > * { visibility: hidden; }
.wc-block-cart--is-loading .wc-block-cart-item__image > a::after, .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-cart--is-loading .wc-block-cart-item__image > a, .wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image > a { animation: none; }
}
.wc-block-cart--is-loading .wc-block-components-product-price, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price { max-width: 3em; display: block; margin-top: 0.25em; }
.wc-block-cart--is-loading .wc-block-components-product-price::before, .wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price::before { content: " "; }
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card, .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; min-height: 460px; }
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card > *, .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card > * { visibility: hidden; }
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card::after, .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card, .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card { animation: none; }
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card::before, .wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card::before { content: " "; }
.wc-block-components-sidebar-layout.wc-block-cart--skeleton { display: none; }
.is-loading + .wc-block-components-sidebar-layout.wc-block-cart--skeleton { display: flex; }
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge { margin-top: 4px; }
.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge, .is-small .wc-block-cart-item__total .wc-block-components-sale-badge { display: none; }
.is-mobile table.wc-block-cart-items, .is-small table.wc-block-cart-items { margin: 0px; }
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); display: block; margin: 0px 0px 1rem; padding: 0px; }
.is-large.wc-block-cart { margin-bottom: 3em; }
.is-large.wc-block-cart .wc-block-components-radio-control__input { left: 0px; margin: 0px; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); display: block; margin: 0px 0px 1rem; padding: 0px; }
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) { padding-left: 16px; padding-right: 16px; }
.is-large.wc-block-cart .wc-block-cart__payment-options { padding: 16px 0px 0px; }
.is-large.wc-block-cart .wc-block-cart__payment-options:empty { padding: 0px; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block { display: none; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block { display: flex; flex-wrap: wrap; margin: 0px auto 16px; position: relative; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block { box-sizing: border-box; margin: 0px; width: var(--cmsmasters-main-content-sidebar-width); min-height: 10em; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block { min-height: 15em; outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block > * { visibility: hidden; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block { animation: none; }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block { box-sizing: border-box; margin: 0px; padding-left: var(--cmsmasters-main-sidebar-gap); width: calc(100% - var(--cmsmasters-main-content-sidebar-width)); min-height: 12em; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block { min-height: 3em; outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; margin: 0px 0px 1em; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block > *, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block > *, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block > *, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block > * { visibility: hidden; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block::after, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block::after, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block::after, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block { animation: none; }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block { height: 20em; }
@media only screen and (max-width: 700px) {
  .wp-block-woocommerce-cart.is-loading { padding-top: 16px; }
  .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block { flex-direction: column; margin: 0px auto 16px; }
  .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block, .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block { padding: 0px; width: 100%; }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; margin-top: 2em; min-height: 15em; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block > * { visibility: hidden; }
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block { animation: none; }
}
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-cross-sells-block h3 { display: none; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product { display: inline-block; box-sizing: content-box; margin-bottom: 2em; padding-right: 5%; text-align: center; vertical-align: top; width: 30%; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3) { padding-right: 0px; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price { display: block; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button { margin-top: 1em; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart { justify-content: center; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link) { background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-weight: 600; margin-top: 1em; }
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):focus, .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:not(.is-link):hover { background-color: rgb(213, 213, 213); border-color: rgb(213, 213, 213); color: rgb(51, 51, 51); }
@media (max-width: 480px) {
  .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product { display: block; width: 100%; }
}
.is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar { order: 0; }
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title { font-size: inherit; }
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before { content: ""; background-color: currentcolor; display: block; margin: 0px auto 2em; mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwem02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwMTIuNDUyIDIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwMS0yLjQ1Mi0yLjQ1MSAyLjQ0OSAyLjQ0OSAwIDAxMi40NTItMi40NTJ6TTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwMS45OCAwYzEuMDA0IDEuMzMzIDMuMTg4IDQuNDI4IDMuMTg4IDUuOTYgMCAxLjk5Mi0xLjY0OCAzLjYwMS0zLjY3OCAzLjYwMXptMS4yMjYtMTMuNDg0YTIuNDQ5IDIuNDQ5IDAgMDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwMTIuNDUyLTIuNDUyIDIuNDQ5IDIuNDQ5IDAgMDEyLjQ1MiAyLjQ1MiAyLjQ0OSAyLjQ0OSAwIDAxLTIuNDUyIDIuNDUxem0xMy4wNCAxMS44MTRBOC45ODkgOC45ODkgMCAwMDE5IDI2LjM1NWMtMS42MjQgMC0xLjYyNC0yLjQ1MiAwLTIuNDUyYTExLjQgMTEuNCAwIDAxOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M3oiLz48L3N2Zz4="); mask-position: center center; mask-repeat: no-repeat; mask-size: 5em auto; width: 5em; height: 5em; }
.wp-block-woocommerce-empty-cart-block > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.wc-block-cart__submit { position: relative; margin: 16px 0px 0px; }
.wc-block-cart__submit-button { width: 100%; margin: 0px; box-sizing: border-box; }
.wc-block-cart .wc-block-cart__submit-container { padding: 0px; }
@media (min-width: 783px) {
  .wc-block-cart .wc-block-cart__submit-container--sticky { display: none; }
}
@media (max-width: 782px) {
  .wc-block-cart .wc-block-cart__submit-container--sticky { background: rgb(255, 255, 255); bottom: 0px; left: 0px; padding: 16px; position: fixed; width: 100%; z-index: 9999; box-sizing: border-box; }
  .wc-block-cart .wc-block-cart__submit-container--sticky::before { box-shadow: currentcolor 0px -10px 20px 10px; color: rgb(204, 204, 204); content: ""; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; }
}
.wc-block-card-elements { display: flex; width: 100%; }
.wc-block-card-elements .wc-block-components-validation-error { position: static; }
.wc-block-gateway-container { position: relative; margin-bottom: 1.5em; white-space: nowrap; }
.wc-block-gateway-container.wc-card-number-element { flex-basis: 15em; flex-grow: 1; min-width: min(15em, 60%); }
.wc-block-gateway-container.wc-card-expiry-element { flex-basis: 7em; margin-left: 12px; min-width: min(7em, 24% - 12px); }
.wc-block-gateway-container.wc-card-cvc-element { flex-basis: 7em; margin-left: 12px; min-width: min(5em, 16% - 12px); }
.wc-block-gateway-container .wc-block-gateway-input { line-height: 1.375; background-color: rgb(255, 255, 255); padding: 0.75em 0px 0.75em 16px; border-radius: 4px; border: 1px solid var(--cmsmasters-colors-bd); width: 100%; font-family: inherit; margin: 0px; box-sizing: border-box; height: 3em; color: rgb(43, 45, 47); cursor: text; }
.wc-block-gateway-container .wc-block-gateway-input:focus, .wc-block-gateway-container:focus { background-color: rgb(255, 255, 255); }
.wc-block-gateway-container label { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; line-height: 1.375; position: absolute; transform: translateY(0.75em); left: 0px; top: 0px; transform-origin: left top 0px; color: rgb(117, 117, 117); transition: transform 0.2s; margin: 0px 0px 0px 17px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 24px); cursor: text; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-gateway-container label { transition: none; }
}
.wc-block-gateway-container.wc-inline-card-element label { margin-left: calc(1.5em + 24px); }
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty) + label { margin-left: 16px; transform: translateY(4px) scale(0.75); }
.wc-block-gateway-container.wc-inline-card-element + .wc-block-components-validation-error { position: static; margin-top: -24px; }
.wc-block-gateway-container .wc-block-gateway-input.focused.empty, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) { padding: 1.5em 0px 0.25em 16px; }
.wc-block-gateway-container .wc-block-gateway-input.focused.empty + label, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) + label { transform: translateY(4px) scale(0.75); }
.wc-block-gateway-container .wc-block-gateway-input.has-error { border-color: rgb(217, 79, 79); }
.wc-block-gateway-container .wc-block-gateway-input.has-error:focus { outline-color: rgb(217, 79, 79); }
.wc-block-gateway-container .wc-block-gateway-input.has-error + label { color: rgb(217, 79, 79); }
.is-large .wc-card-cvc-element .wc-block-components-validation-error > p, .is-large .wc-card-expiry-element .wc-block-components-validation-error > p, .is-medium .wc-card-cvc-element .wc-block-components-validation-error > p, .is-medium .wc-card-expiry-element .wc-block-components-validation-error > p { line-height: 16px; padding-top: 4px; }
.is-mobile .wc-card-cvc-element .wc-block-components-validation-error > p, .is-mobile .wc-card-expiry-element .wc-block-components-validation-error > p, .is-small .wc-card-cvc-element .wc-block-components-validation-error > p, .is-small .wc-card-expiry-element .wc-block-components-validation-error > p { min-height: 28px; }
.wc-block-components-checkout-payment-methods * { pointer-events: all; }
.is-mobile .wc-block-card-elements, .is-small .wc-block-card-elements { flex-wrap: wrap; }
.is-mobile .wc-block-gateway-container.wc-card-number-element, .is-small .wc-block-gateway-container.wc-card-number-element { flex-basis: 100%; }
.is-mobile .wc-block-gateway-container.wc-card-expiry-element, .is-small .wc-block-gateway-container.wc-card-expiry-element { flex-basis: calc(50% - 8px); margin-left: 0px; margin-right: 8px; }
.is-mobile .wc-block-gateway-container.wc-card-cvc-element, .is-small .wc-block-gateway-container.wc-card-cvc-element { flex-basis: calc(50% - 8px); margin-left: 8px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child { margin: 0px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked { font-weight: 700; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option { position: relative; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option::after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option::after { border-style: solid; border-width: 1px 1px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:first-child::after { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child::after { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child::after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child::after { border-width: 1px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option::after { border-width: 0px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label { display: flex; align-items: center; justify-content: flex-start; }
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img { height: 24px; max-height: 24px; object-fit: contain; object-position: left center; }
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option { padding-left: 16px; }
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input { display: none; }
.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned { padding-top: 14px; height: 28px; }
.wc-block-components-radio-control-accordion-content { padding: 0px 16px 1em; }
.wc-block-components-radio-control-accordion-content:empty { display: none; }
.wc-block-checkout__order-notes .wc-block-components-checkout-step__content { padding-bottom: 0px; }
.wc-block-components-express-payment { margin: auto; position: relative; }
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons { width: 100%; padding: 0px; margin: 0px; overflow: hidden; text-align: center; }
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li { margin: 0px; width: 100%; }
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons > li > img { width: 100%; height: 48px; }
.wc-block-components-express-payment--checkout { margin-top: 12px; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(calc(33% - 10px), 1fr)); gap: 10px; }
@media (max-width: 782px) {
  .wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons { grid-template-columns: 1fr; }
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container { display: flex; flex-direction: row; left: 0px; position: absolute; right: 0px; top: -4px; vertical-align: middle; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::before { border-left: 1px solid; border-top: 1px solid; border-radius: 4px 0px 0px; content: ""; display: block; height: 3px; margin-right: 12px; opacity: 0.3; pointer-events: none; width: 10px; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::after { border-right: 1px solid; border-top: 1px solid; border-radius: 0px 4px 0px 0px; content: ""; display: block; height: 3px; margin-left: 12px; opacity: 0.3; pointer-events: none; flex-grow: 1; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title { flex-grow: 0; transform: translateY(-50%); }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content { position: relative; padding: 20px 24px 24px; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content::after { border-style: solid; border-width: 0px 1px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; border-radius: 0px 0px 4px 4px; }
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content > p { margin-bottom: 1em; }
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li { padding-bottom: 16px; text-align: center; width: 100%; }
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons > li:last-child { padding-bottom: 0px; }
.wc-block-components-express-payment-continue-rule { display: flex; align-items: center; text-align: center; padding: 0px 24px; margin: 24px 0px; }
.wc-block-components-express-payment-continue-rule::before { margin-right: 10px; }
.wc-block-components-express-payment-continue-rule::after { margin-left: 10px; }
.wc-block-components-express-payment-continue-rule::after, .wc-block-components-express-payment-continue-rule::before { content: " "; flex: 1 1 0%; border-bottom: 1px solid; opacity: 0.3; }
.wc-block-components-express-payment-continue-rule--cart { margin: 16px 0px; text-transform: uppercase; }
.theme-twentynineteen .wc-block-components-express-payment__title::before { display: none; }
.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title { padding-left: 12px; padding-right: 12px; }
.components-notice.wc-block-checkout__no-payment-methods-notice { margin: 0px 0px 16px; }
.woocommerce.wc-block-catalog-sorting form { float: none; }
.woocommerce.wc-block-catalog-sorting select.orderby { font-size: inherit; }
.woocommerce.wc-block-catalog-sorting.has-text-color select.orderby { color: inherit; }
.woocommerce.wc-block-catalog-sorting .woocommerce-ordering { margin: auto; }
.wc-block-components-address-card { border: 1px solid var(--cmsmasters-colors-bd); padding: 1em; margin: 0px; border-radius: 4px; display: flex; justify-content: flex-start; align-items: flex-start; }
.wc-block-components-address-card address { margin: 0px; font-style: normal; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section { display: block; margin: 0px 0px 2px; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section span { display: inline-block; padding: 0px 4px 0px 0px; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section span::after { content: ", "; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section span:last-child::after { content: ""; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section:last-child { margin-bottom: 0px; }
.wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child { font-weight: 700; }
.wc-block-components-address-card__edit { margin: 0px 0px 0px auto; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-address-address-wrapper { position: relative; }
.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper, .wc-block-components-address-address-wrapper .wc-block-components-address-form-wrapper { transition: 0.3s ease-in-out; width: 100%; }
.wc-block-components-address-address-wrapper.is-editing .wc-block-components-address-form-wrapper { opacity: 1; }
.wc-block-components-address-address-wrapper.is-editing .wc-block-components-address-card-wrapper { opacity: 0; visibility: hidden; position: absolute; top: 0px; }
.wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-form-wrapper { opacity: 0; visibility: hidden; height: 0px; }
.wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-card-wrapper { opacity: 1; }
.wc-block-checkout-error { padding: 48px; text-align: center; width: 100%; }
.wc-block-checkout-error .wc-block-checkout-error__image { max-width: 150px; margin: 0px auto 1em; display: block; color: inherit; fill: currentcolor; }
.wc-block-checkout-error .wc-block-checkout-error__title { display: block; margin: 0px; font-weight: 700; }
.wc-block-checkout-error .wc-block-checkout-error__description { display: block; margin: 0.25em 0px 1em; }
.wc-block-checkout-empty { padding: 48px; text-align: center; width: 100%; }
.wc-block-checkout-empty .wc-block-checkout-empty__image { max-width: 150px; margin: 0px auto 1em; display: block; color: inherit; }
.wc-block-checkout-empty .wc-block-checkout-empty__title { display: block; margin: 0px; font-weight: 700; }
.wc-block-checkout-empty .wc-block-checkout-empty__description { display: block; margin: 0.25em 0px 1em; }
.wc-block-checkout__actions_row { display: flex; justify-content: space-between; align-items: center; }
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { width: 50%; padding: 1em; height: auto; }
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width { width: 100%; }
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text > svg { fill: rgb(255, 255, 255); vertical-align: top; }
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button { display: none; }
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { width: 100%; }
.is-large .wc-block-checkout__actions { position: relative; padding: 1.5em 0px; }
.is-large .wc-block-checkout__actions::after { border-style: solid; border-width: 1px 0px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-checkout__form { margin: 0px; max-width: 100%; }
.is-medium .wc-block-checkout__main, .is-mobile .wc-block-checkout__main, .is-small .wc-block-checkout__main { order: 1; }
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0px calc(16px); }
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input { flex: 1 0 calc(50% - 8px); box-sizing: border-box; }
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) { margin-top: 0px; }
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input { flex: 0 0 100%; }
.wc-block-checkout__add-note { margin: 1.5em 0px; }
.is-medium .wc-block-checkout__add-note, .is-mobile .wc-block-checkout__add-note, .is-small .wc-block-checkout__add-note { position: relative; margin-bottom: 1em; margin-top: 1em; padding: 1em 0px; }
.is-medium .wc-block-checkout__add-note::after, .is-mobile .wc-block-checkout__add-note::after, .is-small .wc-block-checkout__add-note::after { border-style: solid; border-width: 1px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-checkout__add-note .wc-block-components-textarea { margin-top: 16px; }
.wc-block-checkout__add-note .wc-block-components-textarea:focus { background-color: rgb(255, 255, 255); color: rgb(43, 45, 47); outline: 0px; box-shadow: 0 0 0 1px var(--cmsmasters-colors-bd); }
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { padding-left: 0px; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option { position: relative; margin: 0px; padding: 0.75em 0px 0.75em 3em; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option::after, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-shipping-rates-control__no-results-notice, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-shipping-rates-control__no-results-notice { margin: 0.75em 0px; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input { top: auto; transform: none; margin-top: 1px; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-layout, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-layout { display: block; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group { width: 100%; display: flex; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group > :last-child, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group > :last-child { margin-left: auto; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group { display: none; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__description-group { display: block; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group em, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group em { text-transform: uppercase; font-style: inherit; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group { width: 100%; box-sizing: border-box; background-color: rgb(240, 240, 240); border-radius: 4px; padding: 1px 0.75em; margin-top: 0.5em; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description, .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description { width: 100%; text-align: left; margin: 0.75em 0px; display: block; }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description { color: rgb(117, 117, 117); }
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description > svg, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__secondary-description > svg { vertical-align: middle; margin-top: -4px; fill: currentcolor; }
.wc-block-checkout__shipping-method-container { width: 100%; display: flex; gap: 16px; justify-content: space-between; }
.edit-post-visual-editor .wc-block-checkout__shipping-method-option, .wc-block-checkout__shipping-method-option { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; min-height: 80px; flex-basis: 0px; gap: 4px; padding: 16px 12px; color: inherit; background-color: transparent; border: medium; box-shadow: none !important; outline: solid 1px; border-radius: 4px; }
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled), .edit-post-visual-editor .wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled), .edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus, .edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover, .wc-block-checkout__shipping-method-option.components-button:focus:not(:disabled), .wc-block-checkout__shipping-method-option.components-button:hover:not(:disabled), .wc-block-checkout__shipping-method-option:focus, .wc-block-checkout__shipping-method-option:hover { background-color: rgb(213, 213, 213); border-color: rgb(213, 213, 213); color: rgb(51, 51, 51); }
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected { outline: solid 3px; }
.wc-block-checkout__shipping-method-option-icon { fill: currentcolor; }
.wc-block-checkout__shipping-method-option-title { font-weight: 700; }
.wc-block-checkout__shipping-method-option-price { }
.wc-block-checkout__shipping-method-option-price em { text-transform: uppercase; font-style: inherit; }
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option { position: relative; margin: 0px; padding: 0.75em 0px 0.75em 3em; }
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice { margin: 0.75em 0px; }
.components-placeholder.wc-block-checkout__no-shipping-placeholder { margin-bottom: 16px; }
.components-placeholder.wc-block-checkout__no-shipping-placeholder * { pointer-events: all; }
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset { display: block; }
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); }
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description { display: block; margin: 0.25em 0px 1em; }
.wc-block-checkout__terms { margin: 1.5em 0px; }
.wc-block-checkout__terms textarea { top: -5px; position: relative; }
.wc-block-checkout__terms.wc-block-checkout__terms--disabled { opacity: 0.6; }
.wc-block-checkout__sidebar .wc-block-components-product-name { font-family: var(--cmsmasters-h6-font-family); font-weight: var(--cmsmasters-h6-font-weight); font-style: var(--cmsmasters-h6-font-style); text-transform: var(--cmsmasters-h6-text-transform); text-decoration: var(--cmsmasters-h6-text-decoration); font-size: var(--cmsmasters-h6-font-size); line-height: var(--cmsmasters-h6-line-height); letter-spacing: var(--cmsmasters-h6-letter-spacing); word-spacing: var(--cmsmasters-h6-word-spacing); display: block; color: inherit; flex-grow: 1; flex-basis: 0px; }
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item { margin: 0px; padding: 0px; }
.is-medium .wc-block-checkout__sidebar, .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar { margin-bottom: 24px; order: 0; }
.wp-block-woocommerce-checkout { margin: 0px; }
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point { top: -96px; }
.wp-block-woocommerce-checkout.is-loading { display: flex; flex-wrap: wrap; margin: 0px auto 16px; position: relative; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block { width: calc(100% - var(--cmsmasters-main-content-sidebar-width)); padding-left: var(--cmsmasters-main-sidebar-gap); }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block { width: var(--cmsmasters-main-content-sidebar-width); }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block { box-sizing: border-box; margin: 0px; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; margin: 0px 0px 1.5em; display: none; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div > *, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div > * { visibility: hidden; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div::after, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div { animation: none; }
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block { min-height: 10em; display: block; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block { min-height: 24em; display: block; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block { width: 50%; min-height: 4em; margin-left: 50%; display: block; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block { min-height: 47em; display: block; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel > h2, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel > h2 .wc-block-components-panel__button, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 .wc-block-components-panel__button { font-weight: 400; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-item, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item { padding-left: 16px; padding-right: 16px; }
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-coupon-link, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link { margin-left: 16px; margin-right: 16px; }
@media only screen and (max-width: 700px) {
  .wp-block-woocommerce-checkout.is-loading { flex-direction: column; margin: 0px auto 16px; }
  .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block { padding: 0px; width: 100%; }
  .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel, .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item { padding-left: 0px; padding-right: 0px; }
  .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon-link { margin-left: 0px; margin-right: 0px; }
}
.theme-twentytwenty .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel > h2 { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; }
:where(div[data-block-name="woocommerce/classic-shortcode"]), :where(div[data-block-name="woocommerce/legacy-template"]) { margin-left: auto; margin-right: auto; max-width: 1000px; }
.wp-block-woocommerce-collection-price-filter .range { --low: 0%; --high: 100%; --range-color: currentColor; --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%; padding: 0px !important; border: 0px !important; outline: none; appearance: none; background: transparent; border-radius: 4px; clear: both; flex-grow: 1; height: 4px; margin: 15px 0px; position: relative; }
.rtl .wp-block-woocommerce-collection-price-filter .range { --track-background: linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%; }
.wp-block-woocommerce-collection-price-filter .range::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: currentcolor; opacity: 0.2; }
.wp-block-woocommerce-collection-price-filter .range .range-bar { position: relative; height: 4px; background: var(--track-background); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"] { margin: 0px; padding: 0px !important; border: 0px !important; background: transparent; appearance: none; width: 100%; height: 0px; display: block; pointer-events: none; outline: none !important; position: absolute; left: 0px; top: 0px; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-webkit-slider-thumb { background: 0px 0px rgb(255, 255, 255); box-sizing: content-box; width: 12px; height: 12px; border: 2px solid rgb(30, 30, 30); border-radius: 100%; padding: 0px; vertical-align: top; cursor: pointer; z-index: 20; pointer-events: auto; transition: transform 0.2s ease-in-out; appearance: none; margin: -5px 0px 0px; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-webkit-slider-thumb:hover { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-moz-range-thumb { background: 0px 0px rgb(255, 255, 255); box-sizing: content-box; width: 12px; height: 12px; border: 2px solid rgb(30, 30, 30); border-radius: 100%; padding: 0px; margin: 0px; vertical-align: top; cursor: pointer; z-index: 20; pointer-events: auto; transition: transform 0.2s ease-in-out; appearance: none; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-moz-range-thumb:hover { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]:focus::-webkit-slider-thumb { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]:focus::-moz-range-thumb { background: rgb(30, 30, 30); border-color: rgb(255, 255, 255); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-webkit-slider-runnable-track { cursor: default; height: 1px; outline: 0px; appearance: none; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-moz-range-track { cursor: default; height: 1px; outline: 0px; appearance: none; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-webkit-slider-progress { margin: 0px; padding: 0px !important; border: 0px !important; outline: none; background: transparent; appearance: none; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"]::-moz-range-progress { margin: 0px; padding: 0px !important; border: 0px !important; outline: none; background: transparent; appearance: none; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"].min::-webkit-slider-thumb { margin-left: -2px; background-position-x: left; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"].min::-moz-range-thumb { background-position-x: left; transform: translate(-2px, 2px); }
.wp-block-woocommerce-collection-price-filter .range input[type="range"].max::-webkit-slider-thumb { background-position-x: right; margin-left: 2px; }
.wp-block-woocommerce-collection-price-filter .range input[type="range"].max::-moz-range-thumb { background-position-x: right; transform: translate(2px, 2px); }
.wp-block-woocommerce-collection-price-filter .range input[type="range" i] { padding: initial; }
.wp-block-woocommerce-collection-price-filter .text { display: flex; align-items: center; justify-content: space-between; margin: 16px 0px; gap: 8px; }
.wp-block-woocommerce-collection-price-filter .text input[type="text"] { padding: 8px; margin: 0px; width: auto; max-width: 60px; min-width: 0px; font-size: 0.875em; border: 1px solid; border-radius: 4px; }
.wp-block-woocommerce-collection-price-filter.inline-input { display: flex; align-items: center; gap: 8px; }
.wp-block-woocommerce-collection-price-filter.inline-input .text { display: contents; }
.wp-block-woocommerce-collection-price-filter.inline-input .text .min { order: -1; }
.is-layout-constrained > .wp-block-woocommerce-customer-account.alignright { float: none; justify-content: flex-end; }
.is-layout-constrained > .wp-block-woocommerce-customer-account.alignleft { float: none; justify-content: flex-start; }
.is-layout-constrained > .wp-block-woocommerce-customer-account.aligncenter { float: none; justify-content: center; }
.wp-block-woocommerce-customer-account { display: flex; padding: 0.5em; }
.wp-block-woocommerce-customer-account a { text-decoration: none !important; align-items: center; display: flex; color: currentcolor !important; }
.wp-block-woocommerce-customer-account a:hover { text-decoration: underline !important; }
.wp-block-woocommerce-customer-account a .icon { height: 1em; width: 1em; }
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon { box-sizing: content-box !important; height: 1.4375em; width: 1.4375em; padding: 0.5em; }
.wc-block-featured-category { background-color: inherit; place-content: center; align-items: center; background-position: 50% center; background-size: cover; display: flex; flex-wrap: wrap; margin: 0px; overflow: hidden; position: relative; width: 100%; }
.wc-block-featured-category.has-background-dim .background-dim__overlay::before { content: ""; position: absolute; inset: 0px; background: inherit; border-radius: inherit; opacity: 0.5; z-index: 1; }
.wc-block-featured-category.has-background-dim-10 .background-dim__overlay::before { opacity: 0.1; }
.wc-block-featured-category.has-background-dim-20 .background-dim__overlay::before { opacity: 0.2; }
.wc-block-featured-category.has-background-dim-30 .background-dim__overlay::before { opacity: 0.3; }
.wc-block-featured-category.has-background-dim-40 .background-dim__overlay::before { opacity: 0.4; }
.wc-block-featured-category.has-background-dim-50 .background-dim__overlay::before { opacity: 0.5; }
.wc-block-featured-category.has-background-dim-60 .background-dim__overlay::before { opacity: 0.6; }
.wc-block-featured-category.has-background-dim-70 .background-dim__overlay::before { opacity: 0.7; }
.wc-block-featured-category.has-background-dim-80 .background-dim__overlay::before { opacity: 0.8; }
.wc-block-featured-category.has-background-dim-90 .background-dim__overlay::before { opacity: 0.9; }
.wc-block-featured-category.has-background-dim-100 .background-dim__overlay::before { opacity: 1; }
.wc-block-featured-category__selection { width: 100%; }
.wc-block-featured-category.has-left-content { justify-content: flex-start; }
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title, .wc-block-featured-category.has-left-content .wc-block-featured-category__variation { margin-left: 0px; text-align: left; }
.wc-block-featured-category.has-right-content { justify-content: flex-end; }
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title, .wc-block-featured-category.has-right-content .wc-block-featured-category__variation { margin-right: 0px; text-align: right; }
.wc-block-featured-category.is-repeated { background-repeat: repeat; background-size: auto; }
.wc-block-featured-category__description, .wc-block-featured-category__price, .wc-block-featured-category__title, .wc-block-featured-category__variation { line-height: 1.25; margin-bottom: 0px; text-align: center; }
.wc-block-featured-category__description a, .wc-block-featured-category__description a:active, .wc-block-featured-category__description a:focus, .wc-block-featured-category__description a:hover, .wc-block-featured-category__price a, .wc-block-featured-category__price a:active, .wc-block-featured-category__price a:focus, .wc-block-featured-category__price a:hover, .wc-block-featured-category__title a, .wc-block-featured-category__title a:active, .wc-block-featured-category__title a:focus, .wc-block-featured-category__title a:hover, .wc-block-featured-category__variation a, .wc-block-featured-category__variation a:active, .wc-block-featured-category__variation a:focus, .wc-block-featured-category__variation a:hover { color: rgb(255, 255, 255); }
.wc-block-featured-category__description, .wc-block-featured-category__link, .wc-block-featured-category__price, .wc-block-featured-category__title, .wc-block-featured-category__variation { color: inherit; width: 100%; padding: 0px 48px 16px; z-index: 1; }
.wc-block-featured-category .wc-block-featured-category__background-image { margin: 0px; padding: 0px; position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: none; }
.wc-block-featured-category .wc-block-featured-category__background-image.has-parallax { background-attachment: fixed; }
@supports (-webkit-overflow-scrolling:touch) {
  .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wc-block-featured-category .wc-block-featured-category__background-image.has-parallax { background-attachment: scroll; }
}
.wc-block-featured-category__description { color: inherit; }
.wc-block-featured-category__description p { margin: 0px; }
.wc-block-featured-category .wc-block-featured-category__title { color: inherit; margin-top: 0px; }
.wc-block-featured-category .wc-block-featured-category__title div { color: inherit; }
.wc-block-featured-category .wc-block-featured-category__title::before { display: none; }
.wc-block-featured-category__wrapper { place-content: center; align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; overflow: hidden; width: 100%; height: 100%; }
.wc-block-featured-category .wp-block-button.aligncenter { text-align: center; }
.wp-block-woocommerce-featured-category, .wp-block-woocommerce-featured-product { background-color: transparent; border-color: transparent; color: rgb(255, 255, 255); box-sizing: border-box; }
.wp-block-woocommerce-featured-product { background-color: transparent; }
.wc-block-featured-product { background-color: inherit; place-content: center; align-items: center; background-position: 50% center; background-size: cover; display: flex; flex-wrap: wrap; margin: 0px; overflow: hidden; position: relative; width: 100%; }
.wc-block-featured-product.has-background-dim .background-dim__overlay::before { content: ""; position: absolute; inset: 0px; background: inherit; border-radius: inherit; opacity: 0.5; z-index: 1; }
.wc-block-featured-product.has-background-dim-10 .background-dim__overlay::before { opacity: 0.1; }
.wc-block-featured-product.has-background-dim-20 .background-dim__overlay::before { opacity: 0.2; }
.wc-block-featured-product.has-background-dim-30 .background-dim__overlay::before { opacity: 0.3; }
.wc-block-featured-product.has-background-dim-40 .background-dim__overlay::before { opacity: 0.4; }
.wc-block-featured-product.has-background-dim-50 .background-dim__overlay::before { opacity: 0.5; }
.wc-block-featured-product.has-background-dim-60 .background-dim__overlay::before { opacity: 0.6; }
.wc-block-featured-product.has-background-dim-70 .background-dim__overlay::before { opacity: 0.7; }
.wc-block-featured-product.has-background-dim-80 .background-dim__overlay::before { opacity: 0.8; }
.wc-block-featured-product.has-background-dim-90 .background-dim__overlay::before { opacity: 0.9; }
.wc-block-featured-product.has-background-dim-100 .background-dim__overlay::before { opacity: 1; }
.wc-block-featured-product__selection { width: 100%; }
.wc-block-featured-product.has-left-content { justify-content: flex-start; }
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation { margin-left: 0px; text-align: left; }
.wc-block-featured-product.has-right-content { justify-content: flex-end; }
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation { margin-right: 0px; text-align: right; }
.wc-block-featured-product.is-repeated { background-repeat: repeat; background-size: auto; }
.wc-block-featured-product__description, .wc-block-featured-product__price, .wc-block-featured-product__title, .wc-block-featured-product__variation { line-height: 1.25; margin-bottom: 0px; text-align: center; }
.wc-block-featured-product__description a, .wc-block-featured-product__description a:active, .wc-block-featured-product__description a:focus, .wc-block-featured-product__description a:hover, .wc-block-featured-product__price a, .wc-block-featured-product__price a:active, .wc-block-featured-product__price a:focus, .wc-block-featured-product__price a:hover, .wc-block-featured-product__title a, .wc-block-featured-product__title a:active, .wc-block-featured-product__title a:focus, .wc-block-featured-product__title a:hover, .wc-block-featured-product__variation a, .wc-block-featured-product__variation a:active, .wc-block-featured-product__variation a:focus, .wc-block-featured-product__variation a:hover { color: rgb(255, 255, 255); }
.wc-block-featured-product__description, .wc-block-featured-product__link, .wc-block-featured-product__price, .wc-block-featured-product__title, .wc-block-featured-product__variation { color: inherit; width: 100%; padding: 0px 48px 16px; z-index: 1; }
.wc-block-featured-product .wc-block-featured-product__background-image { margin: 0px; padding: 0px; position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: none; }
.wc-block-featured-product .wc-block-featured-product__background-image.has-parallax { background-attachment: fixed; }
@supports (-webkit-overflow-scrolling:touch) {
  .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wc-block-featured-product .wc-block-featured-product__background-image.has-parallax { background-attachment: scroll; }
}
.wc-block-featured-product__description { color: inherit; }
.wc-block-featured-product__description p { margin: 0px; }
.wc-block-featured-product .wc-block-featured-product__title { color: inherit; margin-top: 0px; }
.wc-block-featured-product .wc-block-featured-product__title div { color: inherit; }
.wc-block-featured-product .wc-block-featured-product__title::before { display: none; }
.wc-block-featured-product__wrapper { place-content: center; align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; overflow: hidden; width: 100%; height: 100%; }
.wc-block-featured-product .wp-block-button.aligncenter { text-align: center; }
.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation { margin-top: 0px; border: 0px; }
.wc-block-featured-product .wc-block-featured-product__title::before, .wc-block-featured-product .wc-block-featured-product__variation::before { display: none; }
.wc-block-featured-product .wc-block-featured-product__variation { font-style: italic; padding-top: 0px; }
.wc-block-featured-product .wc-block-featured-product__description p { margin: 0px; line-height: 1.5; }
.wc-block-mini-cart { display: inline-block; }
.wc-block-mini-cart__template-part, .wp-block-woocommerce-mini-cart-contents { height: 100%; }
.wc-block-mini-cart__button { align-items: center; background-color: transparent; border: medium; color: inherit; display: flex; font-size: inherit; font-family: inherit; font-weight: inherit; padding: 0.75em 0.5em; }
.wc-block-mini-cart__button:hover:not([disabled]) { opacity: 0.6; }
.wc-block-mini-cart__amount { margin-right: 0.5em; }
.wc-block-mini-cart--preview .wc-block-mini-cart__amount { display: initial; }
.wc-block-mini-cart__tax-label { margin-right: 0.5em; }
@media screen and (min-width: 768px) {
  .wc-block-mini-cart__amount { display: initial; font-size: inherit; font-weight: inherit; margin-right: 8px; }
}
.drawer-open .wc-block-mini-cart__button { pointer-events: none; }
.wc-block-mini-cart__drawer { font-size: 1rem; }
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents { box-sizing: border-box; padding: 0px; position: relative; justify-content: center; }
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices { margin-top: 16px; margin-right: 48px; margin-left: 16px; margin-bottom: unset; }
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: unset; }
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty { display: none; }
:where(.wp-block-woocommerce-mini-cart-contents) { background: rgb(255, 255, 255); }
.wp-block-woocommerce-empty-mini-cart-contents-block, .wp-block-woocommerce-filled-mini-cart-contents-block { background: inherit; height: 100%; max-height: -moz-available; display: flex; flex-direction: column; }
.wp-block-woocommerce-empty-mini-cart-contents-block { justify-content: center; }
.wp-block-woocommerce-filled-mini-cart-contents-block { justify-content: space-between; }
.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper { overflow-y: auto; padding: 48px 16px 16px; }
h2.wc-block-mini-cart__title { display: flex; align-items: baseline; background: inherit; padding-bottom: 32px; mask-image: linear-gradient(rgb(0, 0, 0) calc(100% - 24px), transparent); z-index: 1; margin: 16px 16px -32px; }
h2.wc-block-mini-cart__title span:first-child { margin-right: 8px; }
.wc-block-mini-cart__items { display: flex; flex-direction: column; flex-grow: 1; overflow-y: auto; padding: 16px 16px 0px; }
.wc-block-mini-cart__items .wc-block-mini-cart__products-table { margin-bottom: auto; }
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row { padding-top: 8px; padding-bottom: 8px; }
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child::after { content: none; }
.wc-block-mini-cart__footer { position: relative; padding: 24px 16px; }
.wc-block-mini-cart__footer::after { border-style: solid; border-width: 1px 0px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal { font-weight: 600; margin-bottom: 16px; }
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description { display: none; font-size: 0.75em; font-weight: 400; }
@media only screen and (min-width: 480px) {
  .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description { display: unset; }
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout { display: flex; gap: 16px; }
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wc-block-components-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block { flex-grow: 1; display: inline-flex; }
@media only screen and (min-width: 480px) {
  .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block { display: inline-flex; }
}
@media only screen and (max-width: 480px) {
  .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout { flex-direction: column; }
}
.wc-block-mini-cart__footer .wc-block-components-payment-method-icons { margin-top: 16px; }
.wc-block-mini-cart__shopping-button { display: flex; justify-content: center; }
.wc-block-mini-cart__shopping-button a { border: 2px solid; color: currentcolor; font-weight: 600; padding: 12px 24px; text-decoration: none; }
.wc-block-mini-cart__shopping-button a:focus, .wc-block-mini-cart__shopping-button a:hover { background-color: rgb(30, 30, 30); border-color: rgb(30, 30, 30); color: rgb(255, 255, 255); }
.wc-block-mini-cart__quantity-badge { align-items: center; display: flex; position: relative; }
.wc-block-mini-cart__badge { align-items: center; border-radius: 1em; box-sizing: border-box; display: flex; font-size: 0.875em; font-weight: 600; height: 1.42857em; justify-content: center; left: 100%; margin-left: -44%; min-width: 1.42857em; padding: 0px 0.25em; position: absolute; transform: translateY(-50%); white-space: nowrap; z-index: 1; }
:where(.wc-block-mini-cart__badge) { background-color: transparent; color: transparent; }
.wc-block-mini-cart__badge:empty { opacity: 0; }
.wc-block-mini-cart__icon { display: block; height: 2em; width: 2em; margin: -0.25em; }
html[dir="rtl"] .wc-block-mini-cart__icon { transform: scaleX(-1); }
.editor-styles-wrapper .wc-block-order-confirmation-additional-information, .wc-block-order-confirmation-additional-information { margin-top: 48px; margin-bottom: 48px; border-radius: 4px; }
.wp-block-woocommerce-order-confirmation-billing-wrapper > :first-child { margin-top: 0px; }
.wp-block-woocommerce-order-confirmation-billing-wrapper .block-editor-block-list__layout > :first-child { margin-top: 0px !important; }
.wc-block-order-confirmation-billing-address { border: 1px solid rgba(17, 17, 17, 0.115); border-radius: 4px; padding: 16px; }
.wc-block-order-confirmation-billing-address address, .wc-block-order-confirmation-billing-address p { width: 100% !important; display: block; box-sizing: border-box; margin: 0px 0px 16px; }
.wc-block-order-confirmation-billing-address address:last-child, .wc-block-order-confirmation-billing-address p:last-child { margin-bottom: 0px; }
.wc-block-order-confirmation-downloads { margin-top: 24px; margin-bottom: 48px; border: 0px !important; }
.wc-block-order-confirmation-downloads table { width: 100%; border: 1px solid rgba(17, 17, 17, 0.115); border-spacing: 0px; border-radius: 4px; }
.wc-block-order-confirmation-downloads table td, .wc-block-order-confirmation-downloads table th { border-style: solid; border-color: rgba(17, 17, 17, 0.115); border-image: none; border-width: 0px 0px 1px; padding: 16px; margin: 0px; text-align: center; font-weight: inherit; }
.wc-block-order-confirmation-downloads table tr > td:first-child, .wc-block-order-confirmation-downloads table tr > th:first-child { text-align: left; }
.wc-block-order-confirmation-downloads table tr > td:last-child, .wc-block-order-confirmation-downloads table tr > th:last-child { text-align: right; }
.wc-block-order-confirmation-downloads table thead { font-weight: 700; }
.wc-block-order-confirmation-downloads table tbody tr:last-child td, .wc-block-order-confirmation-downloads table tbody tr:last-child th { border-bottom-width: 0px; }
.wc-block-order-confirmation-downloads table[style*="border-color"] > *, .wc-block-order-confirmation-downloads table[style*="border-color"] td, .wc-block-order-confirmation-downloads table[style*="border-color"] th, .wc-block-order-confirmation-downloads table[style*="border-color"] tr, .wc-block-order-confirmation-downloads table[style*="border-width"] > *, .wc-block-order-confirmation-downloads table[style*="border-width"] td, .wc-block-order-confirmation-downloads table[style*="border-width"] th, .wc-block-order-confirmation-downloads table[style*="border-width"] tr { border-style: inherit; border-color: inherit; border-bottom: inherit; border-image: inherit; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; }
.woocommerce-order-confirmation-address-wrapper .wp-block-column:empty { display: none; }
.wp-block-woocommerce-order-confirmation-shipping-wrapper > :first-child { margin-top: 0px; }
.wp-block-woocommerce-order-confirmation-shipping-wrapper .block-editor-block-list__layout > :first-child { margin-top: 0px !important; }
.wc-block-order-confirmation-shipping-address { border: 1px solid rgba(17, 17, 17, 0.115); border-radius: 4px; padding: 16px; }
.wc-block-order-confirmation-shipping-address address, .wc-block-order-confirmation-shipping-address p { width: 100% !important; display: block; box-sizing: border-box; margin: 0px 0px 16px; }
.wc-block-order-confirmation-shipping-address address:last-child, .wc-block-order-confirmation-shipping-address p:last-child { margin-bottom: 0px; }
.wc-block-order-confirmation-status { margin-top: 16px; margin-bottom: 16px; }
.wc-block-order-confirmation-status p { margin-top: 0px; margin-bottom: 0px; }
.wc-block-order-confirmation-status.has-background { padding: 16px; }
.wc-block-order-confirmation-status .wc-block-order-confirmation-status__actions { margin-top: 16px; }
.wc-block-order-confirmation-status .wc-block-order-confirmation-status__actions a { margin-right: 16px; }
.wc-block-order-confirmation-status .wc-block-order-confirmation-status__actions a.has-link-color { color: inherit; }
.editor-styles-wrapper .wc-block-order-confirmation-summary, .wc-block-order-confirmation-summary { margin-top: 48px; margin-bottom: 48px; border-radius: 4px; }
.wc-block-order-confirmation-summary ul { list-style: none; display: flex; flex-flow: wrap; margin: 0px; padding: 0px; gap: 16px; justify-content: space-between; }
.wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__key { font-weight: 700; }
.wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__value { font-weight: inherit; display: block; }
@media only screen and (max-width: 480px) {
  .wc-block-order-confirmation-summary ul { flex-direction: column; }
}
.wc-block-order-confirmation-summary .woocommerce-verify-email { margin-top: 36px; }
.wc-block-order-confirmation-summary .woocommerce-verify-email #verify-email { width: 50%; }
.wc-block-order-confirmation-summary.has-background { padding: 16px; }
.wc-block-order-confirmation-totals { margin-top: 24px; margin-bottom: 48px; border: 0px !important; }
.wc-block-order-confirmation-totals table { width: 100%; border: 1px solid rgba(17, 17, 17, 0.115); border-spacing: 0px; border-radius: 4px; border-collapse: collapse; }
.wc-block-order-confirmation-totals table td, .wc-block-order-confirmation-totals table th { border-color: rgba(17, 17, 17, 0.115); border-style: solid; border-width: 1px 0px; padding: 16px; margin: 0px; text-align: left; font-weight: inherit; }
.wc-block-order-confirmation-totals table tfoot th, .wc-block-order-confirmation-totals table thead { font-weight: 700; }
.wc-block-order-confirmation-totals table tfoot tr:last-child td, .wc-block-order-confirmation-totals table tfoot tr:last-child th { border-bottom-width: 0px; }
.wc-block-order-confirmation-totals table .wc-block-order-confirmation-totals__note, .wc-block-order-confirmation-totals table .wc-block-order-confirmation-totals__total { font-variant-numeric: tabular-nums; text-align: right; }
.wc-block-order-confirmation-totals table .wc-item-meta { list-style-type: none; padding: 0px; margin: 0.5em 0px 0px; font-size: 0.75em; }
.wc-block-order-confirmation-totals table .wc-item-meta li > * { display: inline-block; margin: 0px; }
.wc-block-order-confirmation-totals table[style*="border-color"] > *, .wc-block-order-confirmation-totals table[style*="border-color"] td, .wc-block-order-confirmation-totals table[style*="border-color"] th, .wc-block-order-confirmation-totals table[style*="border-color"] tr, .wc-block-order-confirmation-totals table[style*="border-width"] > *, .wc-block-order-confirmation-totals table[style*="border-width"] td, .wc-block-order-confirmation-totals table[style*="border-width"] th, .wc-block-order-confirmation-totals table[style*="border-width"] tr { border-style: inherit; border-color: inherit; border-bottom: inherit; border-image: inherit; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; }
.wc-block-order-confirmation-totals .bundled_table_item td { padding-top: 0px; }
.wc-block-order-confirmation-totals .bundled_table_item td.wc-block-order-confirmation-totals__product { padding-left: 48px; }
.wp-block-woocommerce-price-filter { border-color: rgb(117, 117, 117); border-radius: 4px; border-style: none !important; }
.wp-block-woocommerce-price-filter h1, .wp-block-woocommerce-price-filter h2, .wp-block-woocommerce-price-filter h3, .wp-block-woocommerce-price-filter h4, .wp-block-woocommerce-price-filter h5, .wp-block-woocommerce-price-filter h6 { text-transform: inherit; }
.wc-block-price-filter, .wc-block-price-filter__controls, .wc-block-price-slider { border-radius: inherit; border-color: inherit; }
.wc-block-price-filter__controls input { border-radius: inherit !important; border-color: inherit !important; border-style: solid; }
.wc-block-price-filter__controls .input-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; border-radius: 0px; height: 2em; width: 5.625em; }
.wc-block-price-filter__controls .input-loading > * { visibility: hidden; }
.wc-block-price-filter__controls .input-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-price-filter__controls .input-loading { animation: none; }
}
.editor-styles-wrapper .wc-block-price-filter__button.wc-block-components-price-slider__button, .wc-block-price-filter__button.wc-block-components-price-slider__button { padding: 0.5em 1em; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-product-categories { margin-bottom: 1em; }
.wc-block-product-categories.is-dropdown { display: flex; }
.wc-block-product-categories select { margin-right: 0.5em; }
.wc-block-product-categories-list--has-images { list-style: none; }
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item { margin: 4px 0px 4px 60px; list-style: none; clear: both; }
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul { margin: 4px 0px 0px; }
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image { max-width: 50px; display: inline-block; position: relative; padding: 0px; margin: 0px 0.5em 0px -60px; vertical-align: middle; border: 1px solid rgb(238, 238, 238); }
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img { display: block; height: auto; margin: 0px; max-width: 100%; padding: 0px; }
.wc-block-product-categories-list-item-count::before { content: " ("; }
.wc-block-product-categories-list-item-count::after { content: ")"; }
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder { display: inline-block; height: 1em; width: 50%; min-width: 200px; background: currentcolor; opacity: 0.2; }
.wc-block-product-categories__button { display: flex; align-items: center; margin: 0px; padding: 0px 0.5em; position: relative; overflow: hidden; }
.wc-block-product-categories__button svg { fill: currentcolor; outline: none; }
.rtl .wc-block-product-categories__button svg { transform: rotate(180deg); }
.wc-block-product-categories__button:active { color: currentcolor; }
.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled="true"] { cursor: default; opacity: 0.3; }
.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled="true"]:focus { box-shadow: none; }
.wc-block-product-gallery .wc-block-product-gallery-dialog__overlay { height: 100vh; width: 100vw; position: fixed; top: 0px; left: 0px; background-color: grey; z-index: 9999; }
.wc-block-product-gallery dialog { position: fixed; width: calc(-100px + 100vw); border: medium; border-radius: 10px; height: 90vh; top: 0px; margin-top: 48px; margin-bottom: 48px; z-index: 9999; }
.wc-block-product-gallery dialog .wc-block-product-galler-dialog__header-right { display: flex; justify-content: flex-end; }
.wc-block-product-gallery dialog .wc-block-product-galler-dialog__header-right .wc-block-product-gallery-dialog__close { border: medium; background-color: transparent; outline: none; cursor: pointer; }
.wc-block-product-gallery-large-image { width: 100%; height: fit-content; position: relative; overflow: hidden; }
.wc-block-product-gallery[data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element { overflow: hidden; margin: 0px auto; max-width: calc(100% - 60px); }
.wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__wrapper { flex-shrink: 0; max-width: 100%; overflow: hidden; width: 100%; }
.wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__container { display: flex; overflow-x: hidden; scroll-snap-type: x mandatory; width: fit-content; height: fit-content; scroll-behavior: auto; align-items: center; }
.wc-block-product-gallery:not([data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element { width: fit-content; overflow: hidden; margin: 0px auto; }
.wc-block-product-gallery-large-image img { display: block; position: relative; margin: 0px auto; z-index: 1; transition: 0.1s linear; width: auto; }
.wc-block-product-gallery-large-image img.wc-block-woocommerce-product-gallery-large-image__image--full-screen-on-click { cursor: pointer; }
.wc-block-product-gallery-large-image img.wc-block-woocommerce-product-gallery-large-image__image--hoverZoom { cursor: zoom-in; }
.wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__inner-blocks { display: flex; flex-direction: column; position: absolute; width: 100%; height: 100%; top: 0px; }
.wc-block-product-gallery[data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__inner-blocks > * { margin-left: 30px; margin-right: 30px; }
.wc-block-product-gallery:not([data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__inner-blocks > * { margin-left: unset; margin-right: unset; }
.wc-block-product-gallery-large-image-next-previous { display: flex; position: absolute; flex-direction: row; justify-content: space-between; width: 100%; height: 100%; }
.wc-block-product-gallery-large-image-next-previous button { cursor: pointer; z-index: 3; pointer-events: all; padding: 0px; border: medium; background: none; }
.wc-block-product-gallery-large-image-next-previous .is-vertically-aligned-top { align-items: flex-start; }
.wc-block-product-gallery-large-image-next-previous .is-vertically-aligned-center { align-items: center; }
.wc-block-product-gallery-large-image-next-previous .is-vertically-aligned-bottom { align-items: flex-end; }
.wc-block-product-gallery-large-image-next-previous-settings { width: 100%; }
.wc-block-product-gallery-large-image-next-previous-left--off, .wc-block-product-gallery-large-image-next-previous-right--off { display: none; }
.wc-block-product-gallery-large-image-next-previous-left--inside-image { margin-left: 15px; }
.wc-block-product-gallery-large-image-next-previous-right--inside-image { margin-right: 15px; }
.wc-block-product-gallery[data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image-next-previous-left--outside-image { bottom: 0px; left: 0px; position: absolute; }
.wc-block-product-gallery[data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image-next-previous-right--outside-image { bottom: 0px; right: 0px; position: absolute; }
.wc-block-product-gallery[data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image-next-previous { margin-right: 0px; margin-left: 0px; }
.wc-block-product-gallery-large-image-next-previous-container { display: flex; flex-direction: row; justify-content: space-between; position: absolute; height: 50px; width: 100%; }
.wc-block-product-gallery-large-image-next-previous-container.wc-block-product-gallery-large-image-next-previous--inside-image { margin-top: 15px; margin-bottom: 15px; }
.wc-block-product-gallery-pager__pager { display: flex; justify-content: center; list-style: none; gap: 12px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
.wc-block-product-gallery-pager__pager-item { color: rgb(148, 148, 148); cursor: pointer; }
.wc-block-product-gallery-pager__pager-item--is-active { font-weight: 700; color: rgb(0, 0, 0); }
.wc-block-product-gallery-thumbnails img { cursor: pointer; }
.is-vertical .wc-block-product-gallery-thumbnails { display: flex; flex-direction: row; }
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail { width: 100px; height: 100px; margin: 5px; position: relative; }
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay { cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; background-color: rgba(0, 0, 0, 0.4); top: 0px; width: 100%; height: 100%; }
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay .wc-block-product-gallery-thumbnails__thumbnail__remaining-thumbnails-count { font-weight: 700; }
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay .wc-block-product-gallery-thumbnails__thumbnail__view-all { text-decoration: underline; }
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay .wc-block-product-gallery-thumbnails__thumbnail__remaining-thumbnails-count, .wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay .wc-block-product-gallery-thumbnails__thumbnail__view-all { color: rgb(255, 255, 255); }
.color-block-support-panel .wc-block-feedback-prompt { grid-column: 1 / -1; }
.woocommerce-product-query-panel__external-link { display: block; margin-top: 12px; }
.woocommerce-product-query-panel__external-link .components-external-link__icon { margin-left: 8px; }
:where(.products-block-post-template .wp-block-post) > * { margin-bottom: 0.75rem; margin-top: 0px; }
:where(.editor-styles-wrapper .products-block-post-template .wp-block-post) > * > * { margin-bottom: 0px; margin-top: 0px; }
.woocommerce.wc-block-product-results-count .woocommerce-result-count { float: none; font-size: inherit; margin: auto; }
.wc-block-product-search .wc-block-product-search__fields { display: flex; }
.wc-block-product-search .wc-block-product-search__field { padding: 6px 8px; line-height: 1.8; flex-grow: 1; }
.wc-block-product-search .wc-block-product-search__button { display: flex; align-items: center; margin: 0px 0px 0px 6px; cursor: pointer; padding: 0px 0.5em; position: relative; overflow: hidden; }
.wc-block-product-search .wc-block-product-search__button svg { fill: currentcolor; outline: none; }
.rtl .wc-block-product-search .wc-block-product-search__button svg { transform: rotate(180deg); }
.wc-block-product-search .wc-block-product-search__button:active { color: currentcolor; }
.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled="true"] { cursor: default; opacity: 0.3; }
.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled="true"]:focus { box-shadow: none; }
.wc-block-product-template { margin-top: 0px; margin-bottom: 0px; max-width: 100%; list-style: none; padding: 0px; }
.wc-block-product-template.wc-block-product-template { background: none; }
.wc-block-product-template.is-flex-container { flex-flow: wrap; display: flex; gap: 1.25em; }
.wc-block-product-template.is-flex-container > li { margin: 0px; width: 100%; list-style: none; }
@media (min-width: 600px) {
  .wc-block-product-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wc-block-product-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.833333em); }
  .wc-block-product-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wc-block-product-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wc-block-product-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
.wc-block-product-template__responsive { display: grid; gap: 1.25em; }
.wc-block-product-template__responsive.columns-2 { grid-template-columns: repeat(auto-fill, minmax(max(150px, 50% - 0.625em), 1fr)); }
.wc-block-product-template__responsive.columns-3 { grid-template-columns: repeat(auto-fill, minmax(max(150px, 33.3333% - 0.833333em), 1fr)); }
.wc-block-product-template__responsive.columns-4 { grid-template-columns: repeat(auto-fill, minmax(max(150px, 25% - 0.9375em), 1fr)); }
.wc-block-product-template__responsive.columns-5 { grid-template-columns: repeat(auto-fill, minmax(max(150px, 20% - 1em), 1fr)); }
.wc-block-product-template__responsive.columns-6 { grid-template-columns: repeat(auto-fill, minmax(max(150px, 16.6667% - 1.04167em), 1fr)); }
.wc-block-product-template__responsive > li { margin-block-start: 0px; }
:where(.wc-block-product-template .wc-block-product) > * { margin-bottom: 0.75rem; margin-top: 0px; }
.wc-block-rating-filter.is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; margin-top: 16px; box-shadow: none; border-radius: 0px; }
.wc-block-rating-filter.is-loading > * { visibility: hidden; }
.wc-block-rating-filter.is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-rating-filter.is-loading { animation: none; }
}
.wc-block-rating-filter.style-dropdown { position: relative; display: flex; gap: 16px; align-items: flex-start; }
.wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 0; }
.wc-block-rating-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 1; }
.wc-block-rating-filter.style-dropdown .wc-block-components-filter-submit-button { height: 36px; line-height: 1; }
.wc-block-rating-filter.style-dropdown > svg { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.wc-block-rating-filter .wc-block-components-product-rating__stars { display: inline-block; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper { flex-grow: 1; max-width: unset; width: 0px; height: max-content; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) { border: 1px solid rgb(117, 117, 117) !important; border-radius: 4px; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper.is-loading { border-radius: 0.25em; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field { border-radius: inherit; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; border: 0px; padding: 8px; border-radius: inherit; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list { border: 1px solid rgb(117, 117, 117); border-radius: 4px; margin-top: 8px; max-height: 21em; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion { color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); border-radius: 4px; margin: 12px; padding: 12px; }
.wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion, .wc-block-rating-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-rating-filter .wc-block-components-product-rating { margin-bottom: 0px; }
.wp-block-woocommerce-rating-filter { margin-bottom: 24px; }
.wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li input, .wp-block-woocommerce-rating-filter .wc-block-rating-filter .wc-block-rating-filter-list li label { cursor: pointer; }
.wc-block-rating-filter__actions { align-items: center; display: flex; gap: 16px; justify-content: flex-end; margin-top: 16px; }
.wc-block-rating-filter__actions .wc-block-components-filter-submit-button { margin-left: 0px; }
.wc-block-rating-filter__actions .wc-block-components-filter-submit-button:disabled { opacity: 0.6; cursor: auto; }
.wc-block-rating-filter__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button { margin-left: 0px; margin-top: 0px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.editor-styles-wrapper .wc-block-rating-filter .wc-block-rating-filter__button, .wc-block-rating-filter__actions .wc-block-rating-filter__button { margin-top: 0.5em; padding: 0.5em 1em; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wp-block-woocommerce-stock-filter h1, .wp-block-woocommerce-stock-filter h2, .wp-block-woocommerce-stock-filter h3, .wp-block-woocommerce-stock-filter h4, .wp-block-woocommerce-stock-filter h5, .wp-block-woocommerce-stock-filter h6 { text-transform: inherit; }
.wc-block-stock-filter { margin-bottom: 24px; }
.wc-block-stock-filter.is-loading { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; z-index: 1; opacity: 0.15; margin-top: 16px; box-shadow: none; border-radius: 0px; }
.wc-block-stock-filter.is-loading > * { visibility: hidden; }
.wc-block-stock-filter.is-loading::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-stock-filter.is-loading { animation: none; }
}
.wc-block-stock-filter .wc-block-stock-filter-list { margin: 0px; }
.wc-block-stock-filter .wc-block-stock-filter-list li label { cursor: pointer; }
.wc-block-stock-filter .wc-block-stock-filter-list li input { cursor: pointer; display: inline-block; }
.wc-block-stock-filter.style-dropdown { position: relative; display: flex; gap: 16px; align-items: flex-start; }
.wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 0; }
.wc-block-stock-filter.style-dropdown .single-selection .components-form-token-field__input-container.is-active .components-form-token-field__token + input[type="text"].components-form-token-field__input { opacity: 1; }
.wc-block-stock-filter.style-dropdown .wc-block-components-filter-submit-button { height: 36px; line-height: 1; }
.wc-block-stock-filter.style-dropdown > svg { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper { flex-grow: 1; max-width: unset; width: 0px; height: max-content; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) { border: 1px solid rgb(117, 117, 117) !important; border-radius: 4px; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper.is-loading { border-radius: 0.25em; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field { border-radius: inherit; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; border: 0px; padding: 8px; border-radius: inherit; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__input::placeholder { color: rgb(0, 0, 0); }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list { border: 1px solid rgb(117, 117, 117); border-radius: 4px; margin-top: 8px; max-height: 21em; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestions-list .components-form-token-field__suggestion { color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); border-radius: 4px; margin: 12px; padding: 12px; }
.wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__suggestion, .wc-block-stock-filter .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container .components-form-token-field__token { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-stock-filter .wc-block-components-product-rating { margin-bottom: 0px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container { padding: 4px 30px 4px 8px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-form-token-field__token-text { background-color: rgb(255, 255, 255); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: currentcolor; border-image: none; border-radius: 25px 0px 0px 25px; padding: 0.25em 0.5em 0.25em 0.75em; line-height: 22px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container > .components-form-token-field__input { margin: 0.25em 0px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token { background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: currentcolor; border-image: none; border-radius: 0px 25px 25px 0px; padding: 1px 0.25em 0px 0px; }
.wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg { background-color: rgb(224, 224, 224); border-radius: 25px; }
.wc-block-stock-filter__actions { align-items: center; display: flex; gap: 16px; justify-content: flex-end; margin-top: 16px; }
.wc-block-stock-filter__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button { margin-left: 0px; margin-top: 0px; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.editor-styles-wrapper .wc-block-stock-filter .wc-block-stock-filter__button, .wc-block-stock-filter__actions .wc-block-stock-filter__button { margin-top: 0.5em; padding: 0.5em 1em; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-feedback-prompt { background-color: rgb(247, 247, 247); border-top: 1px solid rgb(224, 224, 224); margin: 0px; padding: 24px; text-align: center; }
.wc-block-feedback-prompt .wc-block-feedback-prompt__title { margin: 0px 0px 12px; }
.wc-block-feedback-prompt .wc-block-feedback-prompt__link { color: inherit; }
.wc-block-feedback-prompt .wc-block-feedback-prompt__link > .gridicon { vertical-align: text-bottom; }
.woocommerce-product-attributes__operator .components-base-control__help { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.woocommerce-product-attributes__operator .components-base-control__label { margin-bottom: 0px; margin-right: 0.5em; }
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix::after, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix::after { content: ":"; }
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover { background: rgb(255, 255, 255); }
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading { justify-content: center; }
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner { margin-bottom: 12px; }
.woocommerce-product-categories__operator .components-base-control__help { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.woocommerce-product-categories__operator .components-base-control__label { margin-bottom: 0px; margin-right: 0.5em; }
.woocommerce-search-product__item .woocommerce-search-list__item-name .description { display: block; }
.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix::after, .woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix::after { content: ":"; }
.woocommerce-search-product__item.is-not-active:active, .woocommerce-search-product__item.is-not-active:focus, .woocommerce-search-product__item.is-not-active:hover { background: rgb(255, 255, 255); }
.woocommerce-search-product__item.is-loading { justify-content: center; }
.woocommerce-search-product__item.is-loading .components-spinner { margin-bottom: 12px; }
.woocommerce-search-product__item.depth-0.is-variable::after { margin-left: 8px; content: ""; height: 24px; width: 24px; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\" fill=\"#757575\" /></svg>"); background-repeat: no-repeat; background-position: 100% center; background-size: contain; }
.woocommerce-search-product__item.depth-0.is-variable.is-selected::after { background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\" fill=\"#757575\" /></svg>"); }
.woocommerce-product-tags__operator .components-base-control__help { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.woocommerce-product-tags__operator .components-base-control__label { margin-bottom: 0px; margin-right: 0.5em; }
.woocommerce-search-list { width: 100%; padding: 0px 0px 16px; text-align: left; }
.woocommerce-search-list.is-compact .woocommerce-search-list__selected { margin: 0px 0px 16px; padding: 0px; border-top: medium; min-height: 54px; }
.woocommerce-search-list.is-compact .woocommerce-search-list__search { margin: 0px 0px 16px; padding: 0px; border-top: medium; }
.woocommerce-search-list.is-compact .woocommerce-search-list__search.is-token { margin-bottom: 0px; }
.woocommerce-search-list.is-loading .woocommerce-search-list__list { padding: 12px 0px; text-align: center; border: medium; }
.woocommerce-search-list.is-loading .components-form-token-field__remove-token { display: none; }
.woocommerce-search-list.is-token .woocommerce-search-list__list { border-top: 0px; }
.woocommerce-search-list.is-token .woocommerce-search-list__search { margin-bottom: 0px; }
.woocommerce-search-list.is-token .woocommerce-search-list__search .components-form-token-field__input-container { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom: 0px; }
.woocommerce-search-list .woocommerce-search-list__list { padding-left: 0px; }
.woocommerce-search-list__selected { margin: 16px 0px; padding: 16px 0px 0px; min-height: 76px; border-top: 1px solid rgb(240, 240, 240); }
.woocommerce-search-list__selected .woocommerce-search-list__selected-header { margin-bottom: 8px; }
.woocommerce-search-list__selected .woocommerce-search-list__selected-header button { margin-left: 12px; }
.woocommerce-search-list__selected .woocommerce-tag__text { max-width: 13em; }
.woocommerce-search-list__selected ul { list-style: none; margin: 0px; padding: 0px; }
.woocommerce-search-list__selected ul li { float: left; }
.woocommerce-search-list__search { margin: 16px 0px; padding: 16px 0px 0px; border-top: 1px solid rgb(240, 240, 240); }
.woocommerce-search-list__search .components-base-control__field { margin-bottom: 16px; }
.woocommerce-search-list__list { border: 1px solid rgb(224, 224, 224); margin: 0px; padding: 0px; list-style: none; max-height: 17em; overflow: hidden auto; }
.woocommerce-search-list__list li { margin-bottom: 0px; }
.woocommerce-search-list__list.is-not-found { padding: 12px 0px; text-align: center; border: medium; }
.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon, .woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-text { display: inline-block; }
.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon { margin-right: 16px; }
.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon .gridicon { vertical-align: top; margin-top: -1px; }
.woocommerce-search-list__list .components-spinner { float: none; margin: 0px auto; }
.woocommerce-search-list__list .components-menu-group__label { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; overflow-wrap: normal !important; padding: 0px; position: absolute !important; }
.woocommerce-search-list__list > [role="menu"] { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(240, 240, 240) rgb(240, 240, 240) currentcolor; border-image: none; }
.woocommerce-search-list__list .woocommerce-search-list__item { display: flex; align-items: center; margin-bottom: 0px; padding: 12px 16px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(240, 240, 240); color: rgb(117, 117, 117); }
.woocommerce-search-list__list .woocommerce-search-list__item:active, .woocommerce-search-list__list .woocommerce-search-list__item:focus, .woocommerce-search-list__list .woocommerce-search-list__item:hover { background: rgb(240, 240, 240); }
.woocommerce-search-list__list .woocommerce-search-list__item:active, .woocommerce-search-list__list .woocommerce-search-list__item:focus { box-shadow: none; }
.woocommerce-search-list__list .woocommerce-search-list__item.has-children { cursor: pointer; }
.woocommerce-search-list__list .woocommerce-search-list__item.has-children::after { background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\" fill=\"#757575\" /></svg>"); background-position: 100% center; background-repeat: no-repeat; background-size: contain; content: ""; height: 24px; margin-left: 8px; width: 24px; }
.woocommerce-search-list__list .woocommerce-search-list__item.has-children[disabled]::after { background: none; margin-left: 0px; width: auto; }
.woocommerce-search-list__list .woocommerce-search-list__item.has-children.is-expanded::after { background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\" fill=\"#757575\" /></svg>"); }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-input { margin: 0px; }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-input[type="radio"] { margin-right: 8px; }
.woocommerce-search-list__list .woocommerce-search-list__item .components-base-control__field { margin: 0px; }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-label { display: flex; flex: 1 1 0%; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-0 + .depth-1 { margin-top: -1px; }
.woocommerce-search-list__list .woocommerce-search-list__item:not(.depth-0) { border-bottom: 0px !important; }
.woocommerce-search-list__list .woocommerce-search-list__item:not(.depth-0) + .depth-0 { border-top: 1px solid rgb(240, 240, 240); }
.woocommerce-search-list__list .woocommerce-search-list__item[class*="depth-"] .woocommerce-search-list__item-label::before { margin-right: 4px; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-0 .woocommerce-search-list__item-label::before { margin-right: 0px; content: ""; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-1 { padding-left: 32px; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-1 .woocommerce-search-list__item-label::before { }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-2 { padding-left: 48px; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-2 .woocommerce-search-list__item-label::before { }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-3 { padding-left: 64px; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-3 .woocommerce-search-list__item-label::before { }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-4 { padding-left: 80px; }
.woocommerce-search-list__list .woocommerce-search-list__item.depth-4 .woocommerce-search-list__item-label::before { }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-name { display: inline-block; }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-prefix { display: none; color: rgb(117, 117, 117); }
.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-label, .woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-label { display: inline-block; }
.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-prefix, .woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-prefix { display: inline; }
.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-prefix::after, .woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-prefix::after { margin-right: 4px; content: " ›"; }
.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-name { color: rgb(30, 30, 30); }
.woocommerce-search-list__list .woocommerce-search-list__item.has-count > .components-menu-item__item { width: 100%; }
.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-count { flex: 0 1 auto; padding: 2px 8px; border: 1px solid rgb(240, 240, 240); border-radius: 12px; font-size: 0.8em; line-height: 1.4; margin-left: auto; color: rgb(117, 117, 117); background: rgb(255, 255, 255); white-space: nowrap; }
.woocommerce-search-list__list li:last-child .woocommerce-search-list__item { border-bottom: medium; }
.wc-block-text-toolbar-button { align-items: center; }
.wc-block-text-toolbar-button.is-toggled, .wc-block-text-toolbar-button.is-toggled:focus { background: rgb(117, 117, 117); color: rgb(255, 255, 255); }
.block-editor-block-toolbar__slot { flex-shrink: 0; }
.wc-block-editor-revert-button-container { display: flex; flex-direction: column; gap: 16px; }
.wc-block-editor-revert-button-container span { color: rgb(117, 117, 117); }
.wc-block-components-checkbox { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; margin-top: 1em; }
.wc-block-components-checkbox label { align-items: center; display: flex; gap: 10px; position: relative; cursor: pointer; margin-bottom: 0px !important; }
.wc-block-components-checkbox label input[type="checkbox"] { cursor: inherit; }
.wc-block-components-checkbox.has-error, .wc-block-components-checkbox.has-error a { color: rgb(217, 79, 79); }
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input, .wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active, .wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus, .wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover { border-color: rgb(217, 79, 79); }
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus { outline: rgb(217, 79, 79) solid 2px; outline-offset: 2px; }
.wc-block-components-checkbox .wc-block-components-checkbox__mark { display: none; fill: rgb(0, 0, 0); position: absolute; margin-left: 0.1875em; margin-top: 0.0625em; width: 1.125em; height: 1.125em; pointer-events: none; }
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark { fill: rgb(255, 255, 255); }
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox > span { vertical-align: middle; line-height: 1.5em; }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .wc-block-components-checkbox__mark { display: none; }
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type="checkbox"], .theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"] { background-color: rgb(255, 255, 255); border-color: var(--form--border-color); position: relative; }
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type="checkbox"]:checked, .theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked { background-color: rgb(255, 255, 255); border-color: var(--form--border-color); }
.theme-twentytwentyone .wc-block-components-checkbox__mark { display: none; }
.editor-styles-wrapper .wc-block-components-checkbox-list, .wc-block-components-checkbox-list { margin: 0px; padding: 0px; list-style: none; }
.editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li { margin: 0px 0px 4px; padding: 0px; list-style: none; }
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button, .wc-block-components-checkbox-list li.show-less button, .wc-block-components-checkbox-list li.show-more button { background: none; border: medium; padding: 0px; text-decoration: underline; cursor: pointer; }
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li { outline: 0px !important; border: 0px !important; background-color: currentcolor !important; color: currentcolor !important; width: 100%; border-radius: 0.25rem; display: block; line-height: 1; position: relative !important; overflow: hidden !important; max-width: 100% !important; pointer-events: none; box-shadow: none; z-index: 1; opacity: 0.15; }
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li > *, .wc-block-components-checkbox-list.is-loading li > * { visibility: hidden; }
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li::after, .wc-block-components-checkbox-list.is-loading li::after { content: " "; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 100%; background-repeat: no-repeat; background-image: linear-gradient(90deg, currentcolor, rgba(245, 245, 245, 0.3), currentcolor); transform: translateX(-100%); animation: 1.5s ease-in-out infinite loading__animation; }
@media screen and (prefers-reduced-motion: reduce) {
  .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li { animation: none; }
}
.wc-block-components-chip { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; align-items: center; border: 0px; display: inline-flex; padding: 0.25em 0.5em; margin: 0px 0.365em 0.365em 0px; border-radius: 0px; line-height: 1; max-width: 100%; }
.wc-block-components-chip, .wc-block-components-chip:active, .wc-block-components-chip:focus, .wc-block-components-chip:hover { background: transparent; color: inherit; border: 1px solid; }
.wc-block-components-chip.wc-block-components-chip--radius-small { border-radius: 3px; }
.wc-block-components-chip.wc-block-components-chip--radius-medium { border-radius: 0.433em; }
.wc-block-components-chip.wc-block-components-chip--radius-large { border-radius: 2em; padding-left: 0.75em; padding-right: 0.25em; }
.wc-block-components-chip .wc-block-components-chip__text { flex-grow: 1; font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-chip.is-removable .wc-block-components-chip__text { padding-right: 0.5em; }
.wc-block-components-chip .wc-block-components-chip__remove { background: rgb(224, 224, 224); border: 0px; border-radius: 25px; appearance: none; padding: 0px; height: 16px; width: 16px; line-height: 16px; margin: 0px; }
.wc-block-components-chip .wc-block-components-chip__remove-icon { fill: rgb(30, 30, 30); }
.theme-twentytwentyone .wc-block-components-chip, .theme-twentytwentyone .wc-block-components-chip:active, .theme-twentytwentyone .wc-block-components-chip:focus, .theme-twentytwentyone .wc-block-components-chip:hover { background: rgb(255, 255, 255); }
.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background), .theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background), .theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background), .theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) { background: transparent; }
.wc-block-components-chip__remove:focus, .wc-block-components-chip__remove:hover, button.wc-block-components-chip:focus > .wc-block-components-chip__remove, button.wc-block-components-chip:hover > .wc-block-components-chip__remove { background: rgb(148, 148, 148); }
.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon, .wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon, button.wc-block-components-chip:focus > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon, button.wc-block-components-chip:hover > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon { fill: rgb(255, 255, 255); }
.wc-block-components-chip__remove:disabled, button.wc-block-components-chip:disabled > .wc-block-components-chip__remove { fill: rgb(255, 255, 255); cursor: not-allowed; }
.wc-block-components-formatted-money-amount { white-space: nowrap; }
.wc-block-components-form { counter-reset: checkout-step 0; }
.wc-block-components-form .wc-block-components-checkout-step { position: relative; border: medium; padding: 0px 0px 0px 36px; background: none; margin: 0px; }
.is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step { padding-left: 0px; }
.wc-block-components-checkout-step--disabled { opacity: 0.6; }
.wc-block-components-checkout-step__container { position: relative; }
.wc-block-components-checkout-step__container textarea { font-style: inherit; font-weight: inherit; }
.wc-block-components-checkout-step__content > * { margin-bottom: 16px; }
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content > :last-child { margin-bottom: 0px; padding-bottom: 16px; }
.wc-block-components-checkout-step__heading { margin: 0.75em 0px 1em; position: relative; }
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading, .wc-block-components-express-payment-continue-rule + .wc-block-components-checkout-step .wc-block-components-checkout-step__heading { margin-top: 0px; }
.wc-block-components-checkout-step__title { margin: 0px 12px 0px 0px; }
.wc-block-components-checkout-step__heading-content { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); }
.wc-block-components-checkout-step__heading-content a { font-weight: 700; color: inherit; }
.wc-block-components-checkout-step__description { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); margin-bottom: 16px; }
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent; counter-increment: checkout-step 1; content: " " counter(checkout-step) "." / ""; position: absolute; left: -24px; top: 0px; text-align: center; transform: translateX(-50%); white-space: nowrap; }
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after { content: ""; height: 100%; border-left: 1px solid var(--cmsmasters-colors-bd); position: absolute; left: -24px; top: 0px; }
.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before, .is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before { position: static; transform: none; left: auto; top: auto; content: counter(checkout-step) ". " / ""; }
.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after, .is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after { content: unset; }
.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title { line-height: 24px; margin: 0px 12px 0px 0px; }
.wc-block-components-panel.has-border { position: relative; }
.wc-block-components-panel.has-border::after { border-style: solid; border-width: 1px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-panel.has-border + .wc-block-components-panel.has-border::after { border-top-width: 0px; }
.wc-block-components-panel.has-border.no-top-border { position: relative; }
.wc-block-components-panel.has-border.no-top-border::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-panel__button { border: 0px; border-radius: 0px; vertical-align: baseline; height: auto; line-height: 1; margin: 0.375em 0px 0px; padding: 0.375em 32px 0px 0px; position: relative; text-align: left; width: 100%; word-break: break-word; }
.wc-block-components-panel__button[aria-expanded="true"] { padding-bottom: 0.375em; margin-bottom: 0.375em; }
.wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; background: transparent; box-shadow: none; }
.wc-block-components-panel__button > .wc-block-components-panel__button-icon { fill: currentcolor; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: auto; }
.wc-block-components-panel__content[hidden] { display: none; }
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button { background-color: inherit; color: inherit; }
.theme-twentyseventeen .wc-block-components-panel__button, .theme-twentytwenty .wc-block-components-panel__button { background: transparent; color: inherit; }
.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus, .theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover, .theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus, .theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover { background: transparent; }
.wc-block-components-radio-control__option { color: var(--cmsmasters-input-label-color); display: flex; gap: 10px; align-items: center; margin: 0px 0px 1em; padding: var(--cmsmasters-input-padding-top) var(--cmsmasters-input-padding-right) var(--cmsmasters-input-padding-bottom) var(--cmsmasters-input-padding-left); position: relative; cursor: pointer; }
.wc-block-components-radio-control__option:last-child { margin-bottom: 0px; }
.wc-block-components-radio-control__option-layout { display: table; width: 100%; }
.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout::after { display: none; }
.wc-block-components-radio-control__description-group, .wc-block-components-radio-control__label-group { display: table-row; }
.wc-block-components-radio-control__description-group > span, .wc-block-components-radio-control__label-group > span { display: table-cell; }
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label { text-align: right; min-width: 50%; }
.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); line-height: 20px; }
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked { border-width: 2px; }
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before { background-color: var(--form--color-text); }
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input::after { display: none; }
.wc-block-components-sort-select { margin-bottom: 12px; }
.wc-block-components-sort-select__label { margin-right: 12px; display: inline-block; font-weight: 400; }
.wc-block-components-sort-select__select { font-size: inherit; width: max-content; }
.wc-block-components-spinner { position: absolute; width: 100%; height: 100%; color: inherit; box-sizing: content-box; text-align: center; font-size: 1.25em; }
.wc-block-components-spinner::after { content: " "; position: absolute; top: 50%; left: 50%; margin: -0.5em 0px 0px -0.5em; width: 1em; height: 1em; box-sizing: border-box; transform-origin: 50% 50% 0px; transform: translateZ(0px) scale(0.5); backface-visibility: hidden; border-radius: 50%; border-width: 0.2em; border-style: solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; animation: 1s linear infinite spinner__animation; }
.wc-block-components-notices { display: block; margin: 1.5em 0px; }
.wc-block-components-notices:first-child { margin-top: 0px; }
.wc-block-components-notices:empty { margin: 0px; }
.wc-block-components-notices .wc-block-components-notices__notice { margin: 0px; display: flex; flex-wrap: nowrap; }
.wc-block-components-notices .wc-block-components-notices__notice a { text-decoration: underline; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss { background: transparent; padding: 0px; margin: 0px 0px 0px auto; border: 0px; outline: 0px; color: currentcolor; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg { fill: currentcolor; vertical-align: text-top; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content > div:not(.components-notice__actions) :first-child { margin-top: 0px; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content > div:not(.components-notice__actions) :last-child { margin-bottom: 0px; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content ul { margin: 0px; padding: 0px; list-style: none; }
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content li + li { margin: 0.25em 0px 0px; }
.wc-block-components-notices .wc-block-components-notices__notice + .wc-block-components-notices__notice { margin-top: 1em; }
.theme-twentytwenty .wc-block-components-notices__notice, .theme-twentytwentyone .wc-block-components-notices__notice { padding: 1.5rem 3rem; }
.wc-block-components-notices__snackbar { position: fixed; bottom: 20px; left: 16px; width: auto; }
@media (max-width: 782px) {
  .wc-block-components-notices__snackbar { position: fixed; top: 10px; left: 0px; bottom: auto; }
}
@media (max-width: 782px) {
  .wc-block-components-notices__snackbar .components-snackbar-list__notice-container { margin-left: 10px; margin-right: 10px; }
}
.wc-block-components-textarea { background-color: rgb(255, 255, 255); border: 1px solid var(--cmsmasters-colors-bd); border-radius: 4px; color: rgb(43, 45, 47); font-family: inherit; line-height: 1.375; margin: 0px; padding: 0.75em 16px; width: 100%; box-sizing: border-box; }
.has-dark-controls .wc-block-components-textarea { background-color: rgba(0, 0, 0, 0.1); border-color: rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); }
.has-dark-controls .wc-block-components-textarea::placeholder { color: rgba(255, 255, 255, 0.6); }
.has-dark-controls .wc-block-components-textarea::placeholder { color: rgba(255, 255, 255, 0.6); }
.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea { background-color: rgba(0, 0, 0, 0.1); color: rgb(255, 255, 255); }
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input { position: relative; margin-top: 16px; white-space: nowrap; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; position: absolute; transform: translateY(1em); line-height: 1.25; left: 0.5625em; top: 0px; transform-origin: left top 0px; color: rgba(17, 17, 17, 0.5); margin: 0px; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 32px); cursor: text; opacity: 1; visibility: visible; transition: 0.3s ease-in-out; }
.has-dark-controls .wc-block-components-form .wc-block-components-text-input label, .has-dark-controls .wc-block-components-text-input label { color: rgba(255, 255, 255, 0.6); }
@media screen and (prefers-reduced-motion: reduce) {
  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { transition: none; }
}
.wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="number"] { appearance: textfield; }
.wc-block-components-form .wc-block-components-text-input input[type="number"]::-webkit-inner-spin-button, .wc-block-components-form .wc-block-components-text-input input[type="number"]::-webkit-outer-spin-button, .wc-block-components-text-input input[type="number"]::-webkit-inner-spin-button, .wc-block-components-text-input input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input input:autofill + label, .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:autofill + label { transform: translateY(0.5em) scale(0.875); opacity: 0; visibility: hidden; }
.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover { border-color: rgb(217, 79, 79); }
.wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:focus { box-shadow: rgb(217, 79, 79) 0px 0px 0px 1px; }
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input, .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:active, .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .has-dark-controls .wc-block-components-text-input.has-error input, .has-dark-controls .wc-block-components-text-input.has-error input:active, .has-dark-controls .wc-block-components-text-input.has-error input:focus, .has-dark-controls .wc-block-components-text-input.has-error input:hover { border-color: rgb(217, 79, 79); }
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .has-dark-controls .wc-block-components-text-input.has-error input:focus { box-shadow: rgb(217, 79, 79) 0px 0px 0px 1px; }
.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error label, .has-dark-controls .wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label { color: rgb(217, 79, 79); }
.wc-block-components-form .wc-block-components-text-input:only-child, .wc-block-components-text-input:only-child { margin-top: 1.5em; }
.wc-block-components-title.wc-block-components-title { border: 0px; border-radius: 0px; margin: 0px; padding: 0px; vertical-align: baseline; font-family: var(--cmsmasters-h4-font-family); font-weight: var(--cmsmasters-h4-font-weight); font-style: var(--cmsmasters-h4-font-style); text-transform: var(--cmsmasters-h4-text-transform); text-decoration: var(--cmsmasters-h4-text-decoration); font-size: var(--cmsmasters-h4-font-size); line-height: var(--cmsmasters-h4-line-height); letter-spacing: var(--cmsmasters-h4-letter-spacing); word-spacing: var(--cmsmasters-h4-word-spacing); word-break: break-word; }
.wc-block-components-title.wc-block-components-title textarea { letter-spacing: inherit; text-transform: inherit; font-weight: inherit; font-style: inherit; }
.wp-block-woocommerce-cart-order-summary-coupon-form-block + .wp-block-woocommerce-cart-order-summary-subtotal-block, .wp-block-woocommerce-cart-order-summary-shipping-block + .wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-cart-items-block + .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .wp-block-woocommerce-checkout-order-summary-shipping-block + .wc-block-components-totals-wrapper { margin: 30px 0px 0px; }
.wp-block-woocommerce-checkout-order-summary-shipping-block, .wp-block-woocommerce-checkout-order-summary-subtotal-block { margin: 10px 0px 0px; }
.wc-block-components-totals-wrapper:empty { display: none; }
.wc-block-components-totals-item { display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; }
.wc-block-components-totals-item__label { flex-grow: 1; }
.wc-block-components-totals-item__value { white-space: nowrap; }
.wc-block-components-totals-item__description { font-family: var(--cmsmasters-small-font-family); font-weight: var(--cmsmasters-small-font-weight); font-style: var(--cmsmasters-small-font-style); text-transform: var(--cmsmasters-small-text-transform); text-decoration: var(--cmsmasters-small-text-decoration); font-size: var(--cmsmasters-small-font-size); line-height: var(--cmsmasters-small-line-height); letter-spacing: var(--cmsmasters-small-letter-spacing); word-spacing: var(--cmsmasters-small-word-spacing); width: 100%; }
.wc-block-components-totals-wrapper.has-bottom-border::after { border-bottom-width: 1px; }
.wc-block-components-totals-wrapper:empty { padding: 0px; }
.wc-block-components-totals-wrapper:empty::after { content: none; }
.wc-block-components-totals-wrapper.slot-wrapper { padding: 0px; }
.wc-block-components-totals-wrapper.slot-wrapper > * > * { position: relative; padding: 16px 0px; }
.wc-block-components-totals-wrapper.slot-wrapper > * > ::after { border-style: solid; border-width: 0px 0px 1px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-totals-wrapper.slot-wrapper > * > :last-child::after { border-bottom-width: 0px; }
.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child { position: relative; }
.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child::after { border-style: solid; border-width: 1px 0px 0px; inset: 0px; content: ""; display: block; opacity: 0.3; pointer-events: none; position: absolute; }
.wc-block-components-validation-error { color: rgb(217, 79, 79); max-width: 100%; white-space: normal; }
.wc-block-components-validation-error > p { margin: 0px; padding: 4px 0px 0px; }
.has-dark-mode-palette .wc-block-components-validation-error { color: rgb(217, 79, 79); }
.wc-block-components-select + .wc-block-components-validation-error { margin-bottom: 24px; }
#cmsmasters_body .give-form-wrap .mfp-close, #cmsmasters_body .mfp-content .mfp-close { background-color: transparent; padding: 10px; }
#cmsmasters_body .give-form-wrap .mfp-close::after, #cmsmasters_body .give-form-wrap .mfp-close::before, #cmsmasters_body .mfp-content .mfp-close::after, #cmsmasters_body .mfp-content .mfp-close::before { content: none; }
#cmsmasters_body .give-form-wrap .give-form-title, #cmsmasters_body .mfp-content .give-form-title { margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap); padding-bottom: var(--cmsmasters-forms-give-separator-gap); border-bottom: var(--cmsmasters-forms-give-separator-width) solid var(--cmsmasters-forms-give-separator-color); color: var(--cmsmasters-forms-give-heading-color); font-family: var(--cmsmasters-forms-give-heading-font-family); font-weight: var(--cmsmasters-forms-give-heading-font-weight); font-style: var(--cmsmasters-forms-give-heading-font-style); text-transform: var(--cmsmasters-forms-give-heading-text-transform); text-decoration: var(--cmsmasters-forms-give-heading-text-decoration); font-size: var(--cmsmasters-forms-give-heading-font-size); line-height: var(--cmsmasters-forms-give-heading-line-height); letter-spacing: var(--cmsmasters-forms-give-heading-letter-spacing); word-spacing: var(--cmsmasters-forms-give-heading-word-spacing); }
#cmsmasters_body .give-form-wrap .give-form-content-wrap, #cmsmasters_body .mfp-content .give-form-content-wrap { font-family: var(--cmsmasters-forms-give-content-font-family); font-weight: var(--cmsmasters-forms-give-content-font-weight); font-style: var(--cmsmasters-forms-give-content-font-style); text-transform: var(--cmsmasters-forms-give-content-text-transform); text-decoration: var(--cmsmasters-forms-give-content-text-decoration); font-size: var(--cmsmasters-forms-give-content-font-size); line-height: var(--cmsmasters-forms-give-content-line-height); letter-spacing: var(--cmsmasters-forms-give-content-letter-spacing); word-spacing: var(--cmsmasters-forms-give-content-word-spacing); color: var(--cmsmasters-forms-give-content-color); margin: 0 0 var(--cmsmasters-forms-give-content-gap); }
#cmsmasters_body .give-form-wrap .give-form-content-wrap.give_post_form-content, #cmsmasters_body .mfp-content .give-form-content-wrap.give_post_form-content { margin: var(--cmsmasters-forms-give-content-gap) 0 0; }
#cmsmasters_body .give-form-wrap .give-goal-progress, #cmsmasters_body .mfp-content .give-goal-progress { margin-bottom: var(--cmsmasters-forms-give-forms-section-gap); }
#cmsmasters_body .give-form-wrap .give-goal-progress .raised, #cmsmasters_body .mfp-content .give-goal-progress .raised { margin-bottom: var(--cmsmasters-forms-give-progress-gap); font-size: calc(var(--cmsmasters-forms-give-goal-title-font-size) / 2.5); }
#cmsmasters_body .give-form-wrap .give-goal-progress .raised, #cmsmasters_body .give-form-wrap .give-goal-progress .raised .income, #cmsmasters_body .mfp-content .give-goal-progress .raised, #cmsmasters_body .mfp-content .give-goal-progress .raised .income { color: var(--cmsmasters-forms-give-goal-color-title); font-family: var(--cmsmasters-forms-give-goal-title-font-family); font-weight: var(--cmsmasters-forms-give-goal-title-font-weight); font-style: var(--cmsmasters-forms-give-goal-title-font-style); text-transform: var(--cmsmasters-forms-give-goal-title-text-transform); text-decoration: var(--cmsmasters-forms-give-goal-title-text-decoration); line-height: var(--cmsmasters-forms-give-goal-title-line-height); letter-spacing: var(--cmsmasters-forms-give-goal-title-letter-spacing); word-spacing: var(--cmsmasters-forms-give-goal-title-word-spacing); }
#cmsmasters_body .give-form-wrap .give-goal-progress .raised .income, #cmsmasters_body .mfp-content .give-goal-progress .raised .income { font-size: var(--cmsmasters-forms-give-goal-title-font-size); }
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar, #cmsmasters_body .mfp-content .give-goal-progress .progress-bar { padding-bottom: 0px; }
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar .give-progress-bar, #cmsmasters_body .mfp-content .give-goal-progress .progress-bar .give-progress-bar { border-radius: 30px; height: 25px; overflow: hidden; position: relative; width: 100%; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-image: none; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: var(--cmsmasters-forms-give-progress-bar-bg-color); }
#cmsmasters_body .give-form-wrap .give-goal-progress .progress-bar .give-progress-bar span, #cmsmasters_body .mfp-content .give-goal-progress .progress-bar .give-progress-bar span { background-position: 0% 0% !important; background-repeat: repeat !important; background-attachment: scroll !important; background-image: none !important; background-size: auto !important; background-origin: padding-box !important; background-clip: border-box !important; background-color: var(--cmsmasters-forms-give-progress-bar-color) !important; }
#cmsmasters_body .give-form-wrap .give_error, #cmsmasters_body .give-form-wrap .give_warning, #cmsmasters_body .mfp-content .give_error, #cmsmasters_body .mfp-content .give_warning { margin-top: var(--cmsmasters-forms-give-forms-section-gap); margin-bottom: var(--cmsmasters-forms-give-forms-section-gap); }
#cmsmasters_body .give-form-wrap .give-form-content-wrap *, #cmsmasters_body .mfp-content .give-form-content-wrap * { margin-bottom: 1.7rem; }
#cmsmasters_body .give-form-wrap form.give-form, #cmsmasters_body .mfp-content form.give-form { margin-bottom: 0px; }
#cmsmasters_body .give-form-wrap form.give-form > *, #cmsmasters_body .mfp-content form.give-form > * { text-align: left; }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), #cmsmasters_body .give-form-wrap form.give-form select, #cmsmasters_body .give-form-wrap form.give-form textarea, #cmsmasters_body .mfp-content form.give-form .give-amount-top, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), #cmsmasters_body .mfp-content form.give-form select, #cmsmasters_body .mfp-content form.give-form textarea { pointer-events: auto; background-image: none; outline: none; height: auto; width: 100%; max-width: 100%; vertical-align: middle; flex-grow: 1; text-shadow: none; font-family: var(--cmsmasters-forms-give-fields-font-family); font-weight: var(--cmsmasters-forms-give-fields-font-weight); font-style: var(--cmsmasters-forms-give-fields-font-style); text-transform: var(--cmsmasters-forms-give-fields-text-transform); text-decoration: var(--cmsmasters-forms-give-fields-text-decoration); font-size: var(--cmsmasters-forms-give-fields-font-size); line-height: var(--cmsmasters-forms-give-fields-line-height); letter-spacing: var(--cmsmasters-forms-give-fields-letter-spacing); word-spacing: var(--cmsmasters-forms-give-fields-word-spacing); color: var(--cmsmasters-forms-give-fields-normal-colors-color); background-color: var(--cmsmasters-forms-give-fields-normal-colors-bg); border-top: var(--cmsmasters-forms-give-fields-normal-bd-width-top) var(--cmsmasters-forms-give-fields-normal-bd-style) var(--cmsmasters-forms-give-fields-normal-colors-bd); border-right: var(--cmsmasters-forms-give-fields-normal-bd-width-right) var(--cmsmasters-forms-give-fields-normal-bd-style) var(--cmsmasters-forms-give-fields-normal-colors-bd); border-bottom: var(--cmsmasters-forms-give-fields-normal-bd-width-bottom) var(--cmsmasters-forms-give-fields-normal-bd-style) var(--cmsmasters-forms-give-fields-normal-colors-bd); border-left: var(--cmsmasters-forms-give-fields-normal-bd-width-left) var(--cmsmasters-forms-give-fields-normal-bd-style) var(--cmsmasters-forms-give-fields-normal-colors-bd); border-radius: var(--cmsmasters-forms-give-fields-normal-bd-radius); box-shadow: var(--cmsmasters-forms-give-fields-normal-box-shadow); padding: var(--cmsmasters-forms-give-fields-padding-top) var(--cmsmasters-forms-give-fields-padding-right) var(--cmsmasters-forms-give-fields-padding-bottom) var(--cmsmasters-forms-give-fields-padding-left); transition: 0.3s ease-in-out; }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"])::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form select::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form textarea::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form .give-amount-top::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"])::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form select::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form textarea::-webkit-input-placeholder { color: var(--cmsmasters-forms-give-fields-placeholder-color); transition: color 0.2s ease-in-out; }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top::placeholder, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"])::placeholder, #cmsmasters_body .give-form-wrap form.give-form select::placeholder, #cmsmasters_body .give-form-wrap form.give-form textarea::placeholder, #cmsmasters_body .mfp-content form.give-form .give-amount-top::placeholder, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"])::placeholder, #cmsmasters_body .mfp-content form.give-form select::placeholder, #cmsmasters_body .mfp-content form.give-form textarea::placeholder { color: var(--cmsmasters-forms-give-fields-placeholder-color); transition: color 0.2s ease-in-out; }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus, #cmsmasters_body .give-form-wrap form.give-form select:focus, #cmsmasters_body .give-form-wrap form.give-form textarea:focus, #cmsmasters_body .mfp-content form.give-form .give-amount-top:focus, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus, #cmsmasters_body .mfp-content form.give-form select:focus, #cmsmasters_body .mfp-content form.give-form textarea:focus { color: var(--cmsmasters-forms-give-fields-focus-colors-color); background-color: var(--cmsmasters-forms-give-fields-focus-colors-bg); border-color: var(--cmsmasters-forms-give-fields-focus-colors-bd); border-radius: var(--cmsmasters-forms-give-fields-focus-bd-radius); box-shadow: var(--cmsmasters-forms-give-fields-focus-box-shadow); }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form select:focus::-webkit-input-placeholder, #cmsmasters_body .give-form-wrap form.give-form textarea:focus::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form .give-amount-top:focus::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form select:focus::-webkit-input-placeholder, #cmsmasters_body .mfp-content form.give-form textarea:focus::-webkit-input-placeholder { color: transparent; }
#cmsmasters_body .give-form-wrap form.give-form .give-amount-top:focus::placeholder, #cmsmasters_body .give-form-wrap form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus::placeholder, #cmsmasters_body .give-form-wrap form.give-form select:focus::placeholder, #cmsmasters_body .give-form-wrap form.give-form textarea:focus::placeholder, #cmsmasters_body .mfp-content form.give-form .give-amount-top:focus::placeholder, #cmsmasters_body .mfp-content form.give-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus::placeholder, #cmsmasters_body .mfp-content form.give-form select:focus::placeholder, #cmsmasters_body .mfp-content form.give-form textarea:focus::placeholder { color: transparent; }
#cmsmasters_body .give-form-wrap form.give-form textarea, #cmsmasters_body .mfp-content form.give-form textarea { min-height: 170px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount, #cmsmasters_body .mfp-content form.give-form .give-donation-amount { position: relative; margin-bottom: 15px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount::after, #cmsmasters_body .give-form-wrap form.give-form .give-donation-amount::before, #cmsmasters_body .mfp-content form.give-form .give-donation-amount::after, #cmsmasters_body .mfp-content form.give-form .give-donation-amount::before { content: none; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-amount-top, #cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-amount-top { height: auto; float: none; width: 100%; min-width: 100%; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-currency-symbol, #cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-currency-symbol { text-align: center; float: none; border: medium; display: inline-block; width: auto; height: 30px; line-height: 30px; background-color: transparent; color: var(--cmsmasters-colors-primary); padding: 0px; font-weight: 700; position: absolute; left: 20px; right: auto; top: 50%; font-size: 18px; transform: translateY(-50%); }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-amount .give-currency-symbol.give-currency-position-after, #cmsmasters_body .mfp-content form.give-form .give-donation-amount .give-currency-symbol.give-currency-position-after { right: 20px; left: auto; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap { margin-bottom: var(--cmsmasters-forms-give-forms-section-gap); display: flex; flex-wrap: wrap; align-items: center; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li { margin-right: 20px; margin-bottom: 10px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li:last-child, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li:last-child { margin-right: 0px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap li *, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap li * { margin-bottom: 0px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--cmsmasters-forms-give-amount-button-gap); margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap); }
@media only screen and (max-width: 767px) {
  #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap { grid-template-columns: repeat(1, 1fr); }
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap::after, #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap::before, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap::after, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap::before { content: none; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li { margin: 0px; padding: 0px; }
@media only screen and (max-width: 767px) {
  #cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li { width: 100%; }
}
#cmsmasters_body .give-form-wrap form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li .give-btn, #cmsmasters_body .mfp-content form.give-form .give-donation-levels-wrap#give-donation-level-button-wrap li .give-btn { width: 100%; margin: 0px; }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select { margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap); }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list { display: flex; flex-wrap: wrap; align-items: center; margin: 0px 0px -10px; }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list::after, #cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list::before, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list::after, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list::before { content: none; }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li { margin-right: 20px; margin-bottom: 10px; }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li:last-child, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li:last-child { margin-right: 0px; }
#cmsmasters_body .give-form-wrap form.give-form #give-payment-mode-select #give-gateway-radio-list li *, #cmsmasters_body .mfp-content form.give-form #give-payment-mode-select #give-gateway-radio-list li * { margin-bottom: 0px; }
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info { display: flex; flex-flow: wrap; margin: 0 calc(-1 * var(--cmsmasters-forms-give-fields-column-gap) / 2) var(--cmsmasters-forms-give-fields-row-gap) calc(-1 * var(--cmsmasters-forms-give-fields-column-gap) / 2); }
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info legend, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info legend { padding: 0 calc(var(--cmsmasters-forms-give-fields-column-gap) / 2); }
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p { float: none; width: 100%; margin: 0 0 var(--cmsmasters-forms-give-fields-row-gap); padding: 0 calc(var(--cmsmasters-forms-give-fields-column-gap) / 2); }
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p:last-child, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p:last-child { margin-bottom: 0px; }
#cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p.form-row-first, #cmsmasters_body .give-form-wrap form.give-form #give_checkout_user_info p.form-row-last, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p.form-row-first, #cmsmasters_body .mfp-content form.give-form #give_checkout_user_info p.form-row-last { width: 50%; }
#cmsmasters_body .give-form-wrap form.give-form legend, #cmsmasters_body .mfp-content form.give-form legend { border: 0px; font-family: var(--cmsmasters-forms-give-titles-font-family); font-weight: var(--cmsmasters-forms-give-titles-font-weight); font-style: var(--cmsmasters-forms-give-titles-font-style); text-transform: var(--cmsmasters-forms-give-titles-text-transform); text-decoration: var(--cmsmasters-forms-give-titles-text-decoration); font-size: var(--cmsmasters-forms-give-titles-font-size); line-height: var(--cmsmasters-forms-give-titles-line-height); letter-spacing: var(--cmsmasters-forms-give-titles-letter-spacing); word-spacing: var(--cmsmasters-forms-give-titles-word-spacing); color: var(--cmsmasters-forms-give-titles-color); padding: 0px; margin: 0 0 var(--cmsmasters-forms-give-titles-gap); }
#cmsmasters_body .give-form-wrap form.give-form label, #cmsmasters_body .mfp-content form.give-form label { margin-bottom: var(--cmsmasters-forms-give-labels-gap); font-family: var(--cmsmasters-forms-give-labels-font-family); font-weight: var(--cmsmasters-forms-give-labels-font-weight); font-style: var(--cmsmasters-forms-give-labels-font-style); text-transform: var(--cmsmasters-forms-give-labels-text-transform); text-decoration: var(--cmsmasters-forms-give-labels-text-decoration); font-size: var(--cmsmasters-forms-give-labels-font-size); line-height: var(--cmsmasters-forms-give-labels-line-height); letter-spacing: var(--cmsmasters-forms-give-labels-letter-spacing); word-spacing: var(--cmsmasters-forms-give-labels-word-spacing); color: var(--cmsmasters-forms-give-labels-color); }
#cmsmasters_body .give-form-wrap form.give-form #give_terms_agreement, #cmsmasters_body .mfp-content form.give-form #give_terms_agreement { margin-bottom: var(--cmsmasters-forms-give-forms-section-gap); }
#cmsmasters_body .give-form-wrap form.give-form #give-anonymous-donation-wrap label, #cmsmasters_body .give-form-wrap form.give-form #give_terms_agreement label, #cmsmasters_body .mfp-content form.give-form #give-anonymous-donation-wrap label, #cmsmasters_body .mfp-content form.give-form #give_terms_agreement label { margin: 0px; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit #give-final-total-wrap, #cmsmasters_body .mfp-content form.give-form .give-donation-submit #give-final-total-wrap { margin: 0 0 var(--cmsmasters-forms-give-forms-section-gap); }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-donation-total-label, #cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-final-total-amount, #cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-donation-total-label, #cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-final-total-amount { color: var(--cmsmasters-forms-give-donation-total-color); font-family: var(--cmsmasters-forms-give-donation-total-font-family); font-weight: var(--cmsmasters-forms-give-donation-total-font-weight); font-style: var(--cmsmasters-forms-give-donation-total-font-style); text-transform: var(--cmsmasters-forms-give-donation-total-text-transform); text-decoration: var(--cmsmasters-forms-give-donation-total-text-decoration); font-size: var(--cmsmasters-forms-give-donation-total-font-size); line-height: var(--cmsmasters-forms-give-donation-total-line-height); letter-spacing: var(--cmsmasters-forms-give-donation-total-letter-spacing); word-spacing: var(--cmsmasters-forms-give-donation-total-word-spacing); border: 0px; background-color: transparent; padding: 0px; margin: 0px; height: auto; }
#cmsmasters_body .give-form-wrap form.give-form .give-donation-submit .give-donation-total-label, #cmsmasters_body .mfp-content form.give-form .give-donation-submit .give-donation-total-label { margin-right: 10px; }
#cmsmasters_body .give-form-wrap form.give-form[data-currency_position="after"] .give-donation-amount .give-amount-top, #cmsmasters_body .mfp-content form.give-form[data-currency_position="after"] .give-donation-amount .give-amount-top { padding-right: calc(var(--cmsmasters-forms-give-fields-padding-right) + var(--cmsmasters-forms-give-currency-gap)) !important; }
#cmsmasters_body .give-form-wrap form.give-form[data-currency_position="before"] .give-donation-amount .give-amount-top, #cmsmasters_body .mfp-content form.give-form[data-currency_position="before"] .give-donation-amount .give-amount-top { padding-left: calc(var(--cmsmasters-forms-give-fields-padding-left) + var(--cmsmasters-forms-give-currency-gap)) !important; }
#cmsmasters_body .give-form-wrap .give-submit-button-wrap::after, #cmsmasters_body .give-form-wrap .give-submit-button-wrap::before, #cmsmasters_body .mfp-content .give-submit-button-wrap::after, #cmsmasters_body .mfp-content .give-submit-button-wrap::before { content: none; }
#cmsmasters_body .give-form-wrap .give-submit-button-wrap .give-loading-animation, #cmsmasters_body .mfp-content .give-submit-button-wrap .give-loading-animation { display: none !important; }
#cmsmasters_body .give-form-wrap .give-submit, #cmsmasters_body .give-form-wrap input[type="button"], #cmsmasters_body .give-form-wrap input[type="submit"], #cmsmasters_body .mfp-content .give-submit, #cmsmasters_body .mfp-content input[type="button"], #cmsmasters_body .mfp-content input[type="submit"] { font-family: var(--cmsmasters-forms-give-donate-button-font-family); font-weight: var(--cmsmasters-forms-give-donate-button-font-weight); font-style: var(--cmsmasters-forms-give-donate-button-font-style); text-transform: var(--cmsmasters-forms-give-donate-button-text-transform); text-decoration: var(--cmsmasters-forms-give-donate-button-text-decoration); font-size: var(--cmsmasters-forms-give-donate-button-font-size); line-height: var(--cmsmasters-forms-give-donate-button-line-height); letter-spacing: var(--cmsmasters-forms-give-donate-button-letter-spacing); word-spacing: var(--cmsmasters-forms-give-donate-button-word-spacing); color: var(--cmsmasters-forms-give-donate-button-normal-colors-color); border-top: var(--cmsmasters-forms-give-donate-button-normal-bd-width-top) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-right: var(--cmsmasters-forms-give-donate-button-normal-bd-width-right) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-bottom: var(--cmsmasters-forms-give-donate-button-normal-bd-width-bottom) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-left: var(--cmsmasters-forms-give-donate-button-normal-bd-width-left) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-radius: var(--cmsmasters-forms-give-donate-button-normal-bd-radius); text-shadow: var(--cmsmasters-forms-give-donate-button-text-shadow); box-shadow: var(--cmsmasters-forms-give-donate-button-normal-box-shadow); padding: var(--cmsmasters-forms-give-donate-button-padding-top) var(--cmsmasters-forms-give-donate-button-padding-right) var(--cmsmasters-forms-give-donate-button-padding-bottom) var(--cmsmasters-forms-give-donate-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: visible; background-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bg); background-image: var(--cmsmasters-forms-give-donate-button-normal-colors-bg-image); margin-bottom: 0px; float: none; }
#cmsmasters_body .give-form-wrap .give-submit:hover, #cmsmasters_body .give-form-wrap input[type="button"]:hover, #cmsmasters_body .give-form-wrap input[type="submit"]:hover, #cmsmasters_body .mfp-content .give-submit:hover, #cmsmasters_body .mfp-content input[type="button"]:hover, #cmsmasters_body .mfp-content input[type="submit"]:hover { color: var(--cmsmasters-forms-give-donate-button-hover-colors-color); border-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bd); border-radius: var(--cmsmasters-forms-give-donate-button-hover-bd-radius); text-decoration: var(--cmsmasters-forms-give-donate-button-hover-text-decoration); text-shadow: var(--cmsmasters-forms-give-donate-button-hover-text-shadow); box-shadow: var(--cmsmasters-forms-give-donate-button-hover-box-shadow); background-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bg); background-image: var(--cmsmasters-forms-give-donate-button-hover-colors-bg-image); }
#cmsmasters_body .give-form-wrap button.give-btn, #cmsmasters_body .mfp-content button.give-btn { font-family: var(--cmsmasters-forms-give-donate-button-font-family); font-weight: var(--cmsmasters-forms-give-donate-button-font-weight); font-style: var(--cmsmasters-forms-give-donate-button-font-style); text-transform: var(--cmsmasters-forms-give-donate-button-text-transform); text-decoration: var(--cmsmasters-forms-give-donate-button-text-decoration); font-size: var(--cmsmasters-forms-give-donate-button-font-size); line-height: var(--cmsmasters-forms-give-donate-button-line-height); letter-spacing: var(--cmsmasters-forms-give-donate-button-letter-spacing); word-spacing: var(--cmsmasters-forms-give-donate-button-word-spacing); color: var(--cmsmasters-forms-give-donate-button-normal-colors-color); border-top: var(--cmsmasters-forms-give-donate-button-normal-bd-width-top) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-right: var(--cmsmasters-forms-give-donate-button-normal-bd-width-right) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-bottom: var(--cmsmasters-forms-give-donate-button-normal-bd-width-bottom) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-left: var(--cmsmasters-forms-give-donate-button-normal-bd-width-left) var(--cmsmasters-forms-give-donate-button-normal-bd-style) var(--cmsmasters-forms-give-donate-button-normal-colors-bd); border-radius: var(--cmsmasters-forms-give-donate-button-normal-bd-radius); text-shadow: var(--cmsmasters-forms-give-donate-button-text-shadow); box-shadow: var(--cmsmasters-forms-give-donate-button-normal-box-shadow); padding: var(--cmsmasters-forms-give-donate-button-padding-top) var(--cmsmasters-forms-give-donate-button-padding-right) var(--cmsmasters-forms-give-donate-button-padding-bottom) var(--cmsmasters-forms-give-donate-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; margin-bottom: 0px; }
#cmsmasters_body .give-form-wrap button.give-btn:hover, #cmsmasters_body .mfp-content button.give-btn:hover { color: var(--cmsmasters-forms-give-donate-button-hover-colors-color); border-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bd); border-radius: var(--cmsmasters-forms-give-donate-button-hover-bd-radius); text-decoration: var(--cmsmasters-forms-give-donate-button-hover-text-decoration); text-shadow: var(--cmsmasters-forms-give-donate-button-hover-text-shadow); box-shadow: var(--cmsmasters-forms-give-donate-button-hover-box-shadow); }
#cmsmasters_body .give-form-wrap button.give-btn::after, #cmsmasters_body .give-form-wrap button.give-btn::before, #cmsmasters_body .mfp-content button.give-btn::after, #cmsmasters_body .mfp-content button.give-btn::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#cmsmasters_body .give-form-wrap button.give-btn::before, #cmsmasters_body .mfp-content button.give-btn::before { background-color: var(--cmsmasters-forms-give-donate-button-normal-colors-bg); background-image: var(--cmsmasters-forms-give-donate-button-normal-colors-bg-image); opacity: 1; }
#cmsmasters_body .give-form-wrap button.give-btn::after, #cmsmasters_body .mfp-content button.give-btn::after { background-color: var(--cmsmasters-forms-give-donate-button-hover-colors-bg); background-image: var(--cmsmasters-forms-give-donate-button-hover-colors-bg-image); opacity: 0; }
#cmsmasters_body .give-form-wrap button.give-btn:hover::before, #cmsmasters_body .mfp-content button.give-btn:hover::before { opacity: 0; }
#cmsmasters_body .give-form-wrap button.give-btn:hover::after, #cmsmasters_body .mfp-content button.give-btn:hover::after { opacity: 1; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn, #cmsmasters_body .mfp-content button.give-donation-level-btn { font-family: var(--cmsmasters-forms-give-amount-button-font-family); font-weight: var(--cmsmasters-forms-give-amount-button-font-weight); font-style: var(--cmsmasters-forms-give-amount-button-font-style); text-transform: var(--cmsmasters-forms-give-amount-button-text-transform); text-decoration: var(--cmsmasters-forms-give-amount-button-text-decoration); font-size: var(--cmsmasters-forms-give-amount-button-font-size); line-height: var(--cmsmasters-forms-give-amount-button-line-height); letter-spacing: var(--cmsmasters-forms-give-amount-button-letter-spacing); word-spacing: var(--cmsmasters-forms-give-amount-button-word-spacing); color: var(--cmsmasters-forms-give-amount-button-normal-colors-color); border-top: var(--cmsmasters-forms-give-amount-button-normal-bd-width-top) var(--cmsmasters-forms-give-amount-button-normal-bd-style) var(--cmsmasters-forms-give-amount-button-normal-colors-bd); border-right: var(--cmsmasters-forms-give-amount-button-normal-bd-width-right) var(--cmsmasters-forms-give-amount-button-normal-bd-style) var(--cmsmasters-forms-give-amount-button-normal-colors-bd); border-bottom: var(--cmsmasters-forms-give-amount-button-normal-bd-width-bottom) var(--cmsmasters-forms-give-amount-button-normal-bd-style) var(--cmsmasters-forms-give-amount-button-normal-colors-bd); border-left: var(--cmsmasters-forms-give-amount-button-normal-bd-width-left) var(--cmsmasters-forms-give-amount-button-normal-bd-style) var(--cmsmasters-forms-give-amount-button-normal-colors-bd); border-radius: var(--cmsmasters-forms-give-amount-button-normal-bd-radius); text-shadow: var(--cmsmasters-forms-give-amount-button-text-shadow); box-shadow: var(--cmsmasters-forms-give-amount-button-normal-box-shadow); padding: var(--cmsmasters-forms-give-amount-button-padding-top) var(--cmsmasters-forms-give-amount-button-padding-right) var(--cmsmasters-forms-give-amount-button-padding-bottom) var(--cmsmasters-forms-give-amount-button-padding-left); display: inline-block; cursor: pointer; word-break: normal; position: relative; z-index: 0; transition: 0.3s ease-in-out; overflow: hidden; background-color: transparent; background-image: none; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover, #cmsmasters_body .mfp-content button.give-donation-level-btn:hover { color: var(--cmsmasters-forms-give-amount-button-hover-colors-color); border-color: var(--cmsmasters-forms-give-amount-button-hover-colors-bd); border-radius: var(--cmsmasters-forms-give-amount-button-hover-bd-radius); text-decoration: var(--cmsmasters-forms-give-amount-button-hover-text-decoration); text-shadow: var(--cmsmasters-forms-give-amount-button-hover-text-shadow); box-shadow: var(--cmsmasters-forms-give-amount-button-hover-box-shadow); }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn::after, #cmsmasters_body .give-form-wrap button.give-donation-level-btn::before, #cmsmasters_body .mfp-content button.give-donation-level-btn::after, #cmsmasters_body .mfp-content button.give-donation-level-btn::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: -1; transition: opacity 0.3s ease-in-out; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn::before, #cmsmasters_body .mfp-content button.give-donation-level-btn::before { background-color: var(--cmsmasters-forms-give-amount-button-normal-colors-bg); background-image: var(--cmsmasters-forms-give-amount-button-normal-colors-bg-image); opacity: 1; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn::after, #cmsmasters_body .mfp-content button.give-donation-level-btn::after { background-color: var(--cmsmasters-forms-give-amount-button-hover-colors-bg); background-image: var(--cmsmasters-forms-give-amount-button-hover-colors-bg-image); opacity: 0; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover::before, #cmsmasters_body .mfp-content button.give-donation-level-btn:hover::before { opacity: 0; }
#cmsmasters_body .give-form-wrap button.give-donation-level-btn:hover::after, #cmsmasters_body .mfp-content button.give-donation-level-btn:hover::after { opacity: 1; }
#cmsmasters_body .mfp-bg.give-modal { opacity: 1; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-image: none; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: var(--cmsmasters-popup-give-overlay-color); }
#cmsmasters_body .give-modal .mfp-content { background-color: var(--cmsmasters-popup-give-box-bg-color); border-left: var(--cmsmasters-popup-give-box-bd-width-left) var(--cmsmasters-popup-give-box-bd-style) var(--cmsmasters-popup-give-box-bd-color); border-bottom: var(--cmsmasters-popup-give-box-bd-width-bottom) var(--cmsmasters-popup-give-box-bd-style) var(--cmsmasters-popup-give-box-bd-color); border-right: var(--cmsmasters-popup-give-box-bd-width-right) var(--cmsmasters-popup-give-box-bd-style) var(--cmsmasters-popup-give-box-bd-color); border-top: var(--cmsmasters-popup-give-box-bd-width-top) var(--cmsmasters-popup-give-box-bd-style) var(--cmsmasters-popup-give-box-bd-color); border-radius: var(--cmsmasters-popup-give-box-bd-radius); height: auto; max-height: var(--cmsmasters-popup-give-height); margin: 0px auto; width: 100%; max-width: var(--cmsmasters-popup-give-width); overflow-y: auto; padding: 0px; position: relative; }
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form { background-color: transparent; height: auto; margin: 0px; width: 100%; max-width: 100%; overflow-y: visible; padding: 0px; position: static; }
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form .give-form { padding: 0px; }
#cmsmasters_body .give-modal .mfp-content .give-donation-grid-item-form, #cmsmasters_body .give-modal .mfp-content .give-form { position: relative; padding: var(--cmsmasters-popup-give-box-padding-top) var(--cmsmasters-popup-give-box-padding-right) var(--cmsmasters-popup-give-box-padding-bottom) var(--cmsmasters-popup-give-box-padding-left); }
#cmsmasters_body .give-modal .mfp-content .mfp-close { background-color: transparent; padding: 0px; display: inline-block; height: auto; position: absolute; right: 15px !important; left: auto; top: 10px !important; bottom: auto; font-style: inherit; font-variant: inherit; font-width: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; font-kerning: inherit; font-feature-settings: inherit; font-size-adjust: inherit; font-language-override: inherit; line-height: 1em; font-weight: 400; font-family: inherit; font-size: 36px; color: var(--cmsmasters-colors-heading); opacity: 0.4; transition: opacity 0.3s; }
#cmsmasters_body .give-modal .mfp-content .mfp-close:hover { opacity: 1; }
#cmsmasters_body .give-modal .mfp-content .mfp-close::after, #cmsmasters_body .give-modal .mfp-content .mfp-close::before { content: none; }
.cmsmasters-color-palettes .wp-picker-container .button::after, .cmsmasters-color-palettes .wp-picker-container .button::before, .cmsmasters-palettes-preview__apply::after, .cmsmasters-palettes-preview__apply::before { content: none; }
.cmsmasters-demos-preview { height: 100%; position: fixed; inset: 0px 0px 0px auto; z-index: 2147483647; transform: translateX(100%); transition: transform 0.3s ease-in-out; background-color: rgb(255, 255, 255); box-sizing: border-box; }
.cmsmasters-demos-preview * { box-sizing: border-box; }
.cmsmasters-color-palettes .wp-color-result-text, .cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap .screen-reader-text, .cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap.hidden, .cmsmasters-color-palettes-open .cmsmasters-palette-alt { display: none; }
html[data-cmsmasters-condition="active-demos"] .cmsmasters-demos-preview__container { transform: translate(-100%, -100%); }
html[data-cmsmasters-condition="active-palettes"] .cmsmasters-palettes-preview__container { transform: translate(-100%, -200%); }
html[data-cmsmasters-condition="active-demos"] .cmsmasters-demos-preview__footer, html[data-cmsmasters-condition="active-palettes"] .cmsmasters-demos-preview__footer { transform: translateX(-100%); }
html[data-cmsmasters-condition="active-demos"] .cmsmasters-demos-preview__buttons, html[data-cmsmasters-condition="active-palettes"] .cmsmasters-demos-preview__buttons { transform: translateX(-380px); }
html[data-cmsmasters-condition="active-demos"] .cmsmasters-preview_overlay, html[data-cmsmasters-condition="active-palettes"] .cmsmasters-preview_overlay { transform: translate(-100%); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 40px 0px; }
.cmsmasters-preview__container, .cmsmasters-preview_overlay { background-color: rgb(255, 255, 255); width: 100%; max-width: 380px; height: 100%; padding: 35px 19px 110px; overflow-y: auto; position: relative; transition: transform 0.3s ease-in-out; z-index: 2; }
.cmsmasters-demos-preview__container { padding: 35px 35px 110px; transform: translateY(-100%); }
.cmsmasters-palettes-preview__container { text-align: center; transform: translateY(-200%); }
.cmsmasters-preview_overlay { transform: translateY(0px); z-index: 1; background-color: rgba(0, 0, 0, 0.2); }
.cmsmasters-skins-svg { margin: 10px 0px 30px; }
.cmsmasters-demos-preview__buttons { position: absolute; top: 22%; right: 100%; transition: 0.3s ease-in-out; }
.cmsmasters-palette-alt, .cmsmasters-palette-alt-button { left: 50%; top: 100%; transform: translateX(-50%); visibility: hidden; text-align: center; opacity: 0; }
.cmsmasters-palette-apply-active + .cmsmasters-palette-apply-no-active, .cmsmasters-palette-apply-no-active + .cmsmasters-palette-apply-active { margin-top: 15px; }
.cmsmasters-palette-apply-no-active .wp-picker-container .button { pointer-events: none !important; }
.cmsmasters-color-palettes { width: 100%; padding: 8px 10px; border: 1px solid rgba(0, 0, 0, 0.1); display: flex; justify-content: space-between; align-items: center; transition-duration: 0.3s; transition-property: visibility, opacity, margin-top; transition-timing-function: ease-in-out; border-radius: 5px; max-width: 358px; position: relative; }
.cmsmasters-palette-apply-no-active .cmsmasters-color-palettes::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; z-index: 16; left: 0px; top: 0px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.07); transition: background-color 0.3s; }
.cmsmasters-color-palettes.cmsmasters-color-palettes-open { padding-bottom: 325px; border-color: transparent; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; }
.wp-picker-container { line-height: 0; }
.cmsmasters-color-palettes .wp-picker-container .button:not(.wp-picker-default) { width: 20px !important; height: 20px !important; min-height: 20px !important; border-radius: 3px !important; margin: 4px 3px !important; padding: 0px !important; outline: 0px !important; border: 1px solid rgba(0, 0, 0, 0.1) !important; box-shadow: none !important; transition: 0.3s; cursor: default; position: relative; overflow: visible; z-index: 15; }
.cmsmasters-palette-apply-active .cmsmasters-color-palettes .wp-picker-container .button.wp-picker-open:not(.wp-picker-default), .cmsmasters-palette-apply-active .cmsmasters-color-palettes .wp-picker-container .button:not(.wp-picker-default):hover { transform: scale(1.1); cursor: pointer; }
.cmsmasters-color-palettes .wp-picker-holder { position: absolute; left: 0px; bottom: 0px; z-index: 10; font-size: 0px; line-height: 0; display: none; }
.cmsmasters-color-palettes.cmsmasters-color-palettes-open .wp-picker-holder { display: block; }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap { position: absolute; left: 0px; top: 33px; z-index: 11; width: 308px; padding: 12px; display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
.cmsmasters-palette-apply-no-active .wp-picker-input-wrap { display: none !important; }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap label { margin: 0px; width: 100%; max-width: 220px; }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap .wp-color-picker { width: 100%; font-size: 11px; line-height: 1em; font-weight: 400; padding: 8px 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 30px; color: rgb(123, 123, 123); transition: border-color 0.3s; background-color: rgb(255, 255, 255); }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap .wp-color-picker:focus { border-color: rgb(255, 91, 144); }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap .wp-picker-default { font-size: 12px; font-weight: 500; line-height: 1em; padding: 8px 15px; border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgb(241, 241, 241); color: rgb(123, 123, 123); border-radius: 30px; transition: 0.3s; }
.cmsmasters-color-palettes .wp-picker-container .wp-picker-input-wrap .wp-picker-default:hover { background-color: rgb(255, 91, 144); border-color: rgb(255, 91, 144); color: rgb(255, 255, 255); }
.cmsmasters-color-palettes .wp-picker-container .iris-picker { padding-top: 55px; background-color: rgb(255, 255, 255); margin-top: 0px; border: medium !important; }
.cmsmasters-color-palettes .wp-picker-container .iris-picker .iris-picker-inner { top: 55px !important; }
.cmsmasters-palette-alt { position: absolute; background-color: transparent; font-size: 11px; font-weight: 400; line-height: 1.2em; padding: 0px; display: inline-block; width: 100%; margin: 0px; transition: 0.3s; color: rgb(123, 123, 123); }
.cmsmasters-palette-apply-active .cmsmasters-color-palettes .wp-picker-container:hover + .cmsmasters-palette-alt-active { opacity: 1; visibility: visible; padding-top: 1px; }
.wp-picker-container .button.wp-color-result .cmsmasters-palette-alt { width: 300px; opacity: 1; visibility: visible; z-index: 2; }
.cmsmasters-palette-alt-button { display: none; font-size: 10px !important; font-weight: 400 !important; line-height: 1.2em !important; padding: 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; background-color: rgb(255, 255, 255); position: absolute; color: rgb(123, 123, 123) !important; z-index: 16; margin-top: 20px; transition: 0.3s; }
.cmsmasters-color-palettes-open .cmsmasters-palette-alt-button { display: inline-block; }
.cmsmasters-color-palettes .wp-picker-container .button:not(.wp-picker-default):hover .cmsmasters-palette-alt-button { opacity: 1; visibility: visible; margin-top: 15px; }
.cmsmasters-color-palettes.cmsmasters-color-palettes-open .wp-picker-container .button:not(.wp-picker-default):hover .cmsmasters-palette-alt-button { margin-top: 8px; }
.cmsmasters-palettes-heding { margin-bottom: 40px; color: rgb(21, 21, 21); }
.cmsmasters-demos-preview__buy-link, .cmsmasters-demos-preview__toggle-big, .cmsmasters-palettes-preview__toggle-big { font-weight: 700; font-size: 13px; line-height: 28px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 80px; height: 80px; padding: 14px 5px 9px; cursor: pointer; transition: background-color 0.3s ease-in-out; }
.cmsmasters-demos-preview__buy-link svg, .cmsmasters-demos-preview__toggle-big svg, .cmsmasters-palettes-preview__toggle-big svg { margin-bottom: 3px; }
.cmsmasters-palettes-preview__toggle { display: block; }
.cmsmasters-demos-preview__buy-link, .cmsmasters-palettes-preview__toggle { margin-top: 5px; }
.cmsmasters-demos-preview__toggle-big { background-color: rgb(50, 91, 255); }
.cmsmasters-palettes-preview__toggle-big { background-color: rgb(255, 131, 59); }
.cmsmasters-demos-preview__toggle-big:hover, html[data-cmsmasters-condition="active-demos"] .cmsmasters-demos-preview__toggle-big { background-color: rgb(44, 80, 224); }
.cmsmasters-palettes-preview__toggle-big:hover, html[data-cmsmasters-condition="active-palettes"] .cmsmasters-palettes-preview__toggle-big { background-color: rgb(236, 121, 55); }
.cmsmasters-demos-preview__buy-link { background-color: rgb(7, 202, 108); }
.cmsmasters-demos-preview__buy-link:hover { color: rgb(255, 255, 255); background-color: rgb(1, 183, 95); }
.cmsmasters-demos-preview__container::-webkit-scrollbar, .cmsmasters-palettes-preview__container::-webkit-scrollbar { display: none; }
.cmsmasters-preview__close { padding: 20px; position: absolute; right: 0px; top: 0px; opacity: 0.25; cursor: pointer; transition: opacity 0.3s ease-in-out; display: block; }
.cmsmasters-preview__close:hover { opacity: 1; }
.cmsmasters-demos-preview__heading { margin-bottom: 40px; text-align: center; }
.cmsmasters-demos-preview__heading-img { margin-bottom: -24px; }
.cmsmasters-demos-preview__heading-title { font-weight: 700; font-size: 24px; line-height: 32px; letter-spacing: -1px; color: rgb(21, 21, 21); text-align: center; }
.cmsmasters-palettes-preview__heading-title { margin-top: 25px; }
.cmsmasters-palettes-preview__heading-title span { display: inline-block; width: 100%; }
.cmsmasters-demos-preview__heading-subtitle { font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(24, 24, 24, 0.7); margin-top: 12px; text-align: center; }
.cmsmasters-demos-preview__demo { margin-top: 30px; }
.cmsmasters-palettes-preview__demo { margin-top: 0px; padding: 15px; border: 1px solid transparent; border-radius: 15px; transition: 0.3s; }
.cmsmasters-palettes-preview__demo.cmsmasters-palette-apply-active { cursor: default; border-color: rgba(0, 0, 0, 0.15); }
.cmsmasters-palettes-preview__demo .cmsmasters-palettes-preview__demo-img { box-shadow: none; }
.cmsmasters-demos-preview__demo:first-child { margin-top: 0px; }
.cmsmasters-demos-preview__demo-img { margin-bottom: 15px; overflow: hidden; position: relative; border-radius: 10px; box-shadow: none; transition: box-shadow 0.3s; z-index: 1; }
.cmsmasters-palettes-preview__demo-img { display: block; height: 0px; margin-bottom: 0px !important; transition: none; box-shadow: none !important; }
.cmsmasters-palettes-preview__demo-img img { border-radius: 10px; opacity: 0; transition: 0.4s 0.1s; }
.cmsmasters-palette-apply-active .cmsmasters-palettes-preview__demo-img { margin-bottom: 10px !important; height: 100%; }
.cmsmasters-palette-apply-active .cmsmasters-palettes-preview__demo-img img { opacity: 1; }
.cmsmasters-demos-preview__demo-img:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px; }
.cmsmasters-demos-preview__demo-img a { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; }
.cmsmasters-demos-preview__demo-img img { display: block; width: 100%; }
.cmsmasters-demos-preview__demo-heading { display: flex; align-items: center; justify-content: space-between; }
.cmsmasters-palettes-preview__demo-heading { margin-bottom: 10px; }
.cmsmasters-palette-apply-no-active .cmsmasters-palettes-preview__demo-heading { cursor: pointer; }
.cmsmasters-demos-preview__demo-title { font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(21, 21, 21); margin-right: 10px; transition: color 0.3s; }
.cmsmasters-demos-preview__demo-link { font-weight: 700; font-size: 14px; line-height: 24px; color: rgb(21, 21, 21); text-decoration: underline; text-underline-offset: 2px; }
.cmsmasters-demos-preview__demo-link:hover { color: rgba(21, 21, 21, 0.4); }
.cmsmasters-palettes-preview__apply { font-size: 13px !important; line-height: 1em !important; padding: 8px 18px !important; border: 1px solid rgba(0, 0, 0, 0.1) !important; color: rgb(21, 21, 21) !important; transition: 0.3s !important; background-color: rgb(255, 255, 255) !important; border-radius: 30px !important; cursor: pointer !important; font-weight: 700 !important; }
.cmsmasters-palette-apply-no-active .cmsmasters-palettes-preview__demo-heading:hover .cmsmasters-palettes-preview__demo-title { color: rgba(0, 0, 0, 0.4); }
.cmsmasters-palettes-preview__demo-heading:hover .cmsmasters-palettes-preview__apply:not(.cmsmasters-palettes-preview__reset), .cmsmasters-palettes-preview__reset:hover { background-color: rgb(255, 91, 144) !important; border-color: rgb(255, 91, 144) !important; color: rgb(255, 255, 255) !important; }
.cmsmasters-demos-preview__footer { width: 100%; position: fixed; left: 0px; bottom: 0px; z-index: 2; transition: transform 0.3s ease-in-out; }
.cmsmasters-demos-preview__footer-link { font-weight: 700; font-size: 17px; line-height: 28px; letter-spacing: -0.005em; color: rgb(255, 255, 255); background-image: url("../images/button-gradient.svg"); background-size: cover; display: flex; align-items: center; justify-content: center; padding: 18px 20px; }
.cmsmasters-demos-preview__footer-link:hover { color: rgb(255, 255, 255); }
.cmsmasters-demos-preview__footer-link span { margin-left: 20px; }
@media only screen and (max-width: 767px) {
  .cmsmasters-demos-preview__toggle-big, .cmsmasters-palettes-preview__toggle-big { background-color: rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; cursor: pointer; }
  .cmsmasters-demos-preview__toggle-big:hover, .cmsmasters-palettes-preview__toggle-big:hover, html[data-cmsmasters-condition="active-demos"] .cmsmasters-demos-preview__toggle-big, html[data-cmsmasters-condition="active-palettes"] .cmsmasters-palettes-preview__toggle-big { background-color: rgba(0, 0, 0, 0.5); }
  .cmsmasters-demos-preview__back-to-landing, .cmsmasters-demos-preview__buy-link, .cmsmasters-demos-preview__toggle-big span, .cmsmasters-palettes-preview__toggle-big span { display: none; }
}
@media only screen and (min-width: 768px) {
  .cmsmasters-demos-preview__footer-buy { display: none; }
}
html[data-cmsmasters-color-palette="main"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #404F40; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #ED5A2F; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F8F1E6; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #FE9446; --e-global-color-8fba85b: #FFC646; --e-global-color-0b79062: #C5B2FF; }
html[data-cmsmasters-color-palette="eternal-grace"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #424F5B; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #DB5E36; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F7F3EA; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #C8C6D7; --e-global-color-8fba85b: #DBDEE2; --e-global-color-0b79062: #BFACC8; }
html[data-cmsmasters-color-palette="sacred-earth"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #6B6054; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #EE6C4D; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F5F3EB; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #A1B0AB; --e-global-color-8fba85b: #C3DAC3; --e-global-color-0b79062: #9A94BC; }
html[data-cmsmasters-color-palette="graceful-dawn"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #472D30; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #E26D5C; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #FBF1DF; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #FE9446; --e-global-color-8fba85b: #FFE1A8; --e-global-color-0b79062: #B57B85; }
html[data-cmsmasters-color-palette="forest-of-faith"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #113638; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #ED7630; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F8F1E6; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #F29236; --e-global-color-8fba85b: #E6E7D6; --e-global-color-0b79062: #F1C643; }
html[data-cmsmasters-color-palette="joyful-spirit"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #1D3557; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #D38605; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #F8F1E6; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #FE9446; --e-global-color-8fba85b: #FFBC3F; --e-global-color-0b79062: #86A8D7; }
html[data-cmsmasters-color-palette="blessed-breeze"]:not(.cmsmasters-mode-switcher-active) { --e-global-color-primary: #333533; --e-global-color-secondary: #1D1D1D; --e-global-color-text: #252628; --e-global-color-accent: #6291A2; --e-global-color-tertiary: #968B87; --e-global-color-background: #FFFFFF; --e-global-color-alternate: #EFF7F3; --e-global-color-border: #DEDEDE; --e-global-color-08e9b58: #CFDBD5; --e-global-color-8fba85b: #F5CB5C; --e-global-color-0b79062: #E1A092; }
.wp-color-picker { width: 80px; direction: ltr; }
.wp-picker-container .hidden { display: none; }
.wp-picker-container .wp-color-result.button { min-height: 32px; margin: 0px 6px 6px 0px; padding: 0px 0px 0px 30px; font-size: 11px; }
.wp-color-result-text { background: rgb(246, 247, 247); border-radius: 0px 2px 2px 0px; border-left: 1px solid rgb(195, 196, 199); color: rgb(80, 87, 94); display: block; line-height: 2.72727; padding: 0px 6px; text-align: center; }
.wp-color-result:focus, .wp-color-result:hover { background: rgb(246, 247, 247); border-color: rgb(140, 143, 148); color: rgb(29, 35, 39); }
.wp-color-result:focus::after, .wp-color-result:hover::after { color: rgb(29, 35, 39); border-color: rgb(167, 170, 173) rgb(167, 170, 173) rgb(167, 170, 173) rgb(140, 143, 148); border-left: 1px solid rgb(140, 143, 148); }
.wp-picker-container { display: inline-block; }
.wp-color-result:focus { border-color: rgb(79, 148, 212); box-shadow: rgba(34, 113, 177, 0.8) 0px 0px 3px; }
.wp-color-result:active { transform: none !important; }
.wp-picker-open + .wp-picker-input-wrap { display: inline-block; vertical-align: top; }
.wp-picker-input-wrap label { display: inline-block; vertical-align: top; }
.form-table .wp-picker-input-wrap label { margin: 0px !important; }
.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default, .wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default { margin-left: 6px; padding: 0px 8px; line-height: 2.72727; min-height: 32px; }
.wp-picker-container .iris-square-slider .ui-slider-handle:focus { background-color: rgb(80, 87, 94); }
.wp-picker-container .iris-picker { border-radius: 0px; border-color: rgb(220, 220, 222); margin-top: 6px; }
.wp-picker-container input[type="text"].wp-color-picker { width: 4rem; font-size: 12px; font-family: monospace; margin: 0px; padding: 0px 5px; vertical-align: top; min-height: 32px; }
.wp-color-picker::-webkit-input-placeholder { color: rgb(100, 105, 112); }
.wp-color-picker::placeholder { color: rgb(100, 105, 112); }
.wp-picker-container input[type="text"].iris-error { background-color: rgb(252, 240, 241); border-color: rgb(214, 54, 56); color: rgb(0, 0, 0); }
.iris-picker .iris-strip .ui-slider-handle:focus, .iris-picker .ui-square-handle:focus { border-color: var(--wp-admin-theme-color,#3858e9); border-style: solid; box-shadow: 0 0 0 var(--wp-admin-border-width-focus,1.5px) var(--wp-admin-theme-color,#3858e9); outline: transparent solid 2px; }
.iris-picker .iris-palette:focus { box-shadow: 0 0 0 var(--wp-admin-border-width-focus,1.5px) var(--wp-admin-theme-color,#3858e9); }
@media screen and (max-width: 782px) {
  .wp-picker-container input[type="text"].wp-color-picker { width: 5rem; font-size: 16px; line-height: 1.875; min-height: 32px; }
  .wp-customizer .wp-picker-container input[type="text"].wp-color-picker { padding: 0px 5px; }
  .wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default { padding: 0px 8px; line-height: 2.14286; min-height: 32px; }
  .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default { padding: 0px 8px; font-size: 14px; line-height: 2.14286; min-height: 32px; }
  .wp-picker-container .wp-color-result.button { padding: 0px 0px 0px 40px; font-size: 14px; line-height: 2.14286; }
  .wp-customizer .wp-picker-container .wp-color-result.button { font-size: 14px; line-height: 2.14286; }
  .wp-picker-container .wp-color-result-text { padding: 0px 14px; font-size: inherit; line-height: inherit; }
  .wp-customizer .wp-picker-container .wp-color-result-text { padding: 0px 10px; }
}
:root { --cmsmasters-cursor-color: #222; --cmsmasters-cursor-dot-size: 8px; --cmsmasters-cursor-dot-hover-size: 40px; --cmsmasters-cursor-ring-offset: 32px; }
#cmsmasters-cursor-container { --cmsmasters-cursor-z-default: 999999; --cmsmasters-cursor-z-blend: 999999; z-index: var(--cmsmasters-cursor-z-default); }
.cmsmasters-cursor { position: fixed; top: 0px; left: 0px; pointer-events: none; will-change: transform, opacity; opacity: 0; transition: opacity 0.3s; transform: translate3d(-200px, -200px, 0px); }
.cmsmasters-cursor-enabled .cmsmasters-cursor { opacity: 1; }
.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual), .cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) * { cursor: none !important; }
.cmsmasters-cursor-widget-only .cmsmasters-cursor { opacity: 1; }
.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) [data-cursor-show], .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) [data-cursor-show] * { cursor: none !important; }
body:not(.cmsmasters-cursor-dual) [data-cursor="hide"], body:not(.cmsmasters-cursor-dual) [data-cursor="hide"] *, body:not(.cmsmasters-cursor-dual) [data-cursor="none"], body:not(.cmsmasters-cursor-dual) [data-cursor="none"] * { cursor: auto !important; }
body:not(.cmsmasters-cursor-dual) [data-cursor="hide"] [role="button"], body:not(.cmsmasters-cursor-dual) [data-cursor="hide"] a, body:not(.cmsmasters-cursor-dual) [data-cursor="hide"] button, body:not(.cmsmasters-cursor-dual) [data-cursor="hide"] input[type="submit"], body:not(.cmsmasters-cursor-dual) [data-cursor="none"] [role="button"], body:not(.cmsmasters-cursor-dual) [data-cursor="none"] a, body:not(.cmsmasters-cursor-dual) [data-cursor="none"] button, body:not(.cmsmasters-cursor-dual) [data-cursor="none"] input[type="submit"] { cursor: pointer !important; }
.air-datepicker, .choices__list--dropdown, .chosen-drop, .daterangepicker, .flatpickr-calendar, .k-animation-container, .k-list-container, .nice-select .list, .nice-select-dropdown, .select2-dropdown, .selectize-dropdown, .ss-content, .ts-dropdown, .ui-datepicker, .ui-selectmenu-menu { cursor: default !important; }
.air-datepicker-cell, .air-datepicker-nav--action, .daterangepicker .btn, .daterangepicker select, .daterangepicker td, .daterangepicker th, .flatpickr-calendar .flatpickr-day, .flatpickr-calendar .flatpickr-monthDropdown-months, .flatpickr-calendar .flatpickr-next-month, .flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .numInputWrapper, .ui-datepicker a, .ui-datepicker button, .ui-datepicker td { cursor: pointer !important; }
.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar, .cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar *, .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar, .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar * { cursor: auto !important; }
.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar [role="button"], .cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar a, .cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar button, .cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar input[type="submit"], .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar [role="button"], .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar a, .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar button, .cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar input[type="submit"] { cursor: pointer !important; }
@media (hover: none) and (pointer: coarse) {
  #cmsmasters-cursor-container, .cmsmasters-cursor { display: none !important; }
}
.cmsmasters-cursor-dot { width: var(--cmsmasters-cursor-dot-size); height: var(--cmsmasters-cursor-dot-size); background: var(--cmsmasters-cursor-color); border-radius: 50%; margin-left: calc(var(--cmsmasters-cursor-dot-size)/ -2); margin-top: calc(var(--cmsmasters-cursor-dot-size)/ -2); transition: background-color 0.15s ease-out, width 0.2s cubic-bezier(0.25, 1, 0.5, 1), height 0.2s cubic-bezier(0.25, 1, 0.5, 1), margin 0.2s cubic-bezier(0.25, 1, 0.5, 1); }
.cmsmasters-cursor-ring { --_ring: calc(var(--cmsmasters-cursor-dot-size) + var(--cmsmasters-cursor-ring-offset)); width: var(--_ring); height: var(--_ring); border: 2px solid var(--cmsmasters-cursor-color); border-radius: 50%; margin-left: calc(var(--_ring)/ -2); margin-top: calc(var(--_ring)/ -2); box-sizing: border-box; transition: width 0.2s cubic-bezier(0.25, 1, 0.5, 1), height 0.2s cubic-bezier(0.25, 1, 0.5, 1), margin 0.2s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.2s, background-color 0.2s, border-color 0.15s ease-out; }
body.cmsmasters-cursor-blend-medium #cmsmasters-cursor-container, body.cmsmasters-cursor-blend-soft #cmsmasters-cursor-container, body.cmsmasters-cursor-blend-strong #cmsmasters-cursor-container { z-index: var(--cmsmasters-cursor-z-blend); }
body.cmsmasters-cursor-blend-soft #cmsmasters-cursor-container { mix-blend-mode: exclusion; }
body.cmsmasters-cursor-blend-medium #cmsmasters-cursor-container { mix-blend-mode: difference; }
body.cmsmasters-cursor-blend-strong #cmsmasters-cursor-container { mix-blend-mode: difference; filter: contrast(1.5); }
body.cmsmasters-cursor-hover .cmsmasters-cursor-ring { --_ring-hover: calc(var(--cmsmasters-cursor-dot-hover-size) + 20px); width: var(--_ring-hover); height: var(--_ring-hover); margin-left: calc(var(--_ring-hover)/ -2); margin-top: calc(var(--_ring-hover)/ -2); opacity: 0.5; background-color: color-mix(in srgb,var(--cmsmasters-cursor-color) 10%,transparent); }
body.cmsmasters-cursor-down .cmsmasters-cursor-ring { --_ring-down: calc(var(--cmsmasters-cursor-dot-size) + var(--cmsmasters-cursor-ring-offset) * 0.7); width: var(--_ring-down); height: var(--_ring-down); margin-left: calc(var(--_ring-down)/ -2); margin-top: calc(var(--_ring-down)/ -2); background-color: color-mix(in srgb,var(--cmsmasters-cursor-color) 90%,transparent); }
body.cmsmasters-cursor-down .cmsmasters-cursor-dot { opacity: 0.5; }
body.cmsmasters-cursor-text .cmsmasters-cursor-ring { width: 4px; height: 24px; border-radius: 2px; margin-left: -2px; margin-top: -12px; background-color: var(--cmsmasters-cursor-color); border: medium; opacity: 1; }
body.cmsmasters-cursor-text .cmsmasters-cursor-dot { opacity: 0; }
body.cmsmasters-cursor-hidden .cmsmasters-cursor { opacity: 0 !important; }
body.cmsmasters-cursor-hidden:not(.cmsmasters-cursor-dual), body.cmsmasters-cursor-hidden:not(.cmsmasters-cursor-dual) * { cursor: default !important; }
body.cmsmasters-cursor-size-sm .cmsmasters-cursor-ring { width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }
body.cmsmasters-cursor-size-lg .cmsmasters-cursor-ring { width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }
body.cmsmasters-cursor-theme-dot .cmsmasters-cursor-ring { display: none !important; }
body.cmsmasters-cursor-theme-dot.cmsmasters-cursor-hover .cmsmasters-cursor-dot { width: var(--cmsmasters-cursor-dot-hover-size); height: var(--cmsmasters-cursor-dot-hover-size); margin-left: calc(var(--cmsmasters-cursor-dot-hover-size)/ -2); margin-top: calc(var(--cmsmasters-cursor-dot-hover-size)/ -2); }
.cmsmasters-cursor-image { position: fixed; top: 0px; left: 0px; pointer-events: none; will-change: transform, width; transition: width 0.2s cubic-bezier(0.25, 1, 0.5, 1), margin 0.2s cubic-bezier(0.25, 1, 0.5, 1); transform: translate3d(-200px, -200px, 0px); height: auto; object-fit: contain; }
body:not(.cmsmasters-cursor-dual) [data-cursor-image], body:not(.cmsmasters-cursor-dual) [data-cursor-image] * { cursor: none !important; }
body.cmsmasters-cursor-blend-medium .cmsmasters-cursor-image, body.cmsmasters-cursor-blend-soft .cmsmasters-cursor-image, body.cmsmasters-cursor-blend-strong .cmsmasters-cursor-image { filter: none; }
.cmsmasters-cursor-image.cmsmasters-cursor-image-buzz, .cmsmasters-cursor-image.cmsmasters-cursor-image-pulse, .cmsmasters-cursor-image.cmsmasters-cursor-image-shake, .cmsmasters-cursor-image.cmsmasters-cursor-image-wobble { transition: none; }
.cmsmasters-cursor-text-el.cmsmasters-cursor-text-buzz, .cmsmasters-cursor-text-el.cmsmasters-cursor-text-pulse, .cmsmasters-cursor-text-el.cmsmasters-cursor-text-shake, .cmsmasters-cursor-text-el.cmsmasters-cursor-text-wobble { transition: none; }
.cmsmasters-cursor-text-el { position: fixed; top: 0px; left: 0px; pointer-events: none; will-change: transform; transition: transform 0.1s ease-out; transform: translate3d(-200px, -200px, 0px); white-space: nowrap; display: inline-block; box-sizing: border-box; }
body:not(.cmsmasters-cursor-dual) [data-cursor-text], body:not(.cmsmasters-cursor-dual) [data-cursor-text] * { cursor: none !important; }
body.cmsmasters-cursor-blend-medium .cmsmasters-cursor-text-el, body.cmsmasters-cursor-blend-soft .cmsmasters-cursor-text-el, body.cmsmasters-cursor-blend-strong .cmsmasters-cursor-text-el { filter: none; }
.cmsmasters-cursor-icon-el { position: fixed; top: 0px; left: 0px; pointer-events: none; will-change: transform; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; transition: width 0.2s cubic-bezier(0.25, 1, 0.5, 1), height 0.2s cubic-bezier(0.25, 1, 0.5, 1), padding 0.2s cubic-bezier(0.25, 1, 0.5, 1), font-size 0.2s cubic-bezier(0.25, 1, 0.5, 1); transform: translate3d(-200px, -200px, 0px); }
.cmsmasters-cursor-icon-el i, .cmsmasters-cursor-icon-el img, .cmsmasters-cursor-icon-el svg { display: block; width: 1em; height: 1em; }
.cmsmasters-cursor-icon-el svg { fill: currentcolor; }
body:not(.cmsmasters-cursor-dual) [data-cursor-icon], body:not(.cmsmasters-cursor-dual) [data-cursor-icon] * { cursor: none !important; }
.cmsmasters-cursor-icon-el.cmsmasters-cursor-icon-buzz, .cmsmasters-cursor-icon-el.cmsmasters-cursor-icon-pulse, .cmsmasters-cursor-icon-el.cmsmasters-cursor-icon-shake, .cmsmasters-cursor-icon-el.cmsmasters-cursor-icon-wobble { transition: none; }
body.cmsmasters-cursor-blend-medium .cmsmasters-cursor-icon-el, body.cmsmasters-cursor-blend-soft .cmsmasters-cursor-icon-el, body.cmsmasters-cursor-blend-strong .cmsmasters-cursor-icon-el { filter: none; }
.cmsmasters-cursor-inner { display: inline-flex; align-items: center; justify-content: center; will-change: transform; }
.cmsmasters-cursor-image .cmsmasters-cursor-inner { width: 100%; height: 100%; }
.cmsmasters-cursor-text-el .cmsmasters-cursor-inner { white-space: nowrap; }
.cmsmasters-cursor-icon-el .cmsmasters-cursor-inner { line-height: 1; }
.air-datepicker #cmsmasters-cursor-container, .daterangepicker #cmsmasters-cursor-container, .elementor-popup-modal #cmsmasters-cursor-container, .flatpickr-calendar #cmsmasters-cursor-container, .ui-datepicker #cmsmasters-cursor-container { z-index: var(--cmsmasters-cursor-z-default); }
@supports not (background-color:color-mix(in srgb,red 50%,blue)) {
  body.cmsmasters-cursor-hover .cmsmasters-cursor-ring { background-color: rgba(34, 34, 34, 0.1); }
  body.cmsmasters-cursor-down .cmsmasters-cursor-ring { background-color: rgba(34, 34, 34, 0.9); }
}
:root { --cmsmasters-cursor-dot-size: 8px; --cmsmasters-cursor-dot-hover-size: 40px; }
@font-face { font-family: "cmsmasters-demo-icons"; src: url("fonts/cmsmasters-demo-icons.eot?8be8xm#iefix") format("embedded-opentype"), url("fonts/cmsmasters-demo-icons.ttf?8be8xm") format("truetype"), url("fonts/cmsmasters-demo-icons.woff?8be8xm") format("woff"), url("fonts/cmsmasters-demo-icons.svg?8be8xm#cmsmasters-demo-icons") format("svg"); font-style: normal; font-weight: normal; font-display: block; }
[class^="cmsms-demo-icon-"], [class*=" cmsms-demo-icon-"] { font-family: "cmsmasters-demo-icons" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.cmsms-demo-icon-phone::before { content: ""; }
.cmsms-demo-icon-minus::before { content: ""; }
.cmsms-demo-icon-video::before { content: ""; }
.cmsms-demo-icon-menu::before { content: ""; }
.cmsms-demo-icon-arrow::before { content: ""; }
.cmsms-demo-icon-arrow-left::before { content: ""; }
.cmsms-demo-icon-arrow-right::before { content: ""; }
.cmsms-demo-icon-arrow-top::before { content: ""; }
.cmsms-demo-icon-audio::before { content: ""; }
.cmsms-demo-icon-calendar::before { content: ""; }
.cmsms-demo-icon-check::before { content: ""; }
.cmsms-demo-icon-close::before { content: ""; }
.cmsms-demo-icon-mail::before { content: ""; }
.cmsms-demo-icon-plus::before { content: ""; }
.cmsms-demo-icon-search::before { content: ""; }
.cmsms-demo-icon-star::before { content: ""; }
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
.dba930ea7a9438fd__root { display: contents; }
._02e2af5803bf5bda__grid-container { aspect-ratio: 1 / 1; border: 1px solid transparent; border-radius: 4px; box-sizing: border-box; cursor: var(--wpds-cursor-control,pointer); direction: ltr; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); outline: none; }
.c421f8ed08c23077__grid-row { box-sizing: border-box; display: grid; grid-column: 1 / -1; grid-template-columns: repeat(3, 1fr); }
._3af769f755097fdb__cell { align-items: center; appearance: none; border: medium; box-sizing: border-box; display: flex; justify-content: center; margin: 0px; outline: none; padding: 0px; position: relative; }
._37ef12d4fb6d6131__point { aspect-ratio: 1 / 1; border: 3px solid; box-sizing: border-box; color: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); contain: strict; display: block; margin: auto; width: 6px; }
._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point { color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); transform: scale(1.66667); }
._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point { outline: 1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline-offset: 1px; }
@media not (prefers-reduced-motion) {
  ._37ef12d4fb6d6131__point { transition-duration: 0.12s; transition-property: color, transform; transition-timing-function: linear; }
}
.e518617e7c3a18e7__flex { align-items: var(--wp-components-flex-align); display: flex; flex-direction: var(--wp-components-flex-direction); flex-wrap: var(--wp-components-flex-wrap); gap: var(--wp-components-flex-gap); justify-content: var(--wp-components-flex-justify); }
.e4a76957e0b12292__expanded-column { height: 100%; }
.cc39999a5fb580d4__expanded-row { width: 100%; }
.bc09d0edcc10c304__item { display: var(--wp-components-flex-item-display); max-height: 100%; max-width: 100%; min-height: 0px; min-width: 0px; }
.c184ec8e81027f31__block { flex: 1 1 0%; }
.f9694ed4faabfc82__items-column > * { min-height: 0px; }
._3896336788892095__items-row > * { min-width: 0px; }
._91de5852bdb7a4b8__spacer { --wp-components-spacer-margin: initial; --wp-components-spacer-margin-block-start: initial; --wp-components-spacer-margin-block-end: initial; --wp-components-spacer-margin-inline-start: initial; --wp-components-spacer-margin-inline-end: initial; --wp-components-spacer-padding: initial; --wp-components-spacer-padding-block-start: initial; --wp-components-spacer-padding-block-end: initial; --wp-components-spacer-padding-inline-start: initial; --wp-components-spacer-padding-inline-end: initial; margin: var(--wp-components-spacer-margin); margin-block-end: var(--wp-components-spacer-margin-block-end,var(--wp-components-spacer-margin)); margin-block-start: var(--wp-components-spacer-margin-block-start,var(--wp-components-spacer-margin)); margin-inline-end: var(--wp-components-spacer-margin-inline-end,var(--wp-components-spacer-margin)); margin-inline-start: var(--wp-components-spacer-margin-inline-start,var(--wp-components-spacer-margin)); padding: var(--wp-components-spacer-padding); padding-block-end: var(--wp-components-spacer-padding-block-end,var(--wp-components-spacer-padding)); padding-block-start: var(--wp-components-spacer-padding-block-start,var(--wp-components-spacer-padding)); padding-inline-end: var(--wp-components-spacer-padding-inline-end,var(--wp-components-spacer-padding)); padding-inline-start: var(--wp-components-spacer-padding-inline-start,var(--wp-components-spacer-padding)); }
._51f2afb77f24a721__truncate { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.d232bf8e2132288d__is-line-clamp { -moz-box-orient: vertical; -webkit-line-clamp: var(--wp-components-truncate-lines); display: -webkit-box; overflow: hidden; }
.d232bf8e2132288d__is-line-clamp._95bf20b727db236f__is-single-line { word-break: break-all; }
._8f57b8d483c51fbe__circle-root { border: 1px solid var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); border-radius: 50%; box-sizing: border-box; cursor: grab; height: 32px; overflow: hidden; width: 32px; }
._8f57b8d483c51fbe__circle-root:active { cursor: grabbing; }
.b1bae984ac10fcc3__circle-indicator-wrapper { box-sizing: border-box; height: 100%; position: relative; width: 100%; }
.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible { outline: none; }
._6d2fe0a2cbb31bf0__circle-indicator { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-radius: 50%; box-sizing: border-box; display: block; height: 6px; left: 50%; position: absolute; top: 4px; transform: translateX(-50%); width: 6px; }
._074d7c69bf27b61f__surface { background-color: var(--wpds-color-background-surface-neutral-strong,#fff); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); position: relative; }
.c8e7f206d344f0be__border-bottom { border-bottom: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
._64aa30939d5e500b__border-left { border-left: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
._543f465ff38d9d77__border-right { border-right: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
._8aca9849530b97b1__border-top { border-top: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
._67628eb2296cfec7__secondary { background: var(--wpds-color-background-surface-neutral-weak,#f4f4f4); }
._0efc0a4250262223__dotted { background-color: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-image: ; background-origin: ; background-clip: ; background-size: var(--wp-components-surface-background-size) var(--wp-components-surface-background-size); }
._5e99093161bb409c__grid { background-color: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-image: linear-gradient(var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px)),linear-gradient(90deg,var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0) var(--wpds-border-width-xs,1px),transparent var(--wpds-border-width-xs,1px)); background-size: var(--wp-components-surface-background-size) var(--wp-components-surface-background-size); }
.e10c29fc10c181dc__divider { border: 0px; margin: 0px; }
.e10c29fc10c181dc__divider:where([aria-orientation="horizontal"]) { block-size: 0px; border-block-end: 1px solid; inline-size: auto; margin-block-end: var(--wp-components-divider-margin-end,0); margin-block-start: var(--wp-components-divider-margin-start,0); }
.e10c29fc10c181dc__divider:where([aria-orientation="vertical"]) { block-size: auto; border-inline-end: 1px solid; display: inline; inline-size: 0px; margin-inline-end: var(--wp-components-divider-margin-end,0); margin-inline-start: var(--wp-components-divider-margin-start,0); }
._11fc52b637ff8a7e__slot { inset: 0px; isolation: isolate; pointer-events: none; position: fixed; z-index: 1000000003; }
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._11fc52b637ff8a7e__slot > * { pointer-events: auto; }
}
}
._3476c2e530687f96__invisible-drag-image { height: 50px; left: -1000px; position: fixed; width: 50px; }
._6f00e51ab7574306__clone { background: transparent; padding: 0px; pointer-events: none; position: fixed; }
._6f00e51ab7574306__clone:not(._664ecd37377558df__is-in-compat-slot) { z-index: 1000000000; }
body.is-dragging-components-draggable { cursor: grabbing !important; }
._62d714739f4dc308__tools-panel { border-top: 1px solid rgb(221, 221, 221); margin-top: -1px; padding: 16px; }
._40db7f4f897b683d__tools-panel-with-inner-wrapper > div:not(:first-of-type) { gap: 16px; display: grid; grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
._95a15674966f30a3__tools-panel-hidden-inner-wrapper > div:not(:first-of-type) { display: none; }
._322a049b9b7d8674__tools-panel-header { gap: 8px; grid-column: 1 / -1; }
._322a049b9b7d8674__tools-panel-header .components-dropdown-menu { line-height: 0; margin: -4px 0px; }
._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header._322a049b9b7d8674__tools-panel-header .components-dropdown-menu__toggle { min-width: 24px; padding: 0px; }
.b92a382d3b30104d__tools-panel-heading.b92a382d3b30104d__tools-panel-heading { font-size: inherit; line-height: normal; margin: 0px; }
._8005d68fffa9db91__tools-panel-item { grid-column: 1 / -1; }
._8005d68fffa9db91__tools-panel-item > div, ._8005d68fffa9db91__tools-panel-item > fieldset { margin-bottom: 0px; max-width: 100%; padding-bottom: 0px; }
._8005d68fffa9db91__tools-panel-item .components-base-control__help, ._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control, ._8005d68fffa9db91__tools-panel-item._8005d68fffa9db91__tools-panel-item .components-base-control .components-base-control__field:last-child { margin-bottom: 0px; }
._4f55e1a6e373746e__tools-panel-item-placeholder { display: none; }
.d40032517bff9e12__dropdown-menu { min-width: 200px; }
.f135b96aa96ca6bb__reset-label { color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6)); font-size: var(--wpds-typography-font-size-xs,11px); font-weight: var(--wpds-typography-font-weight-emphasis,600); line-height: 1.4; margin-inline-start: 12px; text-transform: uppercase; }
._69b138dfa5570d9c__default-controls-item { color: rgb(30, 30, 30); }
._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled="true"] { color: rgb(117, 117, 117); opacity: 1; }
._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled="true"]:hover { color: rgb(117, 117, 117); }
._69b138dfa5570d9c__default-controls-item._69b138dfa5570d9c__default-controls-item[aria-disabled="true"] .f135b96aa96ca6bb__reset-label { opacity: 0.3; }
.ca605c9335af4c37__wrapper { color: var(--wp-components-color-foreground,currentColor); }
._0f130cee1a924516__editable { background: var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff)); border: 1px solid rgb(148, 148, 148); border-radius: 2px; box-shadow: transparent 0px 0px 0px; color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-size: 16px; line-height: normal; padding: 6px 8px; width: 100%; }
@media not (prefers-reduced-motion) {
  ._0f130cee1a924516__editable { transition: box-shadow 0.1s linear; }
}
@media (min-width: 600px) {
  ._0f130cee1a924516__editable { font-size: 13px; line-height: normal; }
}
._0f130cee1a924516__editable:focus { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); outline: transparent solid 2px; }
._0f130cee1a924516__editable::placeholder { color: rgba(30, 30, 30, 0.62); }
._0f130cee1a924516__editable { border-color: var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
._0f130cee1a924516__editable[aria-placeholder]:empty::before { color: color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%); content: attr(aria-placeholder); }
._0f130cee1a924516__editable { min-height: 40px; padding: 12px; }
._0f130cee1a924516__editable[aria-disabled="true"] { background: var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc)); border-color: var(--wp-components-color-gray-300,var(--wpds-color-stroke-surface-neutral,#dbdbdb)); color: var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070)); cursor: default; }
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._83ed8a8da5dd50ea__text { margin: 0px; }
  ._14437cfb77831647__heading-2xl { --_gcd-heading-font-size: var(--wpds-typography-font-size-2xl,32px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-emphasis,600); --_gcd-p-font-size: var(--wpds-typography-font-size-2xl,32px); --_gcd-p-line-height: var(--wpds-typography-line-height-2xl,40px); font-size: var(--wpds-typography-font-size-2xl,32px); line-height: var(--wpds-typography-line-height-2xl,40px); }
  ._14437cfb77831647__heading-2xl, ._3c78b7fa9b4072dd__heading-xl { font-family: var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-weight: var(--wpds-typography-font-weight-emphasis,600); }
  ._3c78b7fa9b4072dd__heading-xl { --_gcd-heading-font-size: var(--wpds-typography-font-size-xl,20px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-emphasis,600); --_gcd-p-font-size: var(--wpds-typography-font-size-xl,20px); --_gcd-p-line-height: var(--wpds-typography-line-height-md,24px); font-size: var(--wpds-typography-font-size-xl,20px); line-height: var(--wpds-typography-line-height-md,24px); }
  .aa58f227716bcde2__heading-lg { --_gcd-heading-font-size: var(--wpds-typography-font-size-lg,15px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-emphasis,600); --_gcd-p-font-size: var(--wpds-typography-font-size-lg,15px); --_gcd-p-line-height: var(--wpds-typography-line-height-sm,20px); font-size: var(--wpds-typography-font-size-lg,15px); }
  .aa58f227716bcde2__heading-lg, .fc4da56d8dfe52c4__heading-md { font-family: var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-weight: var(--wpds-typography-font-weight-emphasis,600); line-height: var(--wpds-typography-line-height-sm,20px); }
  .fc4da56d8dfe52c4__heading-md { --_gcd-heading-font-size: var(--wpds-typography-font-size-md,13px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-emphasis,600); --_gcd-p-font-size: var(--wpds-typography-font-size-md,13px); --_gcd-p-line-height: var(--wpds-typography-line-height-sm,20px); font-size: var(--wpds-typography-font-size-md,13px); }
  .a9b78c7c82e8dff7__heading-sm { --_gcd-heading-font-size: var(--wpds-typography-font-size-xs,11px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-emphasis,600); --_gcd-p-font-size: var(--wpds-typography-font-size-xs,11px); --_gcd-p-line-height: var(--wpds-typography-line-height-xs,16px); font-family: var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-xs,11px); font-weight: var(--wpds-typography-font-weight-emphasis,600); line-height: var(--wpds-typography-line-height-xs,16px); text-transform: uppercase; }
  ._305ff559e52180d5__body-xl { --_gcd-heading-font-size: var(--wpds-typography-font-size-xl,20px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-default,400); --_gcd-p-font-size: var(--wpds-typography-font-size-xl,20px); --_gcd-p-line-height: var(--wpds-typography-line-height-xl,32px); font-size: var(--wpds-typography-font-size-xl,20px); line-height: var(--wpds-typography-line-height-xl,32px); }
  ._305ff559e52180d5__body-xl, .ca1aa3fc2029e958__body-lg { font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-weight: var(--wpds-typography-font-weight-default,400); }
  .ca1aa3fc2029e958__body-lg { --_gcd-heading-font-size: var(--wpds-typography-font-size-lg,15px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-default,400); --_gcd-p-font-size: var(--wpds-typography-font-size-lg,15px); --_gcd-p-line-height: var(--wpds-typography-line-height-md,24px); font-size: var(--wpds-typography-font-size-lg,15px); line-height: var(--wpds-typography-line-height-md,24px); }
  ._131101940be12424__body-md { --_gcd-heading-font-size: var(--wpds-typography-font-size-md,13px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-default,400); --_gcd-p-font-size: var(--wpds-typography-font-size-md,13px); --_gcd-p-line-height: var(--wpds-typography-line-height-sm,20px); font-size: var(--wpds-typography-font-size-md,13px); line-height: var(--wpds-typography-line-height-sm,20px); }
  ._0e8d87a42c1f75fa__body-sm, ._131101940be12424__body-md { font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-weight: var(--wpds-typography-font-weight-default,400); }
  ._0e8d87a42c1f75fa__body-sm { --_gcd-heading-font-size: var(--wpds-typography-font-size-sm,12px); --_gcd-heading-font-weight: var(--wpds-typography-font-weight-default,400); --_gcd-p-font-size: var(--wpds-typography-font-size-sm,12px); --_gcd-p-line-height: var(--wpds-typography-line-height-xs,16px); font-size: var(--wpds-typography-font-size-sm,12px); line-height: var(--wpds-typography-line-height-xs,16px); }
}
}
._6defc79820e382c6__button { box-sizing: var(--_gcd-button-box-sizing,border-box); font-family: var(--_gcd-button-font-family,inherit); font-size: var(--_gcd-button-font-size,inherit); font-weight: var(--_gcd-button-font-weight,inherit); }
.d2cff2e5dea83bd1__input {
  box-sizing: var(--_gcd-input-box-sizing,border-box); font-family: var(--_gcd-input-font-family,inherit); font-size: var(--_gcd-input-font-size,inherit); font-weight: var(--_gcd-input-font-weight,inherit); margin: var(--_gcd-input-margin,0);
  &:is(textarea, [type="text"], [type="password"], [type="color"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="week"]) {
  background-color: var(--_gcd-input-background-color,transparent); border: var(--_gcd-input-border,none); border-radius: var(--_gcd-input-border-radius,0); box-shadow: var(--_gcd-input-box-shadow,0 0 0 transparent); color: var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));
  &:focus { border-color: var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color)); box-shadow: var(--_gcd-input-box-shadow-focus,none); outline: var(--_gcd-input-outline-focus,none); }
  &:disabled { background: var(--_gcd-input-background-disabled,transparent); border-color: var(--_gcd-input-border-color-disabled,transparent); box-shadow: var(--_gcd-input-box-shadow-disabled,none); color: var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)); }
  &::placeholder { color: var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)); }
}
  &:is(textarea, [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="week"]) { line-height: var(--_gcd-input-line-height,inherit); min-height: var(--_gcd-input-min-height,auto); padding: var(--_gcd-input-padding,0); }
}
._547d86373d02e108__textarea { box-sizing: var(--_gcd-textarea-box-sizing,border-box); overflow: var(--_gcd-textarea-overflow,auto); resize: var(--_gcd-textarea-resize,block); }
._8c15fd0ed9f28ba4__div { outline: var(--_gcd-div-outline,0 solid transparent); }
p._43cec3e1eec1066d__p { font-size: var(--_gcd-p-font-size,13px); line-height: var(--_gcd-p-line-height,1.5); margin: var(--_gcd-p-margin,0); }
:is(h1, h2, h3, h4, h5, h6).e97669c6d9a38497__heading { color: var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e)); font-size: var(--_gcd-heading-font-size,inherit); font-weight: var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600)); margin: var(--_gcd-heading-margin,0); }
._2c0831b0499dbd6e__a, ._2c0831b0499dbd6e__a:is(:hover, :focus, :active) { border-radius: var(--_gcd-a-border-radius,0); box-shadow: var(--_gcd-a-box-shadow,none); color: var(--_gcd-a-color,inherit); outline: var(--_gcd-a-outline,0 solid transparent); transition: var(--_gcd-a-transition,none); }
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._96e6251aad1a6136__badge { border-radius: var(--wpds-border-radius-lg,8px); padding-block: var(--wpds-dimension-padding-xs,4px); padding-inline: var(--wpds-dimension-padding-sm,8px); }
  ._99f7158cb520f750__is-high-intent { background-color: var(--wpds-color-background-surface-error,#f6e6e3); color: var(--wpds-color-foreground-content-error,#470000); }
  .c20ebef2365bc8b7__is-medium-intent { background-color: var(--wpds-color-background-surface-warning,#fde6be); color: var(--wpds-color-foreground-content-warning,#2e1900); }
  ._365e1626c6202e52__is-low-intent { background-color: var(--wpds-color-background-surface-caution,#fee995); color: var(--wpds-color-foreground-content-caution,#281d00); }
  ._33f8198127ddf4ef__is-stable-intent { background-color: var(--wpds-color-background-surface-success,#c6f7cd); color: var(--wpds-color-foreground-content-success,#002900); }
  ._04c1aca8fc449412__is-informational-intent { background-color: var(--wpds-color-background-surface-info,#deebfa); color: var(--wpds-color-foreground-content-info,#001b4f); }
  ._90726e69d495ec19__is-draft-intent { background-color: var(--wpds-color-background-surface-neutral-weak,#f4f4f4); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); }
  ._898f4a544993bd39__is-none-intent { background-color: var(--wpds-color-background-surface-neutral-strong,#fff); border: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); padding-block: calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px)); padding-inline: calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px)); }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._336cd3e4e743482f__box-sizing {
  box-sizing: border-box;
  & *, & ::after, & ::before { box-sizing: inherit; }
}
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._02872bf298eadc43__root { --wp-ui-card-padding: var(--wpds-dimension-padding-2xl,24px); --wp-ui-card-header-content-gap: var(--wpds-dimension-gap-xl,24px); --wp-ui-card-header-content-margin: calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding)); background-color: var(--wpds-color-background-surface-neutral-strong,#fff); border: 1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0); border-radius: var(--wpds-border-radius-lg,8px); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); display: flex; flex-direction: column; overflow: clip; }
  ._5dffdaf2a6e669ac__content, .bbccc92e6ba5662d__header {
  padding: var(--wp-ui-card-padding);
  &:not(:first-child):not(:last-child) { padding-block-end: 0px; }
}
  .bbccc92e6ba5662d__header + ._5dffdaf2a6e669ac__content { margin-block-start: var(--wp-ui-card-header-content-margin); padding-block-start: 0px; }
  .c1fa192587e1b4a6__fullbleed { margin-inline: calc(var(--wp-ui-card-padding)*-1); width: calc(100% + var(--wp-ui-card-padding)*2); }
  ._02872bf298eadc43__root > :is(.bbccc92e6ba5662d__header, ._5dffdaf2a6e669ac__content):first-child > .c1fa192587e1b4a6__fullbleed:first-child { margin-block-start: calc(var(--wp-ui-card-padding)*-1); }
  :is(.bbccc92e6ba5662d__header, ._5dffdaf2a6e669ac__content):last-child > .c1fa192587e1b4a6__fullbleed:last-child { margin-block-end: calc(var(--wp-ui-card-padding)*-1); }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._626190151275d6d3__heading-wrapper { --_gcd-heading-color: inherit; --_gcd-heading-font-size: inherit; --_gcd-heading-font-weight: inherit; --_gcd-heading-margin: 0; font-family: inherit; line-height: inherit; }
  .cab17c7a373cb60d__header-content { flex: 1 1 0%; min-width: 0px; }
  .dd89d27c4f15912d__header-trigger-positioner { align-self: center; flex-shrink: 0; max-height: 0px; overflow: visible; }
  .bcfab5f2448bafef__header-trigger-wrapper { border-radius: var(--wpds-border-radius-sm,2px); display: flex; translate: 0px -50%; }
  ._3106f8d2b0330faa__header-trigger {
  @media not (prefers-reduced-motion) {
  transition: rotate 0.15s ease-out;
}
}
  ._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger { rotate: 180deg; }
  ._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger { color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d); }
  .e34cf37ccd0d81e0__content {
  height: var(--collapsible-panel-height); margin-block-start: var(--wp-ui-card-header-content-margin); overflow: hidden;
  &._03cfdbcd710393c9__overflow-visible { overflow: visible; }
  &[hidden]:not([hidden="until-found"]) { display: none; }
  &[data-ending-style], &[data-starting-style] { height: 0px; }
  @media not (prefers-reduced-motion) {
  transition: 0.15s ease-out;
}
}
}
  @layer compositions {
  ._41bfdbf7b6c087c2__content-inner { padding-block-start: 0px; }
  ._5d2dfcb4085c6d0f__header {
  align-items: stretch; display: flex; flex-direction: row; gap: var(--wpds-dimension-gap-sm,8px); outline: none;
  &:not([data-disabled]) { cursor: var(--wpds-cursor-control,pointer); }
}
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._08e8a2e44959f892__outset-ring--focus:focus, .c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible), .cd83dfc2126a0846__outset-ring--focus-within:focus-within, .d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible, :focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible { --_gcd-a-outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); --_gcd-div-outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline-offset: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)); }
  ._970d04df7376df67__outset-ring--focus-within-except-active:focus-within, .e25b2bdd7aa21721__outset-ring--focus-except-active:focus { outline: none; }
  ._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)), .e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active) { }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._19ce0419607e1896__stack { display: flex; }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._480b748dd3510e64__positioner { z-index: var(--wp-ui-tooltip-z-index,initial); }
  ._50096b232db7709d__popup {
  --_wp-ui-elevation-sm: 0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02); background-color: var(--wpds-color-background-surface-neutral-strong,#fff); border-radius: var(--wpds-border-radius-md,4px); box-shadow: var(--_wp-ui-elevation-sm); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-sm,12px); line-height: 1.4; padding: var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);
  @media (forced-colors: active) {
  border-color: canvastext; border-style: solid; border-width: 1px;
}
}
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  .cb2baafdc08746bb__input-layout {
  --wp-ui-input-layout-padding-inline: var(--wpds-dimension-padding-md,12px); background-color: var(--wpds-color-background-interactive-neutral-weak,#0000); border-color: var(--wpds-color-stroke-interactive-neutral,#8d8d8d); border-radius: var(--wpds-border-radius-sm,2px); border-style: solid; border-width: var(--wpds-border-width-xs,1px); color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); display: flex; font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: max(var(--wpds-typography-font-size-md,13px),16px); height: var(--wpds-dimension-size-lg,40px); line-height: 1;
  @media (min-width: 600px) {
  font-size: var(--wpds-typography-font-size-md,13px);
}
  &._0c807a84cbb94e0c__is-size-compact { height: var(--wpds-dimension-size-md,32px); }
  &._0c807a84cbb94e0c__is-size-compact, &.ed67cda122dc1e7b__is-size-small { --wp-ui-input-layout-padding-inline: var(--wpds-dimension-padding-sm,8px); }
  &.ed67cda122dc1e7b__is-size-small { height: var(--wpds-dimension-size-sm,24px); }
  &._6fb7104732387680__is-disabled, &:has([data-can-disable-input-layout][data-disabled]) {
  background-color: var(--wpds-color-background-interactive-neutral-weak-disabled,#0000); border-color: var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb); color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);
  @media (forced-colors: active) {
  border-color: graytext; color: graytext;
}
}
  &._8097270636ca6100__is-borderless { border-color: transparent; }
  &:has(._0d7afad74a057888__input-layout-slot:focus-within) { outline: none; }
  &:hover:not(._6fb7104732387680__is-disabled, :has([data-can-disable-input-layout][data-disabled]), ._8097270636ca6100__is-borderless) { border-color: var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e); }
}
  .c192b41a12b4387b__slot-wrapper { display: contents; }
  ._0d7afad74a057888__input-layout-slot {
  align-items: center; display: flex;
  &._0c952682762ca288__is-padding-minimal { --wp-ui-input-layout-prefix-padding-start: calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px)); --wp-ui-input-layout-suffix-padding-end: calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px)); }
  [data-slot-type="prefix"] & { padding-inline-start: var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline)); }
  [data-slot-type="suffix"] & { padding-inline-end: var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline)); }
}
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  .f37b9e2e191ebd66__visually-hidden { overflow-wrap: normal; border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; word-break: normal; }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._2d5ad850b2f90964__label {
  --wp-ui-field-label-line-height: var(--wpds-typography-line-height-xs,16px); color: var(--wpds-color-foreground-content-neutral,#1e1e1e); font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-xs,11px); font-weight: var(--wpds-typography-font-weight-emphasis,600); line-height: var(--wp-ui-field-label-line-height); text-transform: uppercase;
  &._17c4214649230bea__is-plain { font-size: var(--wpds-typography-font-size-md,13px); text-transform: none; }
}
  ._08a3750500e0233f__description { --_gcd-p-font-size: var(--wpds-typography-font-size-sm,12px); --_gcd-p-line-height: var(--wpds-typography-line-height-xs,16px); --_gcd-p-margin: 0; color: var(--wpds-color-foreground-content-neutral-weak,#707070); font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-sm,12px); line-height: var(--wpds-typography-line-height-xs,16px); }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._380b81b8f79fb10f__dropdown-motion {
  --wp-ui-dropdown-slide-distance: 4px; --wp-ui-dropdown-slide-duration: var(--wpds-motion-duration-md,200ms); --wp-ui-dropdown-slide-easing: var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1)); --wp-ui-dropdown-fade-duration: var(--wpds-motion-duration-sm,100ms); --wp-ui-dropdown-fade-easing: linear;
  @media not (prefers-reduced-motion) {
  transition-duration: var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration); transition-property: transform, opacity; transition-timing-function: var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing); will-change: transform, opacity;
}
  opacity: 1; transform: translate(0px);
  &[data-instant] { transition: none; }
  &[data-ending-style], &[data-starting-style] { opacity: 0; }
  &[data-side="bottom"][data-ending-style], &[data-side="bottom"][data-starting-style] { transform: translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1)); }
  &[data-side="top"][data-ending-style], &[data-side="top"][data-starting-style] { transform: translateY(var(--wp-ui-dropdown-slide-distance)); }
  &[data-side="left"][data-ending-style], &[data-side="left"][data-starting-style] { transform: translateX(var(--wp-ui-dropdown-slide-distance)); }
  &[data-side="right"][data-ending-style], &[data-side="right"][data-starting-style] { transform: translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1)); }
}
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._234b520016b4e56f__popup { --wp-ui-popup-padding: var(--wpds-dimension-padding-xs,4px); --_wp-ui-elevation-md: 0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02); background-color: var(--wpds-color-background-surface-neutral-strong,#fff); border: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); border-radius: var(--wpds-border-radius-md,4px); box-shadow: var(--_wp-ui-elevation-md); display: grid; grid-template-areas: "header" "main"; grid-template-rows: auto minmax(0px, 1fr); max-height: min(var(--available-height),480px,60dvh); max-width: var(--available-width); min-width: var(--anchor-width); }
  .f43dc7c768d7b622__list { color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); display: grid; font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-md,13px); grid-area: main; grid-template-areas: "scrollable" "footer"; grid-template-rows: minmax(0px, 1fr) auto; line-height: var(--wpds-typography-line-height-sm,20px); }
  ._233cd60cdb84a2ef__list-scrollable-container {
  grid-area: scrollable; overflow-block: auto; overscroll-behavior: contain; scroll-padding-block: var(--wp-ui-popup-padding);
  &:not(:empty) { padding-block: var(--wp-ui-popup-padding); }
}
  .ec4db6f0122263e7__list-footer {
  grid-area: footer; padding-block: var(--wp-ui-popup-padding);
  ._233cd60cdb84a2ef__list-scrollable-container:not(:empty) + & { border-block-start: var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb); }
}
  .b3c0d7f103fb10a2__group:not(:first-child) { margin-block-start: var(--wpds-dimension-gap-sm,8px); }
  ._21b59380477c306c__group-label { align-items: center; color: var(--wpds-color-foreground-content-neutral-weak,#707070); display: flex; min-height: var(--wpds-dimension-size-md,32px); padding-inline: var(--wpds-dimension-padding-md,12px); }
  ._684ccb7988365b4f__item {
  --wp-ui-popup-item-height: var(--wpds-dimension-size-lg,40px); --wp-ui-popup-item-padding-inline: var(--wpds-dimension-padding-md,12px); --wp-ui-popup-item-padding-block: var(--wpds-dimension-padding-xs,4px); align-items: center; border-radius: var(--wpds-border-radius-sm,2px); display: flex; gap: var(--wpds-dimension-gap-xs,4px); justify-content: flex-start; margin-inline: var(--wp-ui-popup-padding); min-height: var(--wp-ui-popup-item-height); padding-block: var(--wp-ui-popup-item-padding-block); padding-inline-end: var(--wp-ui-popup-item-padding-inline); padding-inline-start: calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px)); user-select: none;
  &:not([data-disabled]) { cursor: var(--wpds-cursor-control,pointer); }
  &.f181b98b0d33282a__is-size-compact { --wp-ui-popup-item-height: var(--wpds-dimension-size-md,32px); --wp-ui-popup-item-padding-inline: var(--wpds-dimension-padding-sm,8px); }
  &._38f7faff93c61958__is-size-small { --wp-ui-popup-item-height: var(--wpds-dimension-size-sm,24px); --wp-ui-popup-item-padding-inline: var(--wpds-dimension-padding-sm,8px); --wp-ui-popup-item-padding-block: 2px; }
  &:not([data-selected]) {
  & ._92fbe4765dfad5ee__item-indicator-icon { opacity: 0; }
}
  &[data-highlighted]:not([aria-disabled="true"]) {
  background-color: var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff)); color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); outline: none;
  @media (forced-colors: active) {
  outline: highlight solid 1px;
}
}
  &[aria-disabled="true"] {
  background-color: var(--wpds-color-background-interactive-brand-weak-disabled,#0000); color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);
  @media (forced-colors: active) {
  color: graytext;
}
}
}
  .a3adcfd0b73ffd40__item-icon { flex-shrink: 0; }
  ._06c7ff39d2f685b9__empty:not(:empty) { --wp-ui-popup-empty-min-height: var(--wpds-dimension-size-lg,40px); --wp-ui-popup-empty-padding-inline: var(--wpds-dimension-padding-md,12px); align-items: center; color: var(--wpds-color-foreground-content-neutral-weak,#707070); display: flex; font-family: var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif); font-size: var(--wpds-typography-font-size-md,13px); grid-area: main; line-height: var(--wpds-typography-line-height-sm,20px); min-height: var(--wp-ui-popup-empty-min-height); padding-inline: var(--wp-ui-popup-empty-padding-inline); }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer components {
  ._0ab863136fb95530__positioner { z-index: var(--wp-ui-select-z-index,initial); }
}
}
@layer wp-ui {
  @layer utilities, components, compositions, overrides;
  @layer utilities {
  ._6e4e0445ef20426b__trigger-wrapper {
  &.fa98c865fb77e675__is-minimal { width: fit-content; }
}
  ._7893295e3f6d1af7__trigger {
  align-items: center; background-color: transparent; border: medium; color: var(--wpds-color-foreground-interactive-neutral,#1e1e1e); display: flex; font-family: inherit; font-size: inherit; gap: var(--wpds-dimension-gap-xs,4px); justify-content: space-between; line-height: 1.4; padding-block: 4px; padding-inline-end: calc(var(--wp-ui-input-layout-padding-inline) - 4px); padding-inline-start: var(--wp-ui-input-layout-padding-inline); text-align: start; user-select: none; width: 100%;
  &:not([data-disabled]) { cursor: var(--wpds-cursor-control,pointer); }
  &.fa98c865fb77e675__is-minimal { width: auto; }
  &:focus { outline: none; }
  &[data-disabled] { background-color: var(--wpds-color-background-interactive-neutral-weak-disabled,#0000); color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d); }
}
  .e760c9339965ce84__trigger-value {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  ._7893295e3f6d1af7__trigger[data-placeholder] & { color: var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d); }
}
  ._308bc63e43681f99__trigger-caret { flex: 0 0 auto; }
}
}
.iris-picker { display: block; position: relative; }
.iris-picker, .iris-picker * { box-sizing: content-box; }
input + .iris-picker { margin-top: 4px; }
.iris-error { background-color: rgb(255, 175, 175); }
.iris-border { border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 200px; background-color: rgb(255, 255, 255); }
.iris-picker-inner { position: absolute; inset: 0px; }
.iris-border .iris-picker-inner { inset: 10px; }
.iris-picker .iris-square-inner { position: absolute; inset: 0px; }
.iris-picker .iris-square, .iris-picker .iris-slider, .iris-picker .iris-square-inner, .iris-picker .iris-palette { border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px inset; height: 100%; width: 12.5%; float: left; margin-right: 5%; }
.iris-only-strip .iris-slider { width: 100%; }
.iris-picker .iris-square { width: 76%; margin-right: 10%; position: relative; }
.iris-only-strip .iris-square { display: none; }
.iris-picker .iris-square-inner { width: auto; margin: 0px; }
.iris-ie-9 .iris-square, .iris-ie-9 .iris-slider, .iris-ie-9 .iris-square-inner, .iris-ie-9 .iris-palette { box-shadow: none; border-radius: 0px; }
.iris-ie-9 .iris-square, .iris-ie-9 .iris-slider, .iris-ie-9 .iris-palette { outline: rgba(0, 0, 0, 0.1) solid 1px; }
.iris-ie-lt9 .iris-square, .iris-ie-lt9 .iris-slider, .iris-ie-lt9 .iris-square-inner, .iris-ie-lt9 .iris-palette { outline: rgb(170, 170, 170) solid 1px; }
.iris-ie-lt9 .iris-square .ui-slider-handle { outline: rgb(170, 170, 170) solid 1px; background-color: rgb(255, 255, 255); }
.iris-ie-lt9 .iris-square .iris-square-handle { background: 0px 0px; border: 3px solid rgb(255, 255, 255); }
.iris-picker .iris-strip { margin-right: 0px; position: relative; }
.iris-picker .iris-strip .ui-slider-handle { position: absolute; background: 0px 0px; margin: 0px; right: -3px; left: -3px; border-style: solid; border-color: rgb(170, 170, 170); border-image: none; border-width: 4px 3px; width: auto; height: 6px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; opacity: 0.9; z-index: 5; cursor: ns-resize; }
.iris-strip-horiz .iris-strip .ui-slider-handle { inset: -3px auto; height: auto; width: 6px; cursor: ew-resize; }
.iris-strip .ui-slider-handle::before { content: " "; position: absolute; inset: -3px -2px; border: 2px solid rgb(255, 255, 255); border-radius: 3px; }
.iris-picker .iris-slider-offset { position: absolute; inset: 11px 0px -3px; width: auto; height: auto; background: transparent; border: 0px; border-radius: 0px; }
.iris-strip-horiz .iris-slider-offset { inset: 0px 11px 0px -3px; }
.iris-picker .iris-square-handle { background: transparent; border: 5px solid rgba(128, 128, 128, 0.5); border-radius: 50%; box-shadow: none; width: 12px; height: 12px; position: absolute; left: -10px; top: -10px; cursor: move; opacity: 1; z-index: 10; }
.iris-picker .ui-state-focus .iris-square-handle { opacity: 0.8; }
.iris-picker .iris-square-handle:hover { border-color: rgb(153, 153, 153); }
.iris-picker .iris-square-value:focus .iris-square-handle { box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 2px; opacity: 0.8; }
.iris-picker .iris-square-handle:hover::after { border-color: rgb(255, 255, 255); }
.iris-picker .iris-square-handle::after { position: absolute; inset: -4px; border: 3px solid rgba(255, 255, 255, 0.8); border-radius: 50%; content: " "; }
.iris-picker .iris-square-value { width: 8px; height: 8px; position: absolute; }
.iris-ie-lt9 .iris-square-value, .iris-mozilla .iris-square-value { width: 1px; height: 1px; }
.iris-palette-container { position: absolute; bottom: 0px; left: 0px; margin: 0px; padding: 0px; }
.iris-border .iris-palette-container { left: 10px; bottom: 10px; }
.iris-picker .iris-palette { margin: 0px; cursor: pointer; }
.iris-square-handle, .ui-slider-handle { border: 0px; outline: 0px; }
.cky-overlay { background: rgb(0, 0, 0); opacity: 0.4; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999999; }
.cky-hide { display: none; }
.cky-btn-revisit-wrapper { display: flex; align-items: center; justify-content: center; background: rgb(0, 86, 167); width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer; }
.cky-revisit-bottom-left { bottom: 15px; left: 15px; }
.cky-revisit-bottom-right { bottom: 15px; right: 15px; }
.cky-btn-revisit-wrapper .cky-btn-revisit { display: flex; align-items: center; justify-content: center; background: none; border: medium; cursor: pointer; position: relative; margin: 0px; padding: 0px; }
.cky-btn-revisit-wrapper .cky-btn-revisit img { max-width: fit-content; margin: 0px; height: 30px; width: 30px; }
.cky-revisit-bottom-left:hover::before { content: attr(data-tooltip); position: absolute; background: rgb(78, 75, 102); color: rgb(255, 255, 255); left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px; }
.cky-revisit-bottom-left:hover::after { position: absolute; content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: transparent rgb(78, 75, 102) transparent transparent; border-image: none; left: calc(100% + 2px); }
.cky-revisit-bottom-right:hover::before { content: attr(data-tooltip); position: absolute; background: rgb(78, 75, 102); color: rgb(255, 255, 255); right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px; }
.cky-revisit-bottom-right:hover::after { position: absolute; content: ""; border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(78, 75, 102); border-image: none; right: calc(100% + 2px); }
.cky-revisit-hide { display: none; }
.cky-consent-container { position: fixed; width: 100%; box-sizing: border-box; z-index: 9999999; }
.cky-consent-container .cky-consent-bar { background: rgb(255, 255, 255); border: 1px solid; padding: 16.5px 24px; box-shadow: rgba(172, 171, 171, 0.3) 0px -1px 10px 0px; }
.cky-banner-bottom { bottom: 0px; left: 0px; }
.cky-banner-top { top: 0px; left: 0px; }
.cky-custom-brand-logo-wrapper .cky-custom-brand-logo { width: 100px; height: auto; margin: 0px 0px 12px; }
.cky-notice .cky-title { color: rgb(33, 33, 33); font-weight: 700; font-size: 18px; line-height: 24px; margin: 0px 0px 12px; }
.cky-notice-group { display: flex; justify-content: space-between; align-items: center; font-size: 14px; line-height: 24px; font-weight: 400; }
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * { font-size: 14px; }
.cky-notice-des { color: rgb(33, 33, 33); font-size: 14px; line-height: 24px; font-weight: 400; }
.cky-notice-des img { height: 25px; width: 25px; }
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p { color: inherit; margin-top: 0px; overflow-wrap: break-word; }
.cky-notice-des P:last-child, .cky-preference-content-wrapper p:last-child, .cky-cookie-des-table li div:last-child p:last-child, .cky-gpc-wrapper .cky-gpc-desc p:last-child { margin-bottom: 0px; }
.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy { font-size: 14px; color: rgb(24, 99, 220); white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline; }
.cky-notice-des button.cky-policy { padding: 0px; }
.cky-notice-des a.cky-policy:focus-visible, .cky-notice-des button.cky-policy:focus-visible, .cky-preference-content-wrapper .cky-show-desc-btn:focus-visible, .cky-accordion-header .cky-accordion-btn:focus-visible, .cky-preference-header .cky-btn-close:focus-visible, .cky-switch input[type="checkbox"]:focus-visible, .cky-footer-wrapper a:focus-visible, .cky-btn:focus-visible { outline: rgb(24, 99, 220) solid 2px; outline-offset: 2px; }
.cky-btn:focus:not(:focus-visible), .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible), .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible), .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible), .cky-preference-header .cky-btn-close:focus:not(:focus-visible), .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) { outline: 0px; }
button.cky-show-desc-btn:not(:hover):not(:active) { color: rgb(24, 99, 220); background: transparent; }
button.cky-accordion-btn:not(:hover):not(:active), button.cky-banner-btn-close:not(:hover):not(:active), button.cky-btn-close:not(:hover):not(:active), button.cky-btn-revisit:not(:hover):not(:active) { background: transparent; }
.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover, .cky-consent-bar button:focus, .cky-modal.cky-modal-open button:focus { text-decoration: none; }
.cky-notice-btn-wrapper { display: flex; justify-content: center; align-items: center; margin-left: 15px; }
.cky-notice-btn-wrapper .cky-btn { text-shadow: none; box-shadow: none; }
.cky-btn { font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px 27px; font-weight: 500; margin: 0px 8px 0px 0px; border-radius: 2px; white-space: nowrap; cursor: pointer; text-align: center; text-transform: none; min-height: 0px; }
.cky-btn:hover { opacity: 0.8; }
.cky-btn-customize { color: rgb(24, 99, 220); background: transparent; border: 2px solid rgb(24, 99, 220); }
.cky-btn-reject { color: rgb(24, 99, 220); background: transparent; border: 2px solid rgb(24, 99, 220); }
.cky-btn-accept { background: rgb(24, 99, 220); color: rgb(255, 255, 255); border: 2px solid rgb(24, 99, 220); }
.cky-btn:last-child { margin-right: 0px; }
@media (max-width: 768px) {
  .cky-notice-group { display: block; }
  .cky-notice-btn-wrapper { margin-left: 0px; }
  .cky-notice-btn-wrapper .cky-btn { flex: 1 1 auto; max-width: 100%; margin-top: 10px; white-space: unset; }
}
@media (max-width: 576px) {
  .cky-notice-btn-wrapper { flex-direction: column; }
  .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper { padding: 0px 28px; }
  .cky-consent-container .cky-consent-bar { padding: 16.5px 0px; }
  .cky-notice-des { max-height: 40vh; overflow-y: scroll; }
  .cky-notice-btn-wrapper .cky-btn { width: 100%; padding: 8px; margin-right: 0px; }
  .cky-notice-btn-wrapper .cky-btn-accept { order: 1; }
  .cky-notice-btn-wrapper .cky-btn-reject { order: 3; }
  .cky-notice-btn-wrapper .cky-btn-customize { order: 2; }
}
@media (max-width: 425px) {
  .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper { padding: 0px 24px; }
  .cky-notice-btn-wrapper { flex-direction: column; }
  .cky-btn { width: 100%; margin: 10px 0px 0px; }
  .cky-notice-btn-wrapper .cky-btn-customize { order: 2; }
  .cky-notice-btn-wrapper .cky-btn-reject { order: 3; }
  .cky-notice-btn-wrapper .cky-btn-accept { order: 1; margin-top: 16px; }
}
@media (max-width: 352px) {
  .cky-notice .cky-title { font-size: 16px; }
  .cky-notice-des * { font-size: 12px; }
  .cky-notice-des, .cky-btn { font-size: 12px; }
}
.cky-modal.cky-modal-open { display: flex; visibility: visible; transform: translate(-50%, -50%); top: 50%; left: 50%; transition: 1s; }
.cky-modal { box-shadow: rgba(0, 0, 0, 0.3) 0px 32px 68px; margin: 0px auto; position: fixed; max-width: 100%; background: rgb(255, 255, 255); top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: rgb(33, 33, 33); transform: translate(-50%, 100%); visibility: hidden; transition: all; }
.cky-preference-center { max-height: 79vh; width: 845px; overflow: hidden; flex: 1 1 0px; display: flex; flex-direction: column; border-radius: 6px; }
.cky-preference-header { display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid; }
.cky-preference-header .cky-preference-title { font-size: 18px; font-weight: 700; line-height: 24px; }
.cky-preference-header .cky-btn-close { margin: 0px; cursor: pointer; vertical-align: middle; padding: 0px; background: none; border: medium; width: auto; height: auto; min-height: 0px; line-height: 0; text-shadow: none; box-shadow: none; }
.cky-preference-header .cky-btn-close img { margin: 0px; height: 10px; width: 10px; }
.cky-preference-body-wrapper { padding: 0px 24px; flex: 1 1 0%; overflow: auto; box-sizing: border-box; }
.cky-preference-content-wrapper, .cky-gpc-wrapper .cky-gpc-desc { font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0px; }
.cky-preference-content-wrapper { border-bottom: 1px solid; }
.cky-preference-content-wrapper img { height: 25px; width: 25px; }
.cky-preference-content-wrapper .cky-show-desc-btn { font-size: 14px; font-family: inherit; color: rgb(24, 99, 220); text-decoration: none; line-height: 24px; padding: 0px; margin: 0px; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0px; text-shadow: none; box-shadow: none; }
.cky-accordion-wrapper { margin-bottom: 10px; }
.cky-accordion { border-bottom: 1px solid; }
.cky-accordion:last-child { border-bottom: medium; }
.cky-accordion .cky-accordion-item { display: flex; margin-top: 10px; }
.cky-accordion .cky-accordion-body { display: none; }
.cky-accordion.cky-accordion-active .cky-accordion-body { display: block; padding: 0px 22px; margin-bottom: 16px; }
.cky-accordion-header-wrapper { cursor: pointer; width: 100%; }
.cky-accordion-item .cky-accordion-header { display: flex; justify-content: space-between; align-items: center; }
.cky-accordion-header .cky-accordion-btn { font-size: 16px; font-family: inherit; color: rgb(33, 33, 33); line-height: 24px; background: none; border: medium; font-weight: 700; padding: 0px; margin: 0px; cursor: pointer; text-transform: none; min-height: 0px; text-shadow: none; box-shadow: none; }
.cky-accordion-header .cky-always-active { color: rgb(0, 128, 0); font-weight: 600; line-height: 24px; font-size: 14px; }
.cky-accordion-header-des { font-size: 14px; line-height: 24px; margin: 10px 0px 16px; }
.cky-accordion-chevron { margin-right: 22px; position: relative; cursor: pointer; }
.cky-accordion-chevron-hide { display: none; }
.cky-accordion .cky-accordion-chevron i::before { content: ""; position: absolute; border-right-width: 1.4px; border-right-style: solid; border-bottom-width: 1.4px; border-bottom-style: solid; border-color: inherit; height: 6px; width: 6px; transform: rotate(-45deg); transition: 0.2s ease-in-out; top: 8px; }
.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before { transform: rotate(45deg); }
.cky-audit-table { background: rgb(244, 244, 244); border-radius: 6px; }
.cky-audit-table .cky-empty-cookies-text { color: inherit; font-size: 12px; line-height: 24px; margin: 0px; padding: 10px; }
.cky-audit-table .cky-cookie-des-table { font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit; margin: 0px; }
.cky-audit-table .cky-cookie-des-table:last-child { border-bottom: medium; }
.cky-audit-table .cky-cookie-des-table li { list-style-type: none; display: flex; padding: 3px 0px; }
.cky-audit-table .cky-cookie-des-table li:first-child { padding-top: 0px; }
.cky-cookie-des-table li div:first-child { width: 100px; font-weight: 600; word-break: break-word; overflow-wrap: break-word; }
.cky-cookie-des-table li div:last-child { flex: 1 1 0%; word-break: break-word; overflow-wrap: break-word; margin-left: 8px; }
.cky-footer-shadow { display: block; width: 100%; height: 40px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); position: absolute; bottom: calc(100% - 1px); }
.cky-footer-wrapper { position: relative; }
.cky-prefrence-btn-wrapper { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid; }
.cky-prefrence-btn-wrapper .cky-btn { flex: 1 1 auto; max-width: 100%; text-shadow: none; box-shadow: none; }
.cky-btn-preferences { color: rgb(24, 99, 220); background: transparent; border: 2px solid rgb(24, 99, 220); }
.cky-preference-header, .cky-preference-body-wrapper, .cky-preference-content-wrapper, .cky-accordion-wrapper, .cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper { border-color: inherit; }
@media (max-width: 845px) {
  .cky-modal { max-width: calc(100% - 16px); }
}
@media (max-width: 576px) {
  .cky-modal { max-width: 100%; }
  .cky-preference-center { max-height: 100vh; }
  .cky-prefrence-btn-wrapper { flex-direction: column; }
  .cky-accordion.cky-accordion-active .cky-accordion-body { padding-right: 0px; }
  .cky-prefrence-btn-wrapper .cky-btn { width: 100%; margin: 10px 0px 0px; }
  .cky-prefrence-btn-wrapper .cky-btn-reject { order: 3; }
  .cky-prefrence-btn-wrapper .cky-btn-accept { order: 1; margin-top: 0px; }
  .cky-prefrence-btn-wrapper .cky-btn-preferences { order: 2; }
}
@media (max-width: 425px) {
  .cky-accordion-chevron { margin-right: 15px; }
  .cky-notice-btn-wrapper { margin-top: 0px; }
  .cky-accordion.cky-accordion-active .cky-accordion-body { padding: 0px 15px; }
}
@media (max-width: 352px) {
  .cky-preference-header .cky-preference-title { font-size: 16px; }
  .cky-preference-header { padding: 16px 24px; }
  .cky-preference-content-wrapper *, .cky-accordion-header-des * { font-size: 12px; }
  .cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy { font-size: 12px; }
  .cky-accordion-header .cky-accordion-btn { font-size: 14px; }
}
.cky-switch { display: flex; }
.cky-switch input[type="checkbox"] { position: relative; width: 44px; height: 24px; margin: 0px; background: rgb(208, 213, 210); appearance: none; border-radius: 50px; cursor: pointer; outline: 0px; border: medium; top: 0px; }
.cky-switch input[type="checkbox"]:checked { background: rgb(24, 99, 220); }
.cky-switch input[type="checkbox"]::before { position: absolute; content: ""; height: 20px; width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; transition: 0.4s; margin: 0px; }
.cky-switch input[type="checkbox"]::after { display: none; }
.cky-switch input[type="checkbox"]:checked::before { transform: translateX(20px); }
@media (max-width: 425px) {
  .cky-switch input[type="checkbox"] { width: 38px; height: 21px; }
  .cky-switch input[type="checkbox"]::before { height: 17px; width: 17px; }
  .cky-switch input[type="checkbox"]:checked::before { transform: translateX(17px); }
}
.cky-consent-bar .cky-banner-btn-close { position: absolute; right: 9px; top: 5px; background: none; border: medium; cursor: pointer; padding: 0px; margin: 0px; min-height: 0px; line-height: 0; height: auto; width: auto; text-shadow: none; box-shadow: none; }
.cky-consent-bar .cky-banner-btn-close img { height: 9px; width: 9px; margin: 0px; }
.cky-notice-btn-wrapper .cky-btn-do-not-sell { font-size: 14px; line-height: 24px; padding: 6px 0px; margin: 0px; font-weight: 500; border-radius: 2px; border: transparent; cursor: pointer; text-align: left; color: rgb(24, 99, 220); background: transparent; box-shadow: none; text-shadow: none; }
.cky-consent-bar .cky-banner-btn-close:focus-visible, .cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible, .cky-opt-out-btn-wrapper .cky-btn:focus-visible, .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus-visible { outline: rgb(24, 99, 220) solid 2px; outline-offset: 2px; }
@media (max-width: 768px) {
  .cky-notice-btn-wrapper { margin-left: 0px; margin-top: 10px; justify-content: left; }
  .cky-notice-btn-wrapper .cky-btn-do-not-sell { padding: 0px; }
}
@media (max-width: 352px) {
  .cky-notice-btn-wrapper .cky-btn-do-not-sell, .cky-notice-des a.cky-policy { font-size: 12px; }
}
.cky-opt-out-wrapper { padding: 12px 0px; }
.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper { display: flex; align-items: center; }
.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label { font-size: 16px; font-weight: 700; line-height: 24px; margin: 0px 0px 0px 12px; cursor: pointer; }
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox { background-color: rgb(255, 255, 255); border: 1px solid black; width: 20px; height: 18.5px; margin: 0px; appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer; }
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked { background-color: rgb(24, 99, 220); border: medium; }
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after { left: 6px; bottom: 4px; width: 7px; height: 13px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 3px 3px 0px; border-radius: 2px; transform: rotate(45deg); content: ""; position: absolute; box-sizing: border-box; }
.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label, .cky-opt-out-checkbox-wrapper.cky-disabled input[type="checkbox"].cky-opt-out-checkbox { cursor: no-drop; }
.cky-gpc-wrapper { margin: 0px 0px 0px 32px; }
.cky-footer-wrapper .cky-opt-out-btn-wrapper { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; }
.cky-opt-out-btn-wrapper .cky-btn { flex: 1 1 auto; max-width: 100%; text-shadow: none; box-shadow: none; }
.cky-opt-out-btn-wrapper .cky-btn-cancel { border: 1px solid rgb(222, 223, 224); background: transparent; color: rgb(133, 133, 133); }
.cky-opt-out-btn-wrapper .cky-btn-confirm { background: rgb(24, 99, 220); color: rgb(255, 255, 255); border: 1px solid rgb(24, 99, 220); }
@media (max-width: 352px) {
  .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label { font-size: 14px; }
  .cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc * { font-size: 12px; }
  .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox { width: 16px; height: 16px; }
  .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after { left: 5px; bottom: 4px; width: 3px; height: 9px; }
  .cky-gpc-wrapper { margin: 0px 0px 0px 28px; }
}
.video-placeholder-youtube { background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; background-color: rgba(178, 176, 176, 0.35); position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%; }
.video-placeholder-text-youtube { text-align: center; align-items: center; padding: 10px 16px; background-color: rgba(0, 0, 0, 0.8); color: rgb(255, 255, 255); border: 1px solid; border-radius: 2px; cursor: pointer; }
.video-placeholder-normal { background-image: url("/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg"); background-size: 80px auto; background-position: center center; background-repeat: no-repeat; background-color: rgba(178, 176, 176, 0.35); position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%; }
.video-placeholder-text-normal { align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer; }
.cky-rtl { direction: rtl; text-align: right; }
.cky-rtl .cky-banner-btn-close { left: 9px; right: auto; }
.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child { margin-right: 8px; }
.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child { margin-right: 0px; }
.cky-rtl .cky-notice-btn-wrapper { margin-left: 0px; margin-right: 15px; }
.cky-rtl .cky-prefrence-btn-wrapper .cky-btn { margin-right: 8px; }
.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child { margin-right: 0px; }
.cky-rtl .cky-accordion .cky-accordion-chevron i::before { border-width: 1.4px medium medium 1.4px; border-style: solid none none solid; border-color: currentcolor; border-image: none; left: 12px; }
.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before { transform: rotate(-135deg); }
@media (max-width: 768px) {
  .cky-rtl .cky-notice-btn-wrapper { margin-right: 0px; }
}
@media (max-width: 576px) {
  .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child { margin-right: 0px; }
  .cky-rtl .cky-prefrence-btn-wrapper .cky-btn { margin-right: 0px; }
  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body { padding: 0px 22px 0px 0px; }
}
@media (max-width: 425px) {
  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body { padding: 0px 15px 0px 0px; }
}
.cky-rtl .cky-opt-out-btn-wrapper .cky-btn { margin-right: 12px; }
.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child { margin-right: 0px; }
.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label { margin: 0px 12px 0px 0px; }
.elementor-136 .elementor-element.elementor-element-57023e31 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }
.elementor-136 .elementor-element.elementor-element-5a59d625 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-136 .elementor-element.elementor-element-1243f2d0 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --grid-auto-flow: row; --justify-items: center; --align-items: center; border-style: none; --border-style: none; --border-radius: 15px 20px 20px 20px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 60px; --padding-right: 60px; }
.elementor-136 .elementor-element.elementor-element-1243f2d0:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-136 .elementor-element.elementor-element-1243f2d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-136 .elementor-element.elementor-element-1243f2d0 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-color: var( --e-global-color-secondary ); }
.elementor-136 .elementor-element.elementor-element-14d861c { --alignment: center; width: 100%; max-width: 100%; --graphic-column-width: 100%; --graphic-height: 200px; --cmsmasters-wrapper-transition-duration: 0.3s; --cmsmasters-wrapper-bdr: 0px 0px 0px 0px; --graphic-gap: 20px; }
.elementor-136 .elementor-element.elementor-element-14d861c > .elementor-widget-container { border-style: none; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item { border-color: var( --e-global-color-border ); border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img { border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item { box-shadow: rgba(254, 148, 70, 0.19) 0px 4px 30px 0px; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__graphic-item { transition-duration: 0.3s; border-style: none; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__graphic-item * { transition-duration: 0.3s; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__type-wrap { padding: 0px; }
.elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__title { font-family: var( --e-global-typography-h6-font-family ), Sans-serif; font-size: var( --e-global-typography-h6-font-size ); font-weight: var( --e-global-typography-h6-font-weight ); text-transform: var( --e-global-typography-h6-text-transform ); font-style: var( --e-global-typography-h6-font-style ); text-decoration: var( --e-global-typography-h6-text-decoration ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); color: var( --e-global-color-alternate ); margin-bottom: 5px; }
.elementor-136 .elementor-element.elementor-element-14d861c.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
.elementor-136 .elementor-element.elementor-element-14d861c.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
.elementor-136 .elementor-element.elementor-element-44a69b19 { --alignment: center; width: 100%; max-width: 100%; --graphic-column-width: 100%; --graphic-height: 200px; --cmsmasters-wrapper-transition-duration: 0.3s; --cmsmasters-wrapper-bdr: 0px 0px 0px 0px; --graphic-gap: 20px; }
.elementor-136 .elementor-element.elementor-element-44a69b19 > .elementor-widget-container { border-style: none; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item { border-color: var( --e-global-color-border ); border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img { border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item { box-shadow: rgba(254, 148, 70, 0.19) 0px 4px 30px 0px; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__graphic-item { transition-duration: 0.3s; border-style: none; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__graphic-item * { transition-duration: 0.3s; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__type-wrap { padding: 0px; }
.elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__title { font-family: var( --e-global-typography-h6-font-family ), Sans-serif; font-size: var( --e-global-typography-h6-font-size ); font-weight: var( --e-global-typography-h6-font-weight ); text-transform: var( --e-global-typography-h6-text-transform ); font-style: var( --e-global-typography-h6-font-style ); text-decoration: var( --e-global-typography-h6-text-decoration ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); color: var( --e-global-color-alternate ); margin-bottom: 5px; }
.elementor-136 .elementor-element.elementor-element-44a69b19.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
.elementor-136 .elementor-element.elementor-element-44a69b19.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
.elementor-136 .elementor-element.elementor-element-13307204 { --alignment: center; width: 100%; max-width: 100%; --graphic-column-width: 100%; --graphic-height: 200px; --cmsmasters-wrapper-transition-duration: 0.3s; --cmsmasters-wrapper-bdr: 0px 0px 0px 0px; --graphic-gap: 20px; }
.elementor-136 .elementor-element.elementor-element-13307204 > .elementor-widget-container { border-style: none; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item { border-color: var( --e-global-color-border ); border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img { border-radius: 15px; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item { box-shadow: rgba(254, 148, 70, 0.19) 0px 4px 30px 0px; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__graphic-item { transition-duration: 0.3s; border-style: none; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__graphic-item * { transition-duration: 0.3s; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__type-wrap { padding: 0px; }
.elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__title { font-family: var( --e-global-typography-h6-font-family ), Sans-serif; font-size: var( --e-global-typography-h6-font-size ); font-weight: var( --e-global-typography-h6-font-weight ); text-transform: var( --e-global-typography-h6-text-transform ); font-style: var( --e-global-typography-h6-font-style ); text-decoration: var( --e-global-typography-h6-text-decoration ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); color: var( --e-global-color-alternate ); margin-bottom: 5px; }
.elementor-136 .elementor-element.elementor-element-13307204.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
.elementor-136 .elementor-element.elementor-element-13307204.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title { color: var( --e-global-color-08e9b58 ); }
@media (min-width: 1601px) {
  .elementor-136 .elementor-element.elementor-element-1243f2d0 { --grid-auto-flow: row; }
  .elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
}
@media (max-width: 1180px) {
  .elementor-136 .elementor-element.elementor-element-57023e31 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-136 .elementor-element.elementor-element-1243f2d0 { --grid-auto-flow: row; }
  .elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-136 .elementor-element.elementor-element-1243f2d0 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-136 .elementor-element.elementor-element-14d861c .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-44a69b19 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-136 .elementor-element.elementor-element-13307204 .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
}
.elementor-widget-cmsmasters-featured-box { position: relative; display: block; }
.elementor-widget-cmsmasters-featured-box .elementor-inline-editing { cursor: text; }
.elementor-widget-cmsmasters-featured-box__wrapper { position: relative; display: block; transition: all var(--cmsmasters-wrapper-transition-duration,.3s) ease-in-out; border-color: var(--cmsmaster-wrapper-bd-color-normal); background-color: var(--cmsmaster-wrapper-bg-color-normal); border-radius: var(--cmsmasters-wrapper-bdr); padding: var(--cmsmasters-wrapper-pdd); height: 100%; }
.elementor-widget-cmsmasters-featured-box__wrapper:hover { border-color: var(--cmsmaster-wrapper-bd-color-hover,var(--cmsmaster-wrapper-bd-color-normal)); background-color: var(--cmsmaster-wrapper-bg-color-hover,var(--cmsmaster-wrapper-bg-color-normal)); }
.elementor-widget-cmsmasters-featured-box__overlay { position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); border-radius: var(--cmsmasters-wrapper-bdr); z-index: var(--cmsmasters-z-index-overlay,100); transition: all var(--cmsmasters-wrapper-transition-duration,.3s) ease-in-out; }
.elementor-widget-cmsmasters-featured-box__content { word-break: break-word; }
.elementor-widget-cmsmasters-featured-box__content-vertical-inner { display: flex; flex-direction: column; }
.elementor-widget-cmsmasters-featured-box__content-item, .elementor-widget-cmsmasters-featured-box__graphic-item { width: auto; margin: 0px; transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-featured-box__graphic-item { line-height: 1em; z-index: 2; }
.elementor-widget-cmsmasters-featured-box__type-wrap { display: flex; flex-direction: column; flex-grow: 1; padding: 20px; min-height: var(--cmsmasters-content-min-height,auto); }
.elementor-widget-cmsmasters-featured-box__type-wrap > * { text-align: var(--alignment); width: 100%; }
.elementor-widget-cmsmasters-featured-box__image-wrap { line-height: 0; text-align: var(--alignment); }
.elementor-widget-cmsmasters-featured-box img { transition: 0.4s; }
.elementor-widget-cmsmasters-featured-box__icon-wrap { color: rgb(0, 0, 0); }
.elementor-widget-cmsmasters-featured-box__icon-wrap i { font-size: 100px; }
.elementor-widget-cmsmasters-featured-box__icon-wrap svg { width: 100px; height: auto; display: block; }
.elementor-widget-cmsmasters-featured-box__graphic-wrapper { display: flex; align-items: center; flex-direction: column; }
.elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__button-border-none .elementor-widget-cmsmasters-featured-box__button { border-style: none; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button { display: inline-flex; align-items: center; justify-content: center; gap: var(--button-icon-indent-normal,10px); box-shadow: var(--cmsmasters-button-normal-box-shadow); transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button::after, .elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button::before { transition: opacity 0.3s ease-in-out; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover { gap: var(--button-icon-indent-hover,var(--button-icon-indent-normal,10px)); box-shadow: var(--cmsmasters-button-hover-box-shadow); }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-right { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-left { flex-direction: row; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-top { flex-direction: column; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch { flex-direction: row; justify-content: space-between; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button.elementor-widget-cmsmasters-featured-box__button-icon-stretch.elementor-widget-cmsmasters-featured-box__button-icon-reverse { flex-direction: row-reverse; }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); background-color: var(--button-icon-bg-color-hover,var(--e-global-color-primary)); fill: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); border-color: var(--button-icon-bd-color-hover,var(--cmsmasters-button-hover-colors-color)); background-color: var(--button-icon-bg-color-hover,transparent); fill: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-square { border-radius: var(--button-icon-bdr-hover,var(--button-icon-bdr-normal,0)); }
.elementor-widget-cmsmasters-featured-box .elementor-widget-cmsmasters-featured-box__button:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle { border-radius: var(--button-icon-bdr-hover,var(--button-icon-bdr-normal,50%)); }
.elementor-widget-cmsmasters-featured-box__button-icon { color: var(--button-icon-color-normal,inherit); line-height: 1em; font-size: var(--button-icon-size,18px); display: flex; justify-content: center; align-items: center; transition: 0.3s ease-in-out; }
.elementor-widget-cmsmasters-featured-box__button-icon svg { width: var(--button-icon-size,18px); height: var(--button-icon-size,18px); }
.elementor-widget-cmsmasters-featured-box__button-icon-stacked { color: var(--button-icon-color-normal,inherit); background-color: var(--button-icon-bg-color-normal,var(--e-global-color-accent)); fill: var(--button-icon-color-normal,inherit); }
.elementor-widget-cmsmasters-featured-box__button-icon-framed { color: var(--button-icon-color-normal,inherit); border-top-style: ; border-top-color: ; border-right-style: ; border-right-color: ; border-bottom-style: ; border-bottom-color: ; border-left-style: ; border-left-color: ; border-image-outset: ; border-image-repeat: ; border-image-slice: ; border-image-source: ; border-image-width: ; border-width: var(--button-icon-border-w,2px); background-color: var(--button-icon-bg-color-normal,transparent); fill: var(--button-icon-color-normal,inherit); }
.elementor-widget-cmsmasters-featured-box__button-icon-square { border-radius: var(--button-icon-bdr-normal,0); padding: var(--button-icon-square-pdd,10px); }
.elementor-widget-cmsmasters-featured-box__button-icon-circle { border-radius: var(--button-icon-bdr-normal,50%); padding: var(--button-icon-circle-pdd,10px); width: calc(1em + var(--button-icon-circle-pdd, 10px) * 2); height: calc(1em + var(--button-icon-circle-pdd, 10px) * 2); }
.elementor-widget-cmsmasters-featured-box__button-wrapper { display: block; position: relative; z-index: 2; }
.elementor-widget-cmsmasters-featured-box__description { color: var(--cmsmasters-colors-text); font-family: var(--cmsmasters-base-font-family); font-weight: var(--cmsmasters-base-font-weight); font-style: var(--cmsmasters-base-font-style); text-transform: var(--cmsmasters-base-text-transform); font-size: var(--cmsmasters-base-font-size); line-height: var(--cmsmasters-base-line-height); letter-spacing: var(--cmsmasters-base-letter-spacing); }
.elementor-widget-cmsmasters-featured-box__description, .elementor-widget-cmsmasters-featured-box__title { text-align: var(--alignment); z-index: 2; position: relative; }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button { color: var(--cmsmasters-button-hover-colors-color); border-color: var(--cmsmasters-button-hover-colors-bd); box-shadow: var(--cmsmasters-button-hover-box-shadow); text-shadow: var(--cmsmasters-button-hover-text-shadow); border-radius: var(--cmsmasters-button-hover-bd-radius); text-decoration: var(--cmsmasters-button-hover-text-decoration); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-stacked { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); background-color: var(--button-icon-bg-color-hover,var(--e-global-color-primary)); fill: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-framed { color: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); border-color: var(--button-icon-bd-color-hover,var(--cmsmasters-button-hover-colors-color)); background-color: var(--button-icon-bg-color-hover,transparent); fill: var(--button-icon-color-hover,var(--cmsmasters-button-hover-colors-color)); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-square { border-radius: var(--button-icon-bdr-hover,var(--button-icon-bdr-normal,0)); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button-icon-circle { border-radius: var(--button-icon-bdr-hover,var(--button-icon-bdr-normal,50%)); }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button::before { opacity: 0; }
.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button::after { opacity: 1; }
.cmsmasters-featured-box__overlay-hover-yes .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__overlay { opacity: 0; visibility: hidden; z-index: -1; }
.cmsmasters-featured-box__valign-top .elementor-widget-cmsmasters-featured-box__content { justify-content: flex-start; }
.cmsmasters-featured-box__valign-middle .elementor-widget-cmsmasters-featured-box__content { justify-content: center; }
.cmsmasters-featured-box__valign-bottom .elementor-widget-cmsmasters-featured-box__content { justify-content: flex-end; }
.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
.cmsmasters-featured-box__image_fit-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
.cmsmasters-featured-box__image_fit-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
.cmsmasters-featured-box__image_fit-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
.cmsmasters-featured-box__image_fit-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
.cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
.cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .cmsmasters-featured-box__graphic-position-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
.cmsmasters-featured-box__graphic-position-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
.cmsmasters-featured-box__graphic-position-column.cmsmasters-featured-box__graphic-align-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
.cmsmasters-featured-box__graphic-position-column.cmsmasters-feature-box__title-position-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
.cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
.cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
.cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .cmsmasters-featured-box__graphic-position-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
.cmsmasters-featured-box__text-valign-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
.cmsmasters-featured-box__text-valign-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
.cmsmasters-featured-box__text-valign-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
.cmsmasters-featured-box__text-valign-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
.cmsmasters-featured-box__button-layout-v-top .elementor-widget-cmsmasters-featured-box__button-wrapper { align-items: flex-start; }
.cmsmasters-featured-box__button-layout-v-middle .elementor-widget-cmsmasters-featured-box__button-wrapper { align-items: center; }
.cmsmasters-featured-box__button-layout-v-bottom .elementor-widget-cmsmasters-featured-box__button-wrapper { align-items: flex-end; }
.cmsmasters-featured-box__button-align-row .elementor-widget-cmsmasters-featured-box__button-wrapper { display: flex; justify-content: flex-end; }
.cmsmasters-featured-box__button-align-row-reverse .elementor-widget-cmsmasters-featured-box__button-wrapper { display: flex; justify-content: flex-start; }
@media (min-width: 1601px) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-widescreen-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-featured-box__graphic-align-widescreen-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-column.cmsmasters-feature-box__title-position-widescreen-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-widescreen-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-widescreen-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-laptop-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-featured-box__graphic-align-laptop-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-column.cmsmasters-feature-box__title-position-laptop-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-laptop-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-laptop-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-featured-box__graphic-align-tablet_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-column.cmsmasters-feature-box__title-position-tablet_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
@media (max-width: 1180px) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-tablet-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-featured-box__graphic-align-tablet-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-column.cmsmasters-feature-box__title-position-tablet-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-tablet-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-tablet-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
@media (max-width:-1) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile_extra-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-featured-box__graphic-align-mobile_extra-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-column.cmsmasters-feature-box__title-position-mobile_extra-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile_extra-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile_extra-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
@media (max-width: 767px) {
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-contain .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: contain; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-cover .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: cover; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-fill .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: fill; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap { height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__image_fit-mobile-scale-down .elementor-widget-cmsmasters-featured-box__image-wrap img { object-fit: scale-down; height: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: row-reverse; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap { width: calc(100% - var(--graphic-width)); min-width: 30%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image { width: var(--graphic-width); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image .elementor-widget-cmsmasters-featured-box__image-wrap, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-row-reverse .elementor-widget-cmsmasters-featured-box__image img { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__content-vertical-inner { flex-direction: column; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--graphic-gap); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__image img { height: var(--graphic-height,auto); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap { width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: block; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item { text-align: var(--graphic-alignment,var(--alignment)) !important; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-item img { width: var(--graphic-column-width,var(--graphic-width,100%)); }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-left .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-center .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-featured-box__graphic-align-mobile-right .elementor-widget-cmsmasters-featured-box__graphic-wrapper { align-items: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__type-wrap .elementor-widget-cmsmasters-featured-box__title { display: none; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-column.cmsmasters-feature-box__title-position-mobile-yes .elementor-widget-cmsmasters-featured-box__graphic-wrapper .elementor-widget-cmsmasters-featured-box__title { display: block; width: 100%; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-top .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-middle .elementor-widget-cmsmasters-featured-box__image { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__icon, .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__graphic-position-mobile-v-bottom .elementor-widget-cmsmasters-featured-box__image { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-top .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-start; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-middle .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: center; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-bottom .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: flex-end; }
  .elementor-widget-cmsmasters-featured-box.cmsmasters-featured-box__text-valign-mobile-stretch .elementor-widget-cmsmasters-featured-box__type-wrap { justify-content: space-between; }
}
.elementor-193 .elementor-element.elementor-element-467c1b39 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; --align-items: stretch; --overflow: hidden; border-style: none; --border-style: none; --border-radius: 10px 10px 10px 10px; }
.elementor-193 .elementor-element.elementor-element-12d47333 { --display: flex; --min-height: 410px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.35; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-193 .elementor-element.elementor-element-12d47333:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-193 .elementor-element.elementor-element-12d47333 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-193 .elementor-element.elementor-element-12d47333 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-image: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/2025/03/megamenu-4.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-193 .elementor-element.elementor-element-12d47333::before, .elementor-193 .elementor-element.elementor-element-12d47333 > .elementor-background-video-container::before, .elementor-193 .elementor-element.elementor-element-12d47333 > .e-con-inner > .elementor-background-video-container::before, .elementor-193 .elementor-element.elementor-element-12d47333 > .elementor-background-slideshow::before, .elementor-193 .elementor-element.elementor-element-12d47333 > .e-con-inner > .elementor-background-slideshow::before, .elementor-193 .elementor-element.elementor-element-12d47333 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(0, 0, 0); --background-overlay: ''; }
.elementor-193 .elementor-element.elementor-element-2091ec6a { --alignment: center; --cmsmasters-wrapper-transition-duration: 0.3s; }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__button { border-style: none; color: var( --e-global-color-secondary ); padding: 14px 30px; }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__type-wrap { padding: 0px; }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__title { font-family: var( --e-global-typography-h5-font-family ), Sans-serif; font-size: var( --e-global-typography-h5-font-size ); font-weight: var( --e-global-typography-h5-font-weight ); text-transform: var( --e-global-typography-h5-text-transform ); font-style: var( --e-global-typography-h5-font-style ); text-decoration: var( --e-global-typography-h5-text-decoration ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); color: var( --e-global-color-background ); margin-bottom: 20px; }
.elementor-193 .elementor-element.elementor-element-2091ec6a.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button { color: var( --e-global-color-secondary ); }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__button::before { --button-bg-color: var( --e-global-color-background ); background: var( --e-global-color-background ); }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__button:hover { color: var( --e-global-color-background ); }
.elementor-193 .elementor-element.elementor-element-2091ec6a.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button { color: var( --e-global-color-background ); }
.elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__button::after { --button-bg-color: var( --e-global-color-08e9b58 ); background: var( --e-global-color-08e9b58 ); }
.elementor-193 .elementor-element.elementor-element-53366af7 { --display: flex; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 50px; --padding-right: 50px; }
.elementor-193 .elementor-element.elementor-element-53366af7:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-193 .elementor-element.elementor-element-53366af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-193 .elementor-element.elementor-element-53366af7 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-color: var( --e-global-color-secondary ); }
.elementor-193 .elementor-element.elementor-element-596ea07f { --title-color: var( --e-global-color-background ); }
.elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading, .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading span.title-inner-element { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); font-style: var( --e-global-typography-accent-font-style ); text-decoration: var( --e-global-typography-accent-text-decoration ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
.elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading { --title-color-hover: var( --e-global-color-08e9b58 ); transition: 0.3s; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: left; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d { width: 100%; max-width: 100%; --indicator-submenu-gap: 0px; --dropdown-bg-color: #02010100; --dropdown-border-style: none; --dropdown-border-radius: 0px 0px 0px 0px; --dropdown-sublevel-gap-top: 7px; --dropdown-sublevel-gap-right: 0px; --dropdown-sublevel-gap-bottom: 0px; --dropdown-sublevel-gap-left: 0px; --dropdown-main-level-typography-font-family: var( --e-global-typography-tertiary-font-family ), Sans-serif; --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-font-weight: var( --e-global-typography-tertiary-font-weight ); --dropdown-main-level-typography-text-transform: var( --e-global-typography-tertiary-text-transform ); --dropdown-main-level-typography-font-style: var( --e-global-typography-tertiary-font-style ); --dropdown-main-level-typography-text-decoration: var( --e-global-typography-tertiary-text-decoration ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); --dropdown-main-level-color: var( --e-global-color-background ); --dropdown-main-level-color-hover: var( --e-global-color-08e9b58 ); --dropdown-main-level-color-active: var( --e-global-color-08e9b58 ); --dropdown-item-main-horizontal-padding: 0px; --dropdown-item-main-vertical-padding: 0px; --dropdown-item-space-main-between: 18px; --dropdown-main-level-border-style: none; --dropdown-item-sublevel-horizontal-padding: 0px; --dropdown-divider-type: none; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d > .elementor-widget-container { margin: 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d.elementor-element { --align-self: flex-start; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span { font-size: 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span svg { width: 0px; height: 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-family: var( --e-global-typography-h4-font-family ), Sans-serif; font-size: var( --e-global-typography-h4-font-size ); font-weight: var( --e-global-typography-h4-font-weight ); text-transform: var( --e-global-typography-h4-text-transform ); font-style: var( --e-global-typography-h4-font-style ); text-decoration: var( --e-global-typography-h4-text-decoration ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul { background-color: rgba(2, 1, 1, 0); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { border-style: none; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { border-radius: 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { background-color: rgba(2, 1, 1, 0); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { margin: 7px 0px 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-family: var( --e-global-typography-tertiary-font-family ), Sans-serif; font-size: var( --e-global-typography-tertiary-font-size ); font-weight: var( --e-global-typography-tertiary-font-weight ); text-transform: var( --e-global-typography-tertiary-text-transform ); font-style: var( --e-global-typography-tertiary-font-style ); text-decoration: var( --e-global-typography-tertiary-text-decoration ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); color: var( --e-global-color-background ); fill: var( --e-global-color-background ); padding-top: 0px; padding-bottom: 0px; border-style: none; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:focus .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus { color: var( --e-global-color-08e9b58 ); fill: var( --e-global-color-08e9b58 ); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:hover, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:focus, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:focus { color: var( --e-global-color-08e9b58 ); fill: var( --e-global-color-08e9b58 ); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { margin-top: calc(9px); padding-top: calc(9px); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-family: var( --e-global-typography-tertiary-font-family ), Sans-serif; font-size: var( --e-global-typography-tertiary-font-size ); font-weight: var( --e-global-typography-tertiary-font-weight ); text-transform: var( --e-global-typography-tertiary-text-transform ); font-style: var( --e-global-typography-tertiary-font-style ); text-decoration: var( --e-global-typography-tertiary-text-decoration ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); padding-top: 0px; padding-bottom: 0px; }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { margin-top: calc(3.5px); padding-top: calc(3.5px); }
.elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { border-top-style: none; }
@media (max-width: 1180px) {
  .elementor-193 .elementor-element.elementor-element-467c1b39 { --grid-auto-flow: row; }
  .elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading, .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-193 .elementor-element.elementor-element-467c1b39 { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading, .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
}
@media (min-width: 768px) {
  .elementor-193 .elementor-element.elementor-element-467c1b39 { --width: 660px; }
}
@media (min-width: 1601px) {
  .elementor-193 .elementor-element.elementor-element-467c1b39 { --grid-auto-flow: row; }
  .elementor-193 .elementor-element.elementor-element-2091ec6a .elementor-widget-cmsmasters-featured-box__title { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading, .elementor-193 .elementor-element.elementor-element-596ea07f .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); word-spacing: var( --e-global-typography-accent-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d { --dropdown-main-level-typography-font-size: var( --e-global-typography-tertiary-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-tertiary-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
  .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-193 .elementor-element.elementor-element-6c7dac1d .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-tertiary-font-size ); line-height: var( --e-global-typography-tertiary-line-height ); letter-spacing: var( --e-global-typography-tertiary-letter-spacing ); word-spacing: var( --e-global-typography-tertiary-word-spacing ); }
}
.elementor-45910 .elementor-element.elementor-element-09b7420 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-45910 .elementor-element.elementor-element-cc6e6e2 { --display: flex; --min-height: 600px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-45910 .elementor-element.elementor-element-cc6e6e2:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-45910 .elementor-element.elementor-element-cc6e6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-45910 .elementor-element.elementor-element-cc6e6e2 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-image: url("https://faith-connect.cmsmasters.studio/main/wp-content/uploads/sites/10/2025/03/donation-popup.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-45910 .elementor-element.elementor-element-cc6e6e2.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-45910 .elementor-element.elementor-element-a0ec1ec { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-45910 .elementor-element.elementor-element-29fd32e { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-29fd32e .elementor-heading-title { font-family: var( --e-global-typography-h3-font-family ), Sans-serif; font-size: var( --e-global-typography-h3-font-size ); font-weight: var( --e-global-typography-h3-font-weight ); text-transform: var( --e-global-typography-h3-text-transform ); font-style: var( --e-global-typography-h3-font-style ); text-decoration: var( --e-global-typography-h3-text-decoration ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
.elementor-45910 .elementor-element.elementor-element-d7c0497 { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-d7c0497 .elementor-heading-title { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); font-style: var( --e-global-typography-text-font-style ); text-decoration: var( --e-global-typography-text-text-decoration ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
.elementor-45910 .elementor-element.elementor-element-0dbd025 { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-0dbd025 .elementor-heading-title { font-family: var( --e-global-typography-taxonomy-font-family ), Sans-serif; font-size: var( --e-global-typography-taxonomy-font-size ); font-weight: var( --e-global-typography-taxonomy-font-weight ); text-transform: var( --e-global-typography-taxonomy-text-transform ); font-style: var( --e-global-typography-taxonomy-font-style ); text-decoration: var( --e-global-typography-taxonomy-text-decoration ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
.elementor-45910 .elementor-element.elementor-element-2d1d39a { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-45910 .elementor-element.elementor-element-e79435f { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-border ); --border-color: var( --e-global-color-border ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
.elementor-45910 .elementor-element.elementor-element-3b3511a { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-3b3511a .elementor-heading-title { font-family: var( --e-global-typography-meta-font-family ), Sans-serif; font-size: var( --e-global-typography-meta-font-size ); font-weight: var( --e-global-typography-meta-font-weight ); text-transform: var( --e-global-typography-meta-text-transform ); font-style: var( --e-global-typography-meta-font-style ); text-decoration: var( --e-global-typography-meta-text-decoration ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
.elementor-45910 .elementor-element.elementor-element-f5a5e10 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
.elementor-45910 .elementor-element.elementor-element-e95a906 { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title { font-family: var( --e-global-typography-button-font-family ), Sans-serif; font-size: var( --e-global-typography-button-font-size ); font-weight: var( --e-global-typography-button-font-weight ); text-transform: var( --e-global-typography-button-text-transform ); font-style: var( --e-global-typography-button-font-style ); text-decoration: var( --e-global-typography-button-text-decoration ); line-height: var( --e-global-typography-button-line-height ); letter-spacing: var( --e-global-typography-button-letter-spacing ); word-spacing: var( --e-global-typography-button-word-spacing ); color: var( --e-global-color-secondary ); }
.elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title a:hover, .elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title a:focus { color: var( --e-global-color-accent ); }
.elementor-45910 .elementor-element.elementor-element-73c60f6 { text-align: center; }
.elementor-45910 .elementor-element.elementor-element-73c60f6 .elementor-heading-title { font-family: var( --e-global-typography-meta-font-family ), Sans-serif; font-size: var( --e-global-typography-meta-font-size ); font-weight: var( --e-global-typography-meta-font-weight ); text-transform: var( --e-global-typography-meta-text-transform ); font-style: var( --e-global-typography-meta-font-style ); text-decoration: var( --e-global-typography-meta-text-decoration ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
.elementor-45910 { background-color: rgba(0, 0, 0, 0.8); --cmsmasters-popup-width: 1280px; --cmsmasters-h-position: center; --cmsmasters-v-position: center; --animation-duration: 1s; --cmsmasters-popup-bdr: 15px 15px 15px 15px; --cmsmasters-overlay-pdd: 20px 20px 20px 20px; --cmsmasters-close-size: 20px; --cmsmasters-colose-color: var( --e-global-color-alternate ); --cmsmasters-colose-color-hover: var( --e-global-color-accent ); }
@media (max-width: 1180px) {
  .elementor-45910 .elementor-element.elementor-element-29fd32e .elementor-heading-title { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-d7c0497 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-0dbd025 .elementor-heading-title { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-3b3511a .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title { font-size: var( --e-global-typography-button-font-size ); line-height: var( --e-global-typography-button-line-height ); letter-spacing: var( --e-global-typography-button-letter-spacing ); word-spacing: var( --e-global-typography-button-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-73c60f6 .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-45910 .elementor-element.elementor-element-a0ec1ec { --content-width: 100%; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-45910 .elementor-element.elementor-element-29fd32e .elementor-heading-title { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-d7c0497 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-0dbd025 .elementor-heading-title { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-2d1d39a { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-45910 .elementor-element.elementor-element-e79435f { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; }
  .elementor-45910 .elementor-element.elementor-element-3b3511a .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title { font-size: var( --e-global-typography-button-font-size ); line-height: var( --e-global-typography-button-line-height ); letter-spacing: var( --e-global-typography-button-letter-spacing ); word-spacing: var( --e-global-typography-button-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-73c60f6 .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
}
@media (min-width: 768px) {
  .elementor-45910 .elementor-element.elementor-element-cc6e6e2 { --width: 40%; }
  .elementor-45910 .elementor-element.elementor-element-a0ec1ec { --content-width: 560px; }
  .elementor-45910 .elementor-element.elementor-element-e79435f { --width: 50%; }
  .elementor-45910 .elementor-element.elementor-element-f5a5e10 { --width: 50%; }
}
@media (max-width: 1180px) and (min-width: 768px) {
  .elementor-45910 .elementor-element.elementor-element-a0ec1ec { --content-width: 90%; }
}
@media (min-width: 1601px) {
  .elementor-45910 .elementor-element.elementor-element-29fd32e .elementor-heading-title { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-d7c0497 .elementor-heading-title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); word-spacing: var( --e-global-typography-text-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-0dbd025 .elementor-heading-title { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-3b3511a .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-e95a906 .elementor-heading-title { font-size: var( --e-global-typography-button-font-size ); line-height: var( --e-global-typography-button-line-height ); letter-spacing: var( --e-global-typography-button-letter-spacing ); word-spacing: var( --e-global-typography-button-word-spacing ); }
  .elementor-45910 .elementor-element.elementor-element-73c60f6 .elementor-heading-title { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
}
@keyframes slideInDown {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
.elementor-139 .elementor-element.elementor-element-69ad8882 { --display: flex; --min-height: 100vh; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-start; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
.elementor-139 .elementor-element.elementor-element-69ad8882:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-139 .elementor-element.elementor-element-69ad8882 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-139 .elementor-element.elementor-element-69ad8882 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element { background-color: var( --e-global-color-primary ); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap { justify-content: flex-start; }
.elementor-139 .elementor-element.elementor-element-58919e6 { width: 100%; max-width: 100%; --indicator-submenu-gap: 10px; --dropdown-border-style: none; --dropdown-sublevel-gap-top: 8px; --dropdown-sublevel-gap-right: 0px; --dropdown-sublevel-gap-bottom: 10px; --dropdown-sublevel-gap-left: 0px; --dropdown-main-level-typography-font-family: var( --e-global-typography-h3-font-family ), Sans-serif; --dropdown-main-level-typography-font-size: var( --e-global-typography-h3-font-size ); --dropdown-main-level-typography-font-weight: var( --e-global-typography-h3-font-weight ); --dropdown-main-level-typography-text-transform: var( --e-global-typography-h3-text-transform ); --dropdown-main-level-typography-font-style: var( --e-global-typography-h3-font-style ); --dropdown-main-level-typography-text-decoration: var( --e-global-typography-h3-text-decoration ); --dropdown-main-level-typography-line-height: var( --e-global-typography-h3-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-h3-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-h3-word-spacing ); --dropdown-main-level-color: var( --e-global-color-alternate ); --dropdown-main-level-color-hover: var( --e-global-color-8fba85b ); --dropdown-main-level-color-active: var( --e-global-color-8fba85b ); --dropdown-item-main-horizontal-padding: 0px; --dropdown-item-main-vertical-padding: 0px; --dropdown-item-space-main-between: 20px; --dropdown-main-level-border-style: none; --dropdown-item-sublevel-horizontal-padding: 0px; --dropdown-divider-type: none; }
.elementor-139 .elementor-element.elementor-element-58919e6 > .elementor-widget-container { margin: 50px 0px 0px; }
.elementor-139 .elementor-element.elementor-element-58919e6.elementor-element { --align-self: flex-start; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span { font-size: 16px; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion a .elementor-widget-cmsmasters-nav-menu__arrow > span svg, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span svg { width: 16px; height: 16px; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-family: var( --e-global-typography-h4-font-family ), Sans-serif; font-size: var( --e-global-typography-h4-font-size ); font-weight: var( --e-global-typography-h4-font-weight ); text-transform: var( --e-global-typography-h4-text-transform ); font-style: var( --e-global-typography-h4-font-style ); text-decoration: var( --e-global-typography-h4-text-decoration ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown:not(.cmsmasters-menu-dropdown-type-offcanvas) > ul, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown.cmsmasters-menu-dropdown-type-offcanvas { border-style: none; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu { margin: 8px 0px 10px; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-family: var( --e-global-typography-h3-font-family ), Sans-serif; font-size: var( --e-global-typography-h3-font-size ); font-weight: var( --e-global-typography-h3-font-weight ); text-transform: var( --e-global-typography-h3-text-transform ); font-style: var( --e-global-typography-h3-font-style ); text-decoration: var( --e-global-typography-h3-text-decoration ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); color: var( --e-global-color-alternate ); fill: var( --e-global-color-alternate ); padding-top: 0px; padding-bottom: 0px; border-style: none; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:focus .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus { color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:hover > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu > li.current-menu-ancestor:focus > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:hover, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:focus, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:focus { color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { margin-top: calc(10px); padding-top: calc(10px); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-family: var( --e-global-typography-h5-font-family ), Sans-serif; font-size: var( --e-global-typography-h5-font-size ); font-weight: var( --e-global-typography-h5-font-weight ); text-transform: var( --e-global-typography-h5-text-transform ); font-style: var( --e-global-typography-h5-font-style ); text-decoration: var( --e-global-typography-h5-text-decoration ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); padding-top: 0px; padding-bottom: 0px; }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { margin-top: calc(7.5px); padding-top: calc(7.5px); }
.elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child), .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child) { border-top-style: none; }
.elementor-139 .elementor-element.elementor-element-74898a54 { --grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 25px; --grid-row-gap: 0px; }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-widget-container { text-align: center; }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-social-icon { background-color: rgba(2, 1, 1, 0); --icon-padding: 0em; }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-social-icon i { color: var( --e-global-color-alternate ); }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-social-icon svg { fill: var( --e-global-color-alternate ); }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-social-icon:hover i { color: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-74898a54 .elementor-social-icon:hover svg { fill: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-17adc054 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-end; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
.elementor-139 .elementor-element.elementor-element-17adc054.e-con { --align-self: flex-end; }
.elementor-139 .elementor-element.elementor-element-30865d8f { width: 100%; max-width: 100%; --input-field-padding-top: 10px; --input-field-padding-right: 0px; --input-field-padding-bottom: 10px; --input-field-padding-left: 0px; }
.elementor-139 .elementor-element.elementor-element-30865d8f > .elementor-widget-container { margin: 0px; border-radius: 0px; }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field { font-family: var( --e-global-typography-h6-font-family ), Sans-serif; font-size: var( --e-global-typography-h6-font-size ); font-weight: var( --e-global-typography-h6-font-weight ); text-transform: var( --e-global-typography-h6-text-transform ); font-style: var( --e-global-typography-h6-font-style ); text-decoration: var( --e-global-typography-h6-text-decoration ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); color: var( --e-global-color-alternate ); background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0.28); border-style: solid; border-width: 0px 0px 1px; }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field::-webkit-input-placeholder { color: var( --e-global-color-alternate ); opacity: var( --e-global-color-alternate ); }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field::placeholder { color: var( --e-global-color-alternate ); opacity: var( --e-global-color-alternate ); }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field:focus { border-color: var( --e-global-color-background ); }
.rtl .elementor-139 .elementor-element.elementor-element-30865d8f { --input-field-padding-top: 10px; --input-field-padding-right: 0px; --input-field-padding-bottom: 10px; --input-field-padding-left: 0px; }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field, .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field:hover, .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field:focus { border-radius: 0px; }
.elementor-139 .elementor-element.elementor-element-30865d8f { --submit-button-link-side-gap: 0px; --submit-button-icon-size: 20px; }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__submit, .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__form-icon { color: var( --e-global-color-background ); fill: var( --e-global-color-background ); }
.elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__submit:hover, .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__form-icon:hover { color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button { width: 105px; }
.elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage { width: 105px; }
.elementor-139 .elementor-element.elementor-element-5d856b9b.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button { color: var( --e-global-color-secondary ); --button-bg-color: var( --e-global-color-8fba85b ); background: var( --e-global-color-8fba85b ); padding: 11px 20px; border-style: none; }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-secondary ); color: var( --e-global-color-8fba85b ); fill: var( --e-global-color-8fba85b ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button:hover, .elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button:focus { color: var( --e-global-color-secondary ); --button-bg-color: var( --e-global-color-background ); background: var( --e-global-color-background ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-secondary ); color: var( --e-global-color-background ); fill: var( --e-global-color-background ); }
.elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-139 .elementor-element.elementor-element-5d856b9b .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-139 { background-color: rgba(0, 0, 0, 0.8); --cmsmasters-popup-width: 530px; --cmsmasters-popup-height: 100vh; --cmsmasters-h-position: flex-end; --cmsmasters-v-position: center; --animation-duration: 0.5s; --cmsmasters-close-size: 16px; --cmsmasters-colose-color: var( --e-global-color-alternate ); --cmsmasters-colose-color-hover: var( --e-global-color-08e9b58 ); --cmsmasters-colose-v-position: 60px; --cmsmasters-colose-h-position: 20px; }
@media (max-width: 1180px) {
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 { --dropdown-main-level-typography-font-size: var( --e-global-typography-h3-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-h3-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-h3-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-139 .elementor-element.elementor-element-69ad8882 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 { --dropdown-main-level-typography-font-size: var( --e-global-typography-h3-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-h3-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-h3-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-17adc054 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button { width: 100%; }
  .elementor-139 .elementor-element.elementor-element-5d856b9b .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage { width: 100%; }
  .elementor-139 .elementor-element.elementor-element-5d856b9b.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-139 { --cmsmasters-popup-width: 100%; }
}
@media (min-width: 1601px) {
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side > ul > li > a { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a { font-size: var( --e-global-typography-h3-font-size ); line-height: var( --e-global-typography-h3-line-height ); letter-spacing: var( --e-global-typography-h3-letter-spacing ); word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 { --dropdown-main-level-typography-font-size: var( --e-global-typography-h3-font-size ); --dropdown-main-level-typography-line-height: var( --e-global-typography-h3-line-height ); --dropdown-main-level-typography-letter-spacing: var( --e-global-typography-h3-letter-spacing ); --dropdown-main-level-typography-word-spacing: var( --e-global-typography-h3-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a, .elementor-139 .elementor-element.elementor-element-58919e6 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a { font-size: var( --e-global-typography-h5-font-size ); line-height: var( --e-global-typography-h5-line-height ); letter-spacing: var( --e-global-typography-h5-letter-spacing ); word-spacing: var( --e-global-typography-h5-word-spacing ); }
  .elementor-139 .elementor-element.elementor-element-30865d8f .elementor-widget-cmsmasters-search__field { font-size: var( --e-global-typography-h6-font-size ); line-height: var( --e-global-typography-h6-line-height ); letter-spacing: var( --e-global-typography-h6-letter-spacing ); word-spacing: var( --e-global-typography-h6-word-spacing ); }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
.elementor-109 .elementor-element.elementor-element-2612a679 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
.elementor-109 .elementor-element.elementor-element-16376e8 { --display: flex; --overflow: hidden; --border-radius: 20px 20px 20px 20px; }
.elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap { width: 100%; max-width: 100%; }
.elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap a, .elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap img { width: 100%; }
.elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap img { transition: 0.3s; border-style: none; }
.elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap img, .elementor-109 .elementor-element.elementor-element-fedfdfb .cmsmasters-widget-image__wrap .cmsmasters-background-overlay-wrap { border-radius: 20px; }
.elementor-109 .elementor-element.elementor-element-3ed4554d { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner { flex-direction: row; }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item > .item-sep { --cmsmasters-separator-size: 15px; }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item > *, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item a { font-family: var( --e-global-typography-meta-font-family ), Sans-serif; font-size: var( --e-global-typography-meta-font-size ); font-weight: var( --e-global-typography-meta-font-weight ); text-transform: var( --e-global-typography-meta-text-transform ); font-style: var( --e-global-typography-meta-font-style ); text-decoration: var( --e-global-typography-meta-text-decoration ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); color: var( --e-global-color-tertiary ); }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item .cmsmasters-postmeta a { font-family: var( --e-global-typography-taxonomy-font-family ), Sans-serif; font-size: var( --e-global-typography-taxonomy-font-size ); font-weight: var( --e-global-typography-taxonomy-font-weight ); text-transform: var( --e-global-typography-taxonomy-text-transform ); font-style: var( --e-global-typography-taxonomy-font-style ); text-decoration: var( --e-global-typography-taxonomy-text-decoration ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-postmeta[data-name="taxonomy"] a.term { color: var( --e-global-color-background ); background-color: var( --e-global-color-primary ); padding: 3px 12px; }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-postmeta[data-name="taxonomy"] a.term:hover { color: var( --e-global-color-secondary ); background-color: var( --e-global-color-8fba85b ); }
.elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data { --cmsmasters-meta-data-spacing-y: 5px; }
.elementor-109 .elementor-element.elementor-element-5a003fab > .elementor-widget-container { border-style: none; }
.elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading { text-align: center; --title-color-hover: var( --e-global-color-accent ); transition: 0.3s; }
.elementor-109 .elementor-element.elementor-element-5a003fab { --title-color: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading, .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading span.title-inner-element { font-family: var( --e-global-typography-h4-font-family ), Sans-serif; font-size: var( --e-global-typography-h4-font-size ); font-weight: var( --e-global-typography-h4-font-weight ); text-transform: var( --e-global-typography-h4-text-transform ); font-style: var( --e-global-typography-h4-font-style ); text-decoration: var( --e-global-typography-h4-text-decoration ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button { color: var( --e-global-color-secondary ); --button-bg-color: #FFFFFF00; background: var( --button-bg-color ); padding: 0px; border-style: none; }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-secondary ); color: rgba(255, 255, 255, 0); fill: rgba(255, 255, 255, 0); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button:hover, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button:focus { color: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__icon { font-size: 15px; line-height: 15px; }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__icon svg { width: 15px; height: 15px; }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-secondary ); fill: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon { background-color: var( --e-global-color-accent ); }
.elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-109 .elementor-element.elementor-element-2e6a68e8 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
@media (min-width: 768px) {
  .elementor-109 .elementor-element.elementor-element-16376e8 { --width: 100%; }
}
@media (max-width: 1180px) and (min-width: 768px) {
  .elementor-109 .elementor-element.elementor-element-16376e8 { --width: 280px; }
}
@media (min-width: 1601px) {
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item > *, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item a { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item .cmsmasters-postmeta a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading, .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
}
@media (max-width: 1180px) {
  .elementor-109 .elementor-element.elementor-element-2612a679 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  .elementor-109 .elementor-element.elementor-element-16376e8.e-con { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-109 .elementor-element.elementor-element-fedfdfb { width: var( --container-widget-width, 280px ); max-width: 280px; --container-widget-width: 280px; --container-widget-flex-grow: 0; height: 280px; }
  .elementor-109 .elementor-element.elementor-element-fedfdfb.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-109 .elementor-element.elementor-element-3ed4554d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item > *, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item a { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item .cmsmasters-postmeta a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading { text-align: left; }
  .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading, .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
}
@media (max-width: 767px) {
  .elementor-109 .elementor-element.elementor-element-2612a679 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-109 .elementor-element.elementor-element-16376e8 { --width: 100%; }
  .elementor-109 .elementor-element.elementor-element-16376e8.e-con { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-109 .elementor-element.elementor-element-fedfdfb { width: 100%; max-width: 100%; height: 220px; }
  .elementor-109 .elementor-element.elementor-element-3ed4554d { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item > *, .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item a { font-size: var( --e-global-typography-meta-font-size ); line-height: var( --e-global-typography-meta-line-height ); letter-spacing: var( --e-global-typography-meta-letter-spacing ); word-spacing: var( --e-global-typography-meta-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-3abe17ac .cmsmasters-meta-data__item .cmsmasters-postmeta a { font-size: var( --e-global-typography-taxonomy-font-size ); line-height: var( --e-global-typography-taxonomy-line-height ); letter-spacing: var( --e-global-typography-taxonomy-letter-spacing ); word-spacing: var( --e-global-typography-taxonomy-word-spacing ); }
  .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading, .elementor-109 .elementor-element.elementor-element-5a003fab .cmsmasters-widget-title__heading span.title-inner-element { font-size: var( --e-global-typography-h4-font-size ); line-height: var( --e-global-typography-h4-line-height ); letter-spacing: var( --e-global-typography-h4-letter-spacing ); word-spacing: var( --e-global-typography-h4-word-spacing ); }
}
.elementor-animation-grow { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover { transform: scale(1.1); }
.cmsmasters-widget-image { line-height: 0; text-align: center; }
.cmsmasters-widget-image.elementor-absolute { max-height: 100%; overflow: hidden; }
.cmsmasters-widget-image .elementor-widget-container { line-height: inherit; text-align: inherit; }
.cmsmasters-widget-image__wrap { text-align: inherit; display: inline-flex; width: auto; position: relative; }
.cmsmasters-widget-image__wrap img { display: inline-block; width: inherit; max-width: 100%; vertical-align: middle; }
.cmsmasters-widget-image__wrap > a, .cmsmasters-widget-image__wrap figure > a { display: inline-flex; width: inherit; position: relative; }
.cmsmasters-caption-inline-yes .cmsmasters-widget-image__wrap > figure { display: inline-block; }
.cmsmasters-widget-image__caption { border-width: 0px; }
.cmsmasters-caption-inline-yes .cmsmasters-widget-image__caption { max-width: fit-content; }
#elementor .cmsmasters-widget-image__caption:empty { display: none; }
.cmsmasters-widget-image.cmsmasters-shape-circle { border-radius: 50%; }
.cmsmasters-widget-image.cmsmasters-object-fit { height: 100%; }
.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > a, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > figure, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap > figure > a, .cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap img, .cmsmasters-widget-image.cmsmasters-object-fit .elementor-widget-container { height: inherit; }
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-fill .cmsmasters-widget-image__wrap img { object-fit: fill; }
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-cover .cmsmasters-widget-image__wrap img { object-fit: cover; }
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-contain .cmsmasters-widget-image__wrap img { object-fit: contain; }
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-scale-down .cmsmasters-widget-image__wrap img { object-fit: scale-down; }
.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-none .cmsmasters-widget-image__wrap img { object-fit: none; }
.cmsmasters-widget-image .cmsmasters-background-overlay-wrap { width: 100%; max-width: 100%; height: 100%; margin-left: auto; margin-right: auto; position: absolute; inset: 0px; }
