/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joiaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2joraqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jogaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2johaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Pttg83HX_SGhgqk2jovaqRFB_ie.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0gotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0AotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk0QotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wotYKNnBQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  margin: 0;
  border: 0;
}

body,
html :where(.editor-styles-wrapper) {
  max-width: 100%;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 18px;
  font-weight: 400;
  line-height: 167%;
  color: var(--e-global-color-text, #636666);
}
@media (max-width: 1199.98px) {
  body,
  html :where(.editor-styles-wrapper) {
    font-size: 16px;
  }
}

*:focus {
  outline: 0;
}

a {
  text-decoration: none;
  text-underline-offset: 4px;
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover, a:focus {
  color: var(--e-global-color-accent, #2D77DC);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  line-height: 130%;
  color: var(--e-global-color-primary, #212121);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  line-height: 120%;
  color: var(--e-global-color-primary, #212121);
}

h1 {
  font-size: 56px;
  margin: 48px 0 32px;
}

h2 {
  font-size: 44px;
  margin: 48px 0 32px;
}

h3 {
  font-size: 32px;
  margin: 32px 0 16px;
}

h4 {
  font-size: 26px;
  margin: 32px 0 16px;
}

h5 {
  font-size: 22px;
  margin: 24px 0 16px;
}

h6 {
  font-size: 18px;
  margin: 24px 0 16px;
}

ol, ul {
  margin: 0 0 30px;
  padding: 0 0 0 20px;
}

input:not([type=checkbox], [type=radio]), select, textarea {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  background: #FFFFFF;
  padding: 9px 16px;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
}

select {
  height: 58px;
  width: 100%;
  cursor: pointer;
  padding-right: 35px;
  background-image: url("../images/alt-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center right 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button, input[type=submit] {
  min-height: 58px;
  cursor: pointer;
}

label {
  display: block;
  margin-bottom: 4px;
}

dl {
  margin: 0 0 32px;
  padding-left: 30px;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin-bottom: 16px;
}

sup {
  font-size: 10px;
  vertical-align: super;
}

sub {
  font-size: 10px;
  vertical-align: sub;
}

pre {
  overflow: auto;
  margin: 32px 0;
}

p {
  margin: 16px 0;
}
p:empty {
  display: none;
}
p img.alignnone, p img.aligncenter {
  margin-bottom: 0;
}

figure {
  margin: 32px 0;
}
figure table {
  margin: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

figcaption,
.wp-block-image figcaption {
  font-size: 14px;
  line-height: 150%;
  margin: 8px 0;
}

footer {
  clear: both;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}

address {
  font-style: italic;
  margin: 32px 0;
}

big {
  font-size: 125%;
}

code, kbd, tt, var, samp, pre {
  -moz-hyphens: none;
  font-family: monospace, serif;
  line-height: 150%;
}

cite, dfn, em, i {
  font-style: italic;
}

table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 32px 0;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}

big {
  font-size: 125%;
}

strong {
  font-weight: 700;
}

blockquote {
  font-size: 110%;
  border-left: 8px solid var(--e-global-color-accent, #2D77DC) !important;
  margin: 32px 0;
  padding-left: 20px;
}
blockquote.has-text-align-right {
  border-left: none !important;
  border-right: 8px solid var(--e-global-color-accent, #2D77DC) !important;
}

.alignfull {
  margin: 32px 0;
}

.alignleft {
  float: left;
  margin: 6px 20px 32px 0;
}

.alignright {
  float: right;
  margin: 6px 0 32px 20px;
}

.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.alignleft, .full-width .site-content .alignleft {
  clear: left;
}

.alignright, .full-width .site-content .alignright {
  clear: right;
}

.center {
  text-align: center;
}

.center th, .center tr, .center td {
  text-align: center;
}

.wp-block-image {
  margin: 32px 0;
}

.wp-block-gallery {
  margin: 32px 0;
}
.wp-block-gallery .blocks-gallery-item {
  padding: 0;
}

.wp-block-gallery.alignleft {
  float: left;
  margin: 6px 20px 32px 0;
}

.wp-block-gallery.alignright {
  float: right;
  margin: 6px 0 32px 20px;
}

.wp-block-gallery.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.wp-block-button {
  margin: 32px 0;
}

.wp-block-button.alignleft {
  margin: 6px 20px 32px 0;
}

.wp-block-button.alignright {
  margin: 6px 0 32px 20px;
}

.wp-block-button.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.wp-element-button:hover,
.wp-block-file__button:hover,
.wp-block-button a:hover {
  color: #FFFFFF;
}

.wp-block-button.is-style-outline a:hover {
  color: inherit;
}

.wp-block-button.is-style-squared a {
  border-radius: 0;
}

.wp-block-button__link,
.wp-block-file__button {
  text-decoration: none !important;
}

.wp-block-cover {
  color: #ffffff;
}

body .monster-widget-just-testing option {
  width: 340px;
}

iframe, embed {
  width: 100%;
  height: auto;
}
iframe.twitter-tweet, embed.twitter-tweet {
  width: 100% !important;
  min-height: unset;
}

.wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#html5box-html5-lightbox iframe {
  height: 100%;
}

.post_format-post-format-video iframe {
  height: 460px;
}
@media (max-width: 639px) {
  .post_format-post-format-video iframe {
    height: 280px;
  }
}

table {
  border-radius: 2px;
}

td, th {
  padding: 10px;
}

img {
  max-width: 100%;
  height: auto;
}

img.size-full {
  display: block;
  margin: 32px 0;
}

img.aligncenter {
  margin: 32px auto;
}

img.alignnone {
  margin: 32px auto;
}

img.alignleft {
  margin: 12px 20px 32px 0;
}

img.alignright {
  margin: 12px 0 32px 20px;
}

.wp-caption img {
  margin: 0;
}

.wp-caption {
  margin: 32px auto;
}

.wp-caption.alignleft {
  margin: 12px 20px 32px 0;
}

.wp-caption.alignright {
  margin: 12px 0 32px 20px;
}

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  font-style: italic;
  margin: 8px 0 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.page-links {
  display: flex;
  align-items: center;
  margin: 25px 0;
  clear: both;
}

.page-links .post-page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 42px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
  color: var(--e-global-color-primary, #212121);
  background: transparent;
  border-radius: 10px;
}

.page-links .post-page-numbers:first-child {
  margin-left: 10px;
}

.page-links .post-page-numbers.current {
  width: 42px;
  color: #FFFFFF;
  background: var(--e-global-color-accent, #2D77DC);
}

.page-links a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}

.post-password-form input[type=password] {
  display: block;
  margin-top: 4px;
}

.post-password-form input[type=submit] {
  margin-top: 20px;
}

.gallery {
  margin-bottom: 15px;
  margin-right: -15px;
}
.gallery.gallery-columns-2 .gallery-item {
  width: calc(50% - 15px);
}
.gallery.gallery-columns-3 .gallery-item {
  width: calc(33.33% - 15px);
}
.gallery.gallery-columns-4 .gallery-item {
  width: calc(25% - 15px);
}
.gallery.gallery-columns-5 .gallery-item {
  width: calc(20% - 15px);
}
.gallery.gallery-columns-6 .gallery-item {
  width: calc(16.67% - 15px);
}
.gallery.gallery-columns-7 .gallery-item {
  width: calc(14.28% - 15px);
}
.gallery.gallery-columns-8 .gallery-item {
  width: calc(12.5% - 15px);
}
.gallery.gallery-columns-9 .gallery-item {
  width: calc(11.11% - 15px);
}
.gallery .gallery-item {
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.gallery-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
  position: relative;
}
.gallery-item img {
  width: 100%;
}

.gallery-item > .gallery-icon {
  display: inline-block;
  line-height: 0;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  left: 0;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  text-align: left;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

.clearfix {
  clear: both;
}

.more-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.bypostauthor {
  line-height: 24px;
}

.sticky .posted-on {
  display: none;
}

.wp-block-columns {
  gap: 30px;
}

.wp-block-pullquote {
  font-size: inherit;
  text-align: left;
  margin: 32px 0;
  padding: 0;
}

.wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-group, .wp-block-columns, .wp-block-media-text {
  margin: 32px 0;
}

.has-background {
  padding: 30px;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin: 32px 0;
  padding-left: 20px;
  padding-right: 0;
}

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.wp-block-cover {
  margin-top: 32px;
  margin-bottom: 32px;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker {
  display: flex;
  justify-content: space-between;
  background: var(--e-global-color-accent, #2D77DC);
  padding: 15px 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label {
  background: var(--e-global-color-accent, #2D77DC);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label span {
  color: #fff;
  text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label i {
  background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMCA4TDEyIDE2TDIwIDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-position: center;
  opacity: 1;
  width: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
  margin-left: 3px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  text-align: left;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: var(--e-global-color-secondary, #C1DCFB);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: var(--e-global-color-accent, #2D77DC);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_next {
  background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMCA4TDEyIDE2TDIwIDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-position: center;
  opacity: 1;
  width: 30px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_next {
  transform: rotate(180deg);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_today_button {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar {
  padding: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table {
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td {
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th {
  background: var(--e-global-color-secondary, #C1DCFB) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_today {
  color: var(--e-global-color-accent, #2D77DC);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current {
  background: var(--e-global-color-secondary, #C1DCFB) !important;
  color: var(--e-global-color-primary, #212121);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td:hover {
  background: var(--e-global-color-secondary, #C1DCFB) !important;
  color: var(--e-global-color-primary, #212121);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 130px;
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  margin-left: 50px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 200px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div:hover {
  background: var(--e-global-color-accent, #2D77DC) !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div.xdsoft_current {
  background: var(--e-global-color-accent, #2D77DC) !important;
  color: #fff !important;
  border: 1px solid var(--e-global-color-secondary, #C1DCFB) !important;
  opacity: 1;
}

.mfp-wrap .mfp-container .rnb-popup {
  padding: 40px;
  position: relative;
  background: #fff;
  width: auto;
  width: 90%;
  max-width: 700px;
  margin: 20px auto;
  border: 10px solid var(--e-global-color-secondary, #C1DCFB);
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .mfp-wrap .mfp-container .rnb-popup {
    padding: 15px;
  }
}
.mfp-wrap .mfp-container .rnb-popup p span {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 16px;
  margin-bottom: 4px;
  display: block;
}
.mfp-wrap .mfp-container .rnb-popup .quote-modal-message:not(:empty) {
  padding: 8px 20px;
  border-radius: 5px;
  margin: 10px 0;
  font-size: 16px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.mfp-wrap .mfp-container .rnb-popup .mfp-close {
  position: absolute;
  top: -20px;
  right: -20px;
  margin: 0;
  background: #fff;
  opacity: 1;
  border: 2px solid var(--e-global-color-accent, #2D77DC);
  display: flex;
  padding: 0;
  font-size: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 519.98px) {
  .mfp-wrap .mfp-container .rnb-popup .quote-submit {
    font-size: 14px;
  }
}

.bt-field-type-radio {
  display: flex;
  flex-wrap: wrap;
}
.bt-field-type-radio .item-radio {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bt-field-type-radio .item-radio:not(:last-child) {
  margin-bottom: 12px;
}
.bt-field-type-radio .item-radio:has(input:checked) label {
  font-weight: 700;
  color: var(--e-global-color-primary, #212121);
}
.bt-field-type-radio .item-radio:has(input:checked) span {
  font-weight: 700;
  color: var(--e-global-color-primary, #212121);
}
.bt-field-type-radio .item-radio input[type=radio] {
  position: absolute;
  background: transparent;
  padding: 0;
  width: 22px;
  height: 22px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  z-index: 9;
  opacity: 0;
}
.bt-field-type-radio .item-radio label {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #636666);
  cursor: pointer;
}
.bt-field-type-radio .item-radio .bt-count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #636666);
}

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg {
  transform: rotate(180deg);
}
.select2-container .select2-selection--single,
.elementor-editor-active .select2-container .select2-selection--single {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid #8c8c8c;
  gap: 10px;
  height: 58px;
  background: transparent;
}
.select2-container .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow {
  width: 20px;
  height: auto;
  position: relative;
}
.select2-container .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--e-global-color-accent, #2D77DC);
  margin: -4px 0 0 -13px;
  transition: all 0.3s;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--e-global-color-text, #636666);
  line-height: 56px;
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 54px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.elementor-editor-active .select2-container--default .select2-results__option--highlighted[aria-selected],
.elementor-editor-active .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--e-global-color-accent, #2D77DC);
}
.select2-dropdown,
.elementor-editor-active .select2-dropdown {
  border: none;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

.select2-search--dropdown,
.elementor-editor-active .select2-search--dropdown {
  padding: 8px;
}
.select2-search--dropdown .select2-search__field,
.elementor-editor-active .select2-search--dropdown .select2-search__field {
  padding: 6px 16px;
  border-radius: 0;
}

.select2-results__option,
.elementor-editor-active .select2-results__option {
  padding: 8px 24px;
}

.bt-container {
  max-width: var(--container-max-width, 1320px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-default-padding-block-start, 15px);
  padding-right: var(--container-default-padding-block-end, 15px);
}

.bt-fl-no-mg > *:first-child {
  margin-top: 0 !important;
}
.bt-fl-no-mg > *:last-child {
  margin-bottom: 0 !important;
}

.bt-image-absolute, .bt-cover-iframe iframe, .bt-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}

.bt-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  background-image: url(../images/placeholder-image.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 66.66%;
}
.bt-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img {
  transition: all 0.3s;
}

.bt-cover-iframe {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  padding-bottom: 46.5%;
}
.bt-ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@keyframes animloadingwave {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.bt-loading-wave {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%);
}
.bt-loading-wave::after, .bt-loading-wave::before {
  content: "";
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--e-global-color-accent, #2D77DC);
  position: absolute;
  left: 0;
  top: 0;
  animation: animloadingwave 2s linear infinite;
}
.bt-loading-wave::after {
  animation-delay: 1s;
}

.bt-tabs .bt-panel-item {
  display: none;
}
.bt-tabs .bt-panel-item.bt-is-active {
  display: block;
}

.__bt-max-line-ellipsis, .__bt-post-style-1 .bt-post--title a, .bt-elwg-post-grid--style-1 .bt-post--title a, .bt-block-recent-posts .bt-post--title {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.__bt-button-style, .__bt-button-outline-dark-style, .__bt-button-outline-style, .__bt-button-dark-style, button, input[type=submit] {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
  padding: 16px 40px;
  border: none;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  height: auto;
  min-height: auto;
}
.__bt-button-style:hover, .__bt-button-outline-dark-style:hover, .__bt-button-outline-style:hover, .__bt-button-dark-style:hover, button:hover, input[type=submit]:hover, .__bt-button-style:focus, .__bt-button-outline-dark-style:focus, .__bt-button-outline-style:focus, .__bt-button-dark-style:focus, button:focus, input[type=submit]:focus {
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}
@media (max-width: 519.98px) {
  .__bt-button-style, .__bt-button-outline-dark-style, .__bt-button-outline-style, .__bt-button-dark-style, button, input[type=submit] {
    font-size: 16px;
    padding: 12px 30px;
  }
}

.__bt-button-dark-style {
  background: var(--e-global-color-secondary, #C1DCFB);
}
.__bt-button-dark-style:hover, .__bt-button-dark-style:focus {
  background: var(--e-global-color-secondary, #C1DCFB);
  border-color: var(--e-global-color-secondary, #C1DCFB);
}

.__bt-button-outline-style {
  color: var(--e-global-color-accent, #2D77DC);
  background: #ffffff;
}
.__bt-button-outline-style:hover, .__bt-button-outline-style:focus {
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}

.__bt-button-outline-dark-style {
  color: var(--e-global-color-primary, #212121);
  background: #ffffff;
  border: 3px solid var(--e-global-color-primary, #212121);
}
.__bt-button-outline-dark-style:hover, .__bt-button-outline-dark-style:focus {
  color: #ffffff;
  background: var(--e-global-color-secondary, #C1DCFB);
}

.__scrollbar_style-x, .bt-popup-compare .bt-compare-load {
  overflow-x: auto;
}
.__scrollbar_style-x::-webkit-scrollbar, .bt-popup-compare .bt-compare-load::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.__scrollbar_style-x::-webkit-scrollbar-thumb, .bt-popup-compare .bt-compare-load::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--e-global-color-accent, #2D77DC);
  cursor: pointer;
}
.__scrollbar_style-x::-webkit-scrollbar-track, .bt-popup-compare .bt-compare-load::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}

.__scrollbar_style, .bt-table-compare .bt-table--body, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar, .select2-container--default .select2-results > .select2-results__options,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto;
}
.__scrollbar_style::-webkit-scrollbar, .bt-table-compare .bt-table--body::-webkit-scrollbar, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar::-webkit-scrollbar, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.__scrollbar_style::-webkit-scrollbar-thumb, .bt-table-compare .bt-table--body::-webkit-scrollbar-thumb, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar::-webkit-scrollbar-thumb, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.__scrollbar_style::-webkit-scrollbar-track, .bt-table-compare .bt-table--body::-webkit-scrollbar-track, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar::-webkit-scrollbar-track, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}

.__bt-format-post-content, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description, .single-service .bt-main-content-ss .bt-post--content, .bt-main-post .bt-post--content {
  color: var(--e-global-color-primary, #212121);
}
.__bt-format-post-content > *:first-child, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description > *:first-child, .single-service .bt-main-content-ss .bt-post--content > *:first-child, .bt-main-post .bt-post--content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content > *:last-child, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description > *:last-child, .single-service .bt-main-content-ss .bt-post--content > *:last-child, .bt-main-post .bt-post--content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content h2, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description h2, .single-service .bt-main-content-ss .bt-post--content h2, .bt-main-post .bt-post--content h2 {
  font-size: 30px;
  margin: 16px 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h2, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description h2, .single-service .bt-main-content-ss .bt-post--content h2, .bt-main-post .bt-post--content h2 {
    font-size: 25px;
    line-height: 1.3;
  }
}
.__bt-format-post-content h3, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description h3, .single-service .bt-main-content-ss .bt-post--content h3, .bt-main-post .bt-post--content h3 {
  font-size: 24px;
  margin: 16px 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h3, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description h3, .single-service .bt-main-content-ss .bt-post--content h3, .bt-main-post .bt-post--content h3 {
    font-size: 22px;
    line-height: 1.3;
  }
}
.__bt-format-post-content ul, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul, .single-service .bt-main-content-ss .bt-post--content ul, .bt-main-post .bt-post--content ul {
  padding: 0;
  list-style: none;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item), .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item), .single-service .bt-main-content-ss .bt-post--content ul > li:not(.blocks-gallery-item), .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item) {
  position: relative;
  padding-left: 36px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item):before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):before, .single-service .bt-main-content-ss .bt-post--content ul > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjkxOTYgNy4wMzMxOEMyMS4zMDA0IDcuNDMzMjAgMjEuMjg0OCA4LjA2NjE3IDIwLjg4NDggOC40NDY5Nkw5LjMyOTI1IDE5LjQ0NzVDOS4xMzE5MiAxOS42MzQ4IDguODY2NDggMTkuNzM0MCA4LjU5NDMxIDE5LjcyMTZDOC4zMjIxNCAxOS43MDkyIDguMDY2ODEgMTkuNTg2MyA3Ljg4NzM1IDE5LjM4MTNMMy40NDI5MSAxNC4zMDQ0QzMuMDc5MTMgMTMuODg4OSAzLjEyMTA5IDEzLjI1NzEgMy41MzY2NCAxMi44OTMzQzMuOTUyMTkgMTIuNTI5NSA0LjU4Mzk2IDEyLjU3MTUgNC45NDc3NSAxMi45ODcxTDguNzA1NDUgMTcuMjc5NUwxOS41MDU4IDYuOTk4MzVDMTkuOTA1OSA2LjYxNzU2IDIwLjUzODggNi42MzMxNiAyMC45MTk2IDcuMDMzMThaIiBmaWxsPSIjMkQ3N0RDIi8+PC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 1px;
}
.__bt-format-post-content .wp-block-gallery, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-gallery, .single-service .bt-main-content-ss .bt-post--content .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
  --wp--style--unstable-gallery-gap: 20px;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-gallery, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-gallery, .single-service .bt-main-content-ss .bt-post--content .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
    --wp--style--unstable-gallery-gap: auto;
  }
}
.__bt-format-post-content .wp-block-gallery img, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-gallery img, .single-service .bt-main-content-ss .bt-post--content .wp-block-gallery img, .bt-main-post .bt-post--content .wp-block-gallery img {
  border-radius: 8px;
}
.__bt-format-post-content .wp-block-gallery .blocks-gallery-item__caption, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-gallery .blocks-gallery-item__caption, .single-service .bt-main-content-ss .bt-post--content .wp-block-gallery .blocks-gallery-item__caption, .bt-main-post .bt-post--content .wp-block-gallery .blocks-gallery-item__caption {
  border-radius: 0 0 8px 8px;
}
.__bt-format-post-content .wp-block-media-text, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
  margin: 32px 0;
  gap: 20px;
  grid-template-columns: 1fr 52%;
}
.__bt-format-post-content .wp-block-media-text__media, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
  overflow: hidden;
}
.__bt-format-post-content .wp-block-media-text__media img, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__media img, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media img, .bt-main-post .bt-post--content .wp-block-media-text__media img {
  margin: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
  padding: 0;
}
.__bt-format-post-content .wp-block-media-text__content > *:first-child, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:first-child, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content > *:first-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content > *:last-child, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:last-child, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content > *:last-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content ul, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content ul, .bt-main-post .bt-post--content .wp-block-media-text__content ul,
.__bt-format-post-content .wp-block-media-text__content ol,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ol,
.single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content ol,
.bt-main-post .bt-post--content .wp-block-media-text__content ol {
  padding-left: 23px;
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    grid-template-columns: 1fr !important;
  }
  .__bt-format-post-content .wp-block-media-text__media, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .__bt-format-post-content .wp-block-media-text__content, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 600px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-table, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-table, .single-service .bt-main-content-ss .bt-post--content .wp-block-table, .bt-main-post .bt-post--content .wp-block-table {
    overflow-y: auto;
  }
  .__bt-format-post-content .wp-block-table table tr td, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-table table tr td, .single-service .bt-main-content-ss .bt-post--content .wp-block-table table tr td, .bt-main-post .bt-post--content .wp-block-table table tr td {
    min-width: 200px;
    width: 200px;
  }
}
.__bt-format-post-content .wp-block-navigation ul, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-navigation ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul, .bt-main-post .bt-post--content .wp-block-navigation ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-navigation ul li, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul li, .bt-main-post .bt-post--content .wp-block-navigation ul li {
  margin: 0 10px 0 0;
  padding-left: 0;
}
.__bt-format-post-content .wp-block-navigation ul li:before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li:before, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul li:before, .bt-main-post .bt-post--content .wp-block-navigation ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query-pagination, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query-pagination, .single-service .bt-main-content-ss .bt-post--content .wp-block-query-pagination, .bt-main-post .bt-post--content .wp-block-query-pagination {
  margin-top: 24px;
}
.__bt-format-post-content .wp-block-query ul, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul, .bt-main-post .bt-post--content .wp-block-query ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-query ul li, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query ul li, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li, .bt-main-post .bt-post--content .wp-block-query ul li {
  padding-left: 0;
}
.__bt-format-post-content .wp-block-query ul li:before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query ul li:before, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li:before, .bt-main-post .bt-post--content .wp-block-query ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query ul li:not(:last-child), .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query ul li:not(:last-child), .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li:not(:last-child), .bt-main-post .bt-post--content .wp-block-query ul li:not(:last-child) {
  margin-bottom: 24px;
}
.__bt-format-post-content .wp-block-query .wp-block-post-title, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-query .wp-block-post-title, .single-service .bt-main-content-ss .bt-post--content .wp-block-query .wp-block-post-title, .bt-main-post .bt-post--content .wp-block-query .wp-block-post-title {
  font-size: 24px;
  margin: 0 0 8px;
}
.__bt-format-post-content ul.wp-block-archives-list, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-archives-list, .bt-main-post .bt-post--content ul.wp-block-archives-list,
.__bt-format-post-content ul.wp-block-categories-list,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-categories-list,
.bt-main-post .bt-post--content ul.wp-block-categories-list,
.__bt-format-post-content ul.wp-block-latest-posts__list,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-latest-posts__list,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list,
.__bt-format-post-content ul.wp-block-page-list,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-page-list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-page-list,
.bt-main-post .bt-post--content ul.wp-block-page-list,
.__bt-format-post-content ul.wp-block-rss,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-rss,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-rss,
.bt-main-post .bt-post--content ul.wp-block-rss {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-archives-list ul, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list ul, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-archives-list ul, .bt-main-post .bt-post--content ul.wp-block-archives-list ul,
.__bt-format-post-content ul.wp-block-categories-list ul,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list ul,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-categories-list ul,
.bt-main-post .bt-post--content ul.wp-block-categories-list ul,
.__bt-format-post-content ul.wp-block-latest-posts__list ul,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list ul,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-latest-posts__list ul,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list ul,
.__bt-format-post-content ul.wp-block-page-list ul,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-page-list ul,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-page-list ul,
.bt-main-post .bt-post--content ul.wp-block-page-list ul,
.__bt-format-post-content ul.wp-block-rss ul,
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-rss ul,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-rss ul,
.bt-main-post .bt-post--content ul.wp-block-rss ul {
  padding-left: 20px;
}
.__bt-format-post-content ul.wp-block-social-links, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-social-links, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links, .bt-main-post .bt-post--content ul.wp-block-social-links {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-social-links li, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links li, .bt-main-post .bt-post--content ul.wp-block-social-links li {
  margin-bottom: 0;
  padding-left: 0;
}
.__bt-format-post-content ul.wp-block-social-links li:before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li:before, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links li:before, .bt-main-post .bt-post--content ul.wp-block-social-links li:before {
  display: none;
}
.__bt-format-post-content .wp-block-latest-comments, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-latest-comments, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments, .bt-main-post .bt-post--content .wp-block-latest-comments {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-latest-comments ol, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-latest-comments ol, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments ol, .bt-main-post .bt-post--content .wp-block-latest-comments ol {
  padding-left: 30px;
}
.__bt-format-post-content .wp-block-latest-comments__comment, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments__comment, .bt-main-post .bt-post--content .wp-block-latest-comments__comment {
  position: relative;
}
.__bt-format-post-content .wp-block-latest-comments__comment-avatar, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment-avatar, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments__comment-avatar, .bt-main-post .bt-post--content .wp-block-latest-comments__comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
}
.__bt-format-post-content .wp-block-search__button-inside .wp-block-search__button, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-search__button-inside .wp-block-search__button, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__button-inside .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 5px 5px 0;
}
.__bt-format-post-content .wp-block-search__text-button .wp-block-search__input, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-search__text-button .wp-block-search__input, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__text-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__text-button .wp-block-search__input {
  padding-right: 165px;
}
.__bt-format-post-content .wp-block-search__icon-button .wp-block-search__input, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-search__icon-button .wp-block-search__input, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__icon-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 120px;
}
.__bt-format-post-content .wp-block-search__inside-wrapper, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-search__inside-wrapper, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__inside-wrapper, .bt-main-post .bt-post--content .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.__bt-format-post-content .wp-block-search__button, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .wp-block-search__button, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button {
  border-radius: 5px;
}

.__bt-section-heading-style {
  text-align: center;
  margin-bottom: 32px;
}
.__bt-section-heading-style .bt-sub-text {
  color: var(--e-global-color-accent, #2D77DC);
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 10px 0;
}
.__bt-section-heading-style .bt-main-text {
  position: relative;
  font-size: 60px;
  text-transform: capitalize;
  margin: 0;
  z-index: 1;
}
.__bt-section-heading-style .bt-main-text span {
  position: relative;
  display: inline-block;
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  color: var(--e-global-color-accent, #2D77DC);
}
.__bt-section-heading-style .bt-main-text span:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  width: 140%;
  height: 100%;
  background-image: url("../images/text-highlighted-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.__bt-section-heading-style .bt-head-text {
  font-size: 20px;
  max-width: 640px;
  margin: 10px auto 0;
}
@media (max-width: 1199.98px) {
  .__bt-section-heading-style .bt-main-text {
    font-size: 46px;
  }
}
@media (max-width: 991.98px) {
  .__bt-section-heading-style .bt-sub-text {
    font-size: 18px;
  }
  .__bt-section-heading-style .bt-main-text {
    font-size: 40px;
  }
  .__bt-section-heading-style .bt-head-text {
    font-size: 18px;
    max-width: 560px;
  }
}
@media (max-width: 767.98px) {
  .__bt-section-heading-style .bt-main-text {
    font-size: 36px;
  }
}
@media (max-width: 519.98px) {
  .__bt-section-heading-style .bt-sub-text {
    font-size: 16px;
  }
  .__bt-section-heading-style .bt-main-text {
    font-size: 32px;
  }
  .__bt-section-heading-style .bt-head-text {
    font-size: 16px;
    max-width: 560px;
  }
}

.__bt-block-heading-style {
  position: relative;
  margin: 0 0 20px 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  padding-left: 23px;
}
@media (max-width: 767.98px) {
  .__bt-block-heading-style {
    font-size: 20px;
  }
}
.__bt-block-heading-style:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 100%;
  background: var(--e-global-color-accent, #2D77DC);
  max-height: 30px;
  transform: translateY(-50%);
}

.__bt-pagination-style, .elementor-pagination, .woocommerce nav.woocommerce-pagination, .bt-pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  gap: 8px;
}
.__bt-pagination-style .page-numbers, .elementor-pagination .page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers, .bt-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: var(--e-global-color-primary, #212121);
  background: transparent;
  border-radius: 5px;
  text-transform: capitalize;
  border: 1px solid #e4e4e4;
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path {
  fill: var(--e-global-color-accent, #2D77DC);
}
.__bt-pagination-style .page-numbers.current, .elementor-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers.current, .bt-pagination .page-numbers.current {
  width: 40px;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
  border-color: var(--e-global-color-accent, #2D77DC);
}
.__bt-pagination-style .page-numbers.prev, .elementor-pagination .page-numbers.prev, .woocommerce nav.woocommerce-pagination .page-numbers.prev, .bt-pagination .page-numbers.prev, .__bt-pagination-style .page-numbers.next, .elementor-pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination .page-numbers.next, .bt-pagination .page-numbers.next {
  width: 40px;
  font-size: 0;
}
.__bt-pagination-style .page-numbers.prev svg, .elementor-pagination .page-numbers.prev svg, .woocommerce nav.woocommerce-pagination .page-numbers.prev svg, .bt-pagination .page-numbers.prev svg, .__bt-pagination-style .page-numbers.next svg, .elementor-pagination .page-numbers.next svg, .woocommerce nav.woocommerce-pagination .page-numbers.next svg, .bt-pagination .page-numbers.next svg {
  width: 16px;
  height: 16px;
}
.__bt-pagination-style .page-numbers.prev svg, .elementor-pagination .page-numbers.prev svg, .woocommerce nav.woocommerce-pagination .page-numbers.prev svg, .bt-pagination .page-numbers.prev svg {
  transform: rotate(-180deg);
}
.__bt-pagination-style .page-numbers.dots, .elementor-pagination .page-numbers.dots, .woocommerce nav.woocommerce-pagination .page-numbers.dots, .bt-pagination .page-numbers.dots {
  width: auto;
  border: none;
}
@media (max-width: 519.98px) {
  .__bt-pagination-style.prev, .prev.elementor-pagination, .woocommerce nav.prev.woocommerce-pagination, .prev.bt-pagination {
    margin-right: 0;
  }
  .__bt-pagination-style.next, .next.elementor-pagination, .woocommerce nav.next.woocommerce-pagination, .next.bt-pagination {
    margin-left: 0;
  }
}

.__avg-rating-style {
  display: flex;
  align-items: center;
  gap: 4px;
}
.__avg-rating-style .bt-rating-stars {
  display: flex;
  gap: 4px;
  font-size: 0;
  line-height: 0;
}
.__avg-rating-style .bt-rating-stars span {
  position: relative;
  color: #cdcdcd;
}
.__avg-rating-style .bt-rating-stars span.bt-filled {
  color: #efcf0a;
}
.__avg-rating-style .bt-rating-stars span.bt-filled-half {
  position: relative;
}
.__avg-rating-style .bt-rating-stars span.bt-filled-half svg:last-child {
  position: absolute;
  top: 0;
  left: 0;
  fill: #efcf0a;
}
.__avg-rating-style .bt-rating-stars span svg {
  fill: currentColor;
  width: 16px;
  height: auto;
}
.__avg-rating-style .bt-rating-count {
  font-size: 16px;
}

.__bt-socials-style, .bt-elwg-site-social,
.bt-elwg-site-social-style-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.__bt-socials-style span, .bt-elwg-site-social span,
.bt-elwg-site-social-style-2 span {
  display: inline-block;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  color: var(--e-global-color-primary, #212121);
  margin-right: 9.88px;
}
.__bt-socials-style a, .bt-elwg-site-social a,
.bt-elwg-site-social-style-2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #e4e4e4;
}
.__bt-socials-style a:hover, .bt-elwg-site-social a:hover,
.bt-elwg-site-social-style-2 a:hover {
  border-color: var(--e-global-color-secondary, #C1DCFB);
  background-color: var(--e-global-color-secondary, #C1DCFB);
}

.__instagram-posts-style .bt-ins-posts--head, .bt-elwg-instagram-posts .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
  color: var(--e-global-color-primary, #212121);
  margin: 0 0 20px;
}
.__instagram-posts-style .bt-ins-posts--head span, .bt-elwg-instagram-posts .bt-ins-posts--head span, .bt-block-instagram-posts .bt-ins-posts--head span {
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  color: var(--e-global-color-accent, #2D77DC);
}
.__instagram-posts-style .bt-ins-posts--gallery, .bt-elwg-instagram-posts .bt-ins-posts--gallery, .bt-block-instagram-posts .bt-ins-posts--gallery {
  display: grid;
  column-gap: 12px;
  row-gap: 17px;
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--2, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--2, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--2 {
  grid-template-columns: repeat(2, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--3, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--3, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--3 {
  grid-template-columns: repeat(3, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--4, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--4, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--4 {
  grid-template-columns: repeat(4, 1fr);
}
.__instagram-posts-style .bt-ins-posts--image .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image, .__instagram-posts-style .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__instagram-posts-style .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image {
  padding-bottom: 100%;
  border-radius: 10px;
}
.__instagram-posts-style .bt-ins-posts--link, .bt-elwg-instagram-posts .bt-ins-posts--link, .bt-block-instagram-posts .bt-ins-posts--link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #2D77DC);
  margin-top: 16px;
}
.__instagram-posts-style .bt-ins-posts--link svg, .bt-elwg-instagram-posts .bt-ins-posts--link svg, .bt-block-instagram-posts .bt-ins-posts--link svg {
  fill: currentColor;
}

.__bt-newsletter-form-style, .elementor-widget-shortcode .tnp-subscription {
  max-width: 833px;
  width: 100%;
}
.__bt-newsletter-form-style form, .elementor-widget-shortcode .tnp-subscription form {
  position: relative;
  text-align: left !important;
  display: flex;
  gap: 16px;
}
@media (max-width: 870px) {
  .__bt-newsletter-form-style form, .elementor-widget-shortcode .tnp-subscription form {
    flex-wrap: wrap;
    gap: 12px 2%;
  }
}
.__bt-newsletter-form-style form label, .elementor-widget-shortcode .tnp-subscription form label {
  display: none;
}
.__bt-newsletter-form-style form .tnp-field-surname, .elementor-widget-shortcode .tnp-subscription form .tnp-field-surname,
.__bt-newsletter-form-style form .tnp-field-email,
.elementor-widget-shortcode .tnp-subscription form .tnp-field-email {
  width: 38%;
  margin-bottom: 0;
}
@media (max-width: 870px) {
  .__bt-newsletter-form-style form .tnp-field-surname, .elementor-widget-shortcode .tnp-subscription form .tnp-field-surname,
  .__bt-newsletter-form-style form .tnp-field-email,
  .elementor-widget-shortcode .tnp-subscription form .tnp-field-email {
    width: 49%;
  }
}
@media (max-width: 519.98px) {
  .__bt-newsletter-form-style form .tnp-field-surname, .elementor-widget-shortcode .tnp-subscription form .tnp-field-surname,
  .__bt-newsletter-form-style form .tnp-field-email,
  .elementor-widget-shortcode .tnp-subscription form .tnp-field-email {
    width: 100%;
  }
}
.__bt-newsletter-form-style form .tnp-field-button, .elementor-widget-shortcode .tnp-subscription form .tnp-field-button {
  width: 24%;
  margin-bottom: 0;
}
@media (max-width: 870px) {
  .__bt-newsletter-form-style form .tnp-field-button, .elementor-widget-shortcode .tnp-subscription form .tnp-field-button {
    width: 100%;
  }
}
.__bt-newsletter-form-style form input.tnp-surname, .elementor-widget-shortcode .tnp-subscription form input.tnp-surname,
.__bt-newsletter-form-style form input.tnp-surname::placeholder,
.elementor-widget-shortcode .tnp-subscription form input.tnp-surname::placeholder,
.__bt-newsletter-form-style form input.tnp-email,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email,
.__bt-newsletter-form-style form input.tnp-email::placeholder,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  border-radius: 52px;
}
.__bt-newsletter-form-style form input.tnp-surname, .elementor-widget-shortcode .tnp-subscription form input.tnp-surname,
.__bt-newsletter-form-style form input.tnp-email,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email {
  width: 100%;
  border: none;
  background: #fff;
  margin: 0;
  max-width: 100%;
  padding: 14px 16px;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 767.98px) {
  .__bt-newsletter-form-style form input.tnp-surname, .elementor-widget-shortcode .tnp-subscription form input.tnp-surname,
  .__bt-newsletter-form-style form input.tnp-email,
  .elementor-widget-shortcode .tnp-subscription form input.tnp-email {
    max-width: 100%;
    padding: 10px 16px;
  }
}
.__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription form input.tnp-submit {
  width: auto;
  font-size: 16px;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  line-height: 24px;
  text-transform: capitalize;
  padding: 15px 82px 15px 40px;
  min-height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: var(--e-global-color-primary, #212121);
  background: var(--e-global-color-secondary, #C1DCFB);
  background-image: url("../images/icon-arrow-right-long.svg");
  background-position: center right 40px;
  background-repeat: no-repeat;
  background-size: 32px;
  z-index: 1;
  border-radius: 40px;
}
@media (max-width: 767.98px) {
  .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription form input.tnp-submit {
    padding: 13px 75px 13px 40px;
  }
}
.__bt-newsletter-form-style form .tnp-privacy-field label, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label {
  color: var(--e-global-color-text, #636666);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  position: relative;
  padding-left: 30px;
}
.__bt-newsletter-form-style form .tnp-privacy-field label input, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label input {
  margin: 0;
  width: 20px;
  height: 20px;
  border: none;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
  opacity: 0;
}
.__bt-newsletter-form-style form .tnp-privacy-field label input:checked ~ .checkmark, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label input:checked ~ .checkmark {
  background-image: url("../images/active-checkbox.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 75%;
}
.__bt-newsletter-form-style form .tnp-privacy-field label .checkmark, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label .checkmark {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: #fff5f4;
  border: 1px solid #ccc;
}
.__bt-newsletter-form-style form .tnp-privacy-field label a, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label a {
  color: var(--e-global-color-text, #636666);
}
.__bt-newsletter-form-style form .tnp-privacy-field label a:hover, .elementor-widget-shortcode .tnp-subscription form .tnp-privacy-field label a:hover {
  color: var(--e-global-color-text, #636666);
}

.__bt_gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 30px;
}
.__bt_gfield_checkbox .gchoice input {
  margin: 0;
  width: 20px;
  height: 20px;
  border: none;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
  opacity: 0;
}
.__bt_gfield_checkbox .gchoice input:checked ~ .checkmark {
  background-image: url("../images/active-checkbox.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 75%;
}
.__bt_gfield_checkbox .gchoice .checkmark {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: #fff5f4;
}
.__bt_gfield_checkbox .gchoice label {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  color: #fff;
  margin: 0;
}
.__bt_gfield_checkbox .gchoice label a {
  text-decoration: underline;
  color: #fff;
}

.bt-primary-btn {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 10px;
  padding: 16px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  white-space: nowrap;
}
.bt-primary-btn:hover {
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1024px) {
  .bt-primary-btn {
    padding: 12px 26px;
  }
}

/*
* Import
*/
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav > a {
    font-size: 18px;
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:last-child) > a {
    margin-inline-end: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2);
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:first-child) > a {
    margin-inline-start: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2);
  }
}

.bt-site-header {
  position: relative;
  z-index: 999;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.bt-site-header .bt-header-row {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bt-site-header .bt-logo-col {
  width: 20%;
}
.bt-site-header .bt-primary-menu-col {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bt-site-header .bt-site-logo {
  height: 98px;
  display: flex;
  align-items: center;
}
.bt-site-header .bt-site-logo a {
  display: inline-block;
  line-height: 0;
  padding: 10px 0;
}
.bt-site-header .bt-site-logo a img {
  max-width: 182px;
  width: 100%;
  height: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current-menu-item a {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul a {
  display: inline-block;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children {
  position: relative;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children:hover > ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children:hover > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children:hover > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-left {
  left: 0;
  right: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-right {
  left: auto;
  right: 0;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
  border-top: 1px solid #c4c4c4;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current-menu-item a {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
  display: block;
  color: var(--e-global-color-text, #636666);
  padding: 12px 15px;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a:hover,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul {
  top: 0;
  left: 100%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-left {
  left: 100%;
  right: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-right {
  left: auto;
  right: 100%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
  display: flex;
  align-items: center;
  gap: 10px 20px;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat {
  flex-wrap: wrap;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat > li > a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat > li > a {
  min-height: unset;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
  min-height: 98px;
  display: flex;
  align-items: center;
}
.bt-site-header .bt-menu-toggle {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #9b9b9b;
  border-radius: 10px;
  z-index: 5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bt-site-header .bt-menu-toggle.bt-is-hidden {
  opacity: 0;
  visibility: hidden;
}
.bt-site-header .bt-menu-toggle.bt-menu-close {
  position: absolute;
  top: 26px;
  right: 22px;
}
@media (max-width: 991.98px) {
  .bt-site-header .bt-logo-col {
    width: 70%;
  }
  .bt-site-header .bt-primary-menu-col {
    width: 30%;
  }
  .bt-site-header .bt-primary-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 263px;
    height: 100vh;
    overflow: auto;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    background: rgba(245, 245, 245, 0.95);
    -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .bt-site-header .bt-primary-menu.bt-is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container {
    padding: 120px 30px 30px;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon {
    position: absolute;
    top: 9px;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("../images/alt-arrow-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon.bt-is-active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li {
    border-top: 1px solid #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
    border-color: #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
    color: var(--e-global-color-primary, #212121);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li {
    width: 100%;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li:not(:first-child) {
    border-top: 1px solid #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
    display: block;
    min-height: unset;
    padding: 12px 0;
  }
  .bt-site-header .bt-menu-toggle {
    display: flex;
  }
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/* Elementor Header */
.elementor-location-header {
  position: relative;
}
@media (max-width: 650px) {
  .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-infor--item.time {
    display: none;
  }
}
@media (max-width: 519.98px) {
  .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-social a {
    width: 35px;
    height: 35px;
  }
  .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-social a svg {
    width: 18px;
  }
}
@media (max-width: 372px) {
  .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-social a {
    width: 30px;
    height: 30px;
  }
  .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-social a:nth-child(n+5) {
    display: none;
  }
}
.elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}
.elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item::after {
  top: 50%;
  margin-top: 13px;
}
.elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow {
  padding: 4px 0 0 6px;
}
.elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow svg {
  height: 12px;
  width: 12px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element {
    gap: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:first-child {
    width: 73%;
  }
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:first-child .elementor-widget-nav-menu {
    --e-nav-menu-horizontal-menu-item-margin: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child {
    width: 27%;
    gap: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-button .elementor-widget-container {
    margin-right: 0;
  }
  .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button {
    padding: 16px;
  }
}
.elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item::after {
  top: 50%;
  margin-top: 13px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow {
  padding: 4px 0 0 6px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow svg {
  height: 12px;
  width: 12px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon {
  min-width: 52px;
  min-height: 52px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
  max-width: 26px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
  display: none;
}
@media (max-width: 1410px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element .elementor-widget-bt-site-information-style-1 {
    display: none;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:first-child {
    width: 68%;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:last-child {
    width: 32%;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element {
    gap: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:first-child {
    width: 73%;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:first-child .elementor-widget-nav-menu {
    --e-nav-menu-horizontal-menu-item-margin: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:last-child {
    width: 27%;
    gap: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:last-child .elementor-widget-button .elementor-widget-container {
    margin-right: 0;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .e-con-inner > .elementor-element:last-child .elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button {
    padding: 16px;
  }
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element.elementor-sticky--effects {
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element {
    gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item::after {
  top: 50%;
  margin-top: 13px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow {
  padding: 4px 0 0 6px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item .sub-arrow svg {
  height: 12px;
  width: 12px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon {
  min-width: 52px;
  min-height: 52px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
  max-width: 26px;
}
.elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
  display: none;
}
@media (max-width: 1500px) and (min-width: 1420px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:first-child {
    width: 65%;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:last-child {
    width: 35%;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-bt-site-information-style-1 .bt-elwg-site-infor--item-content {
    display: none;
  }
}
@media (max-width: 1420px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-bt-site-information-style-1 {
    display: none;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:first-child {
    width: 68%;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:last-child {
    width: 32%;
  }
}
@media (max-width: 1270px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:first-child {
    width: 73%;
    gap: 15px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:first-child .elementor-widget-nav-menu {
    --e-nav-menu-horizontal-menu-item-margin: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:first-child .elementor-widget-theme-site-logo img {
    max-width: 160px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:last-child {
    width: 27%;
    gap: 10px;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:last-child .elementor-widget-button .elementor-widget-container {
    margin-right: 0;
  }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element > .elementor-element:last-child .elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button {
    padding: 16px;
    font-size: 15px;
  }
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown {
  min-width: 240px !important;
  padding: 12px;
  left: -24px !important;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown {
  min-width: 240px !important;
  padding: 12px;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown .elementor-sub-item {
  border-radius: 8px !important;
  border-inline-start: none !important;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown .elementor-sub-item.has-submenu {
  display: flex;
  justify-content: space-between;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown .elementor-sub-item.has-submenu svg {
  height: 12px;
  width: 12px;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li > ul.elementor-nav-menu--dropdown .menu-item.menu-item-has-children .elementor-nav-menu--dropdown {
  margin-left: 227px !important;
  border-radius: 20px;
  margin-top: -30% !important;
}
.elementor-location-header .elementor-element .elementor-nav-menu > li:not(:first-child) > ul.elementor-nav-menu--dropdown {
  left: calc(var(--e-nav-menu-horizontal-menu-item-margin) - 24px) !important;
}

body.admin-bar .dialog-type-lightbox.bt-menu-mobile-popup {
  position: fixed;
  top: 45px;
}

.bt-menu-mobile-popup {
  position: fixed !important;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu {
  display: flex;
  justify-content: space-between;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu i,
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu svg {
  transition: all 0.3s;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow i,
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow svg {
  transform: rotate(180deg);
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown.sub-menu ul.sub-menu {
  padding-left: 20px;
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item {
  position: relative;
  padding-left: 50px;
  font-family: var(--e-global-typography-text-font-family, "Mulish") !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--e-global-color-primary, #212121);
  border: none;
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item:before {
  content: "";
  position: absolute;
  top: 25px;
  left: 20px;
  width: 18px;
  height: 1px;
  background: var(--e-global-color-primary, #212121);
}

.bt-mega-menu a {
  -webkit-transition: none;
  transition: none;
}
.bt-mega-menu .bt-mega-menu-service {
  width: 100% !important;
}
.bt-mega-menu .bt-mega-menu-shop {
  width: 100% !important;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--image {
  display: none;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor {
  width: 100%;
  padding: 25px;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-offer--inner {
  padding: 25px;
  border-radius: 8px;
  gap: 0;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-offer--inner .bt-offer--heading {
  margin: 12px 0 10px 0;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-offer--inner .bt-offer--button {
  margin-top: 20px;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-line .bt-line-right {
  display: block;
  right: -10px;
}
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-line .bt-line-top,
.bt-mega-menu .bt-mega-menu-shop .bt-elwg-offer-box--default .bt-offer--infor .bt-line .bt-line-bottom {
  right: 10px;
}
.bt-mega-menu .bt-mega-menu-pages .elementor-icon-list-items .elementor-icon-list-item a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bt-mega-menu .bt-mega-menu-pages .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .bt-cover-image, .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .wc-cover-image {
  min-height: 200px;
  border-radius: 8px !important;
}
.bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .bt-post--content {
  padding-top: 10px;
}
.bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .bt-post--content .bt-post--title {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bt-mega-menu .bt-mega-menu-pages .bt-elwg-post-loop-item--default .bt-post--inner .bt-post--content .bt-post--excerpt {
  display: none;
}
@media (min-width: 1760px) {
  .bt-mega-menu.style-1 .bt-mega-menu-service {
    margin-left: -150px;
  }
}
@media (min-width: 1760px) {
  .bt-mega-menu.style-1 .bt-mega-menu-shop {
    margin-left: -150px;
  }
}
.bt-mega-menu .e-n-menu-dropdown-icon {
  margin-left: 0 !important;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text {
  position: relative;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text::before {
  background: var(--e-global-color-secondary, #C1DCFB);
  content: "";
  top: 50%;
  left: 0;
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  margin-top: 13px;
  transition: 0.5s all;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current .e-n-menu-title-text::before, .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover .e-n-menu-title-text::before {
  width: 100%;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item {
  width: 100%;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  position: relative;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title::before {
  background: var(--e-global-color-secondary, #C1DCFB);
  content: "";
  top: 50%;
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  margin-top: 13px;
  transition: 0.3s all;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current::before, .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover::before {
  width: 30px;
}
@media (max-width: 1300px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    padding: 30px 15px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-mega-menu .bt-mega-menu-shop > .e-con-inner > .elementor-element {
    padding-left: 20px;
    padding-right: 15px;
  }
  .bt-mega-menu .bt-mega-menu-shop > .e-con-inner > .elementor-element > .e-con-inner > .elementor-element:first-child {
    width: 35%;
  }
  .bt-mega-menu .bt-mega-menu-shop > .e-con-inner > .elementor-element > .e-con-inner > .elementor-element:last-child {
    width: 65%;
    padding-left: 0;
  }
}
@media (max-width: 1130px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    padding: 30px 11px;
  }
  .bt-mega-menu .bt-mega-menu-service > .e-con-inner > .elementor-element {
    gap: 20px;
  }
  .bt-mega-menu .bt-mega-menu-service > .e-con-inner > .elementor-element .bt-elwg-service-loop-item--menu .bt-post--title {
    font-size: 18px;
  }
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content {
  position: relative;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content:hover .e-n-menu-content > .e-con {
  display: block !important;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content {
  left: -8px;
  max-width: 200px;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content > .e-con {
  left: 0 !important;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item {
  width: 100%;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  position: relative;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title::before {
  background: var(--e-global-color-secondary, #C1DCFB);
  content: "";
  top: 50%;
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  margin-top: 13px;
  transition: 0.3s all;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current::before, .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover::before {
  width: 30px;
}

.bt-site-footer {
  color: var(--e-global-color-text, #636666);
  background: var(--e-global-color-secondary, #C1DCFB);
  padding: 30px 0;
}
.bt-site-footer .bt-copyright a {
  color: var(--e-global-color-accent, #2D77DC);
}

.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover span {
  color: var(--e-global-color-accent, #2D77DC);
}

.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-google-maps a {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: flex;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social {
  gap: 8px;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social a {
  border: 1px solid #a2a3ab;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social a:hover {
  border-color: var(--e-global-color-secondary, #C1DCFB);
}

.bt-site-titlebar {
  position: relative;
  padding: 109px 0 115px;
  overflow: hidden;
  background: var(--e-global-color-31e49eb, #F1F5FB);
}
.bt-site-titlebar.bt-no-bubble::before, .bt-site-titlebar.bt-no-bubble::after {
  display: none;
}
.bt-site-titlebar.bt-no-bubble .bt-page-titlebar::before {
  display: none;
}
.bt-site-titlebar .bt-titlebar-overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar {
    padding-top: 60px;
    padding-bottom: 110px;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}
.bt-site-titlebar:before {
  content: "";
  background-image: url("../images/bubble-titlebar-min.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 138px;
  position: absolute;
  left: 9%;
  bottom: 14%;
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar:before {
    width: 93px;
    height: 92px;
    left: 2%;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar:before {
    width: 70px;
    height: 69px;
    left: 2%;
    bottom: 5%;
  }
}
.bt-site-titlebar::after {
  content: "";
  background-image: url("../images/bubble-titlebar-min.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 335px;
  height: 331px;
  position: absolute;
  left: 10%;
  bottom: -67%;
  transform: rotate(0) scale(1);
  animation: bubble 6s ease-in-out 3s infinite alternate;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar::after {
    width: 276px;
    height: 273px;
    left: 2%;
    bottom: -74%;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar::after {
    display: none;
  }
}
.bt-site-titlebar .bt-wave {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  bottom: -1px;
  transform: rotate(180deg);
  z-index: 2;
}
.bt-site-titlebar .bt-wave svg {
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(122% + 1.3px);
  height: 75px;
  z-index: -1;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar .bt-wave svg {
    width: calc(127% + 1.3px);
    height: 55px;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar .bt-wave svg {
    width: calc(144% + 1.3px);
    height: 40px;
  }
}
.bt-site-titlebar .bt-wave svg path {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
.bt-site-titlebar .bt-page-titlebar {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.bt-site-titlebar .bt-page-titlebar::before {
  content: "";
  background-image: url("../images/bubble-titlebar-min.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 291px;
  height: 287px;
  position: absolute;
  right: 10%;
  bottom: -23%;
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar .bt-page-titlebar::before {
    width: 210px;
    height: 207px;
    right: 2%;
    bottom: -28%;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar .bt-page-titlebar::before {
    width: 134px;
    height: 132px;
    bottom: -65px;
  }
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(33, 33, 33, 0.5);
  position: relative;
  z-index: 3;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a {
  color: var(--e-global-color-primary, #212121);
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-deli {
  display: flex;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .current {
  color: rgba(33, 33, 33, 0.5);
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-pages {
  color: rgba(33, 33, 33, 0.5);
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-pages .bt-deli {
  display: none;
}
.bt-site-titlebar .bt-page-titlebar--title {
  margin: 12px 0 0;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .bt-site-titlebar .bt-page-titlebar--title {
    margin: 10px 0 0;
    font-size: 42px;
    line-height: 1.2em;
  }
}

.widget:not(:last-child) {
  padding-bottom: 30px;
}
.widget .wp-block-group {
  margin: 0;
  border-radius: 15px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  padding: 60px 35px 40px 35px;
  position: relative;
  margin-top: 35px;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .widget .wp-block-group {
    margin-top: 28px;
    padding: 52px 15px 30px;
  }
}
@media (max-width: 519.98px) {
  .widget .wp-block-group {
    margin-top: 28px;
    padding: 52px 15px 30px;
  }
}
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  color: var(--e-global-color-primary, #212121);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 20px 20px 20px 0px;
  background: var(--e-global-color-secondary, #C1DCFB);
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 20px 20px 20px 30px;
  position: absolute;
  top: -35px;
  left: 0;
  width: 90%;
  margin: 0;
  box-sizing: border-box;
}
.widget .wp-block-heading::before,
.widget .wg-title::before,
.widget .widget-title::before {
  content: "";
  background-image: url("../images/icon-title-siderbar.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
  display: block;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .widget .wp-block-heading,
  .widget .wg-title,
  .widget .widget-title {
    padding: 13px 15px 13px 15px;
    top: -28px;
  }
}
@media (max-width: 519.98px) {
  .widget .wp-block-heading,
  .widget .wg-title,
  .widget .widget-title {
    padding: 13px 15px 13px 15px;
    top: -28px;
  }
}
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul li,
.widget ol li {
  margin-bottom: 12px;
}
.widget ul li:last-child,
.widget ol li:last-child {
  margin-bottom: 0;
}
.widget ul ul {
  margin: 12px 0 0;
}
.widget ul.wp-block-archives li,
.widget ul.wp-block-categories li,
.widget ul.wp-block-page-list li, .widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li {
  position: relative;
}
.widget ul.wp-block-archives li:not(:last-child),
.widget ul.wp-block-categories li:not(:last-child),
.widget ul.wp-block-page-list li:not(:last-child), .widget.widget_archive ul li:not(:last-child), .widget.widget_categories ul li:not(:last-child), .widget.widget_pages ul li:not(:last-child), .widget.widget_meta ul li:not(:last-child), .widget.widget_nav_menu ul li:not(:last-child), .widget.widget_recent_comments ul li:not(:last-child), .widget.widget_recent_entries ul li:not(:last-child) {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e4e4e4;
}
.widget ul.wp-block-archives li a,
.widget ul.wp-block-categories li a,
.widget ul.wp-block-page-list li a, .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
.widget ul.wp-block-archives li a:hover,
.widget ul.wp-block-categories li a:hover,
.widget ul.wp-block-page-list li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_nav_menu ul li a:hover, .widget.widget_recent_comments ul li a:hover, .widget.widget_recent_entries ul li a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget .wp-block-calendar caption,
.widget .wp-block-calendar table,
.widget .calendar_wrap caption,
.widget .calendar_wrap table {
  margin-bottom: 4px;
}
.widget .wp-block-latest-comments__comment {
  position: relative;
  margin-bottom: 20px;
}
.widget .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-comments__comment .avatar {
  position: absolute;
  top: 8px;
  left: 0;
}
.widget .wp-block-latest-comments__comment-meta a {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
}
.widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget .wp-block-latest-comments__comment-excerpt {
  margin-top: 8px;
}
.widget .wp-block-latest-comments__comment-excerpt > * {
  margin: 0 0 8px;
}
.widget .wp-block-latest-comments__comment-excerpt > *:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-posts li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px;
}
.widget .wp-block-latest-posts li:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-posts__post-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
}
.widget .wp-block-latest-posts__post-title:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget .wp-block-latest-posts__post-excerpt {
  width: 100%;
  margin: 0;
}
.widget .wp-block-rss li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px;
}
.widget .wp-block-rss li:last-child {
  margin-bottom: 0;
}
.widget .wp-block-rss__item-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.widget .wp-block-rss__item-title a {
  color: var(--e-global-color-primary, #212121);
}
.widget .wp-block-rss__item-title a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget .wp-block-rss__item-excerpt {
  width: 100%;
}
.widget.widget_rss ul li {
  margin-bottom: 20px;
}
.widget.widget_rss ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_rss ul li a {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
}
.widget.widget_rss ul li a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget.widget_rss ul li .rss-date,
.widget.widget_rss ul li cite {
  display: block;
  font-size: 0.8125em;
}
.widget .wp-block-loginout a {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
}
.widget .wp-block-loginout a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.widget .wp-block-search__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: 10px;
}
.widget .wp-block-search__input {
  width: 100%;
  padding: 15px 24px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  border-radius: 10px;
}
.widget .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 65px !important;
}
.widget .wp-block-search__no-button .wp-block-search__inside-wrapper {
  width: 100%;
  position: relative;
}
.widget .wp-block-search__button-only .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-only .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-outside .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-outside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.widget .wp-block-search__button-inside .wp-block-search__input {
  padding-right: 100px;
}
.widget .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  color: #fff;
  background: var(--e-global-color-accent, #2D77DC);
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: none;
}
.widget .wp-block-search__button-inside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .search-form {
  position: relative;
}
.widget .search-form label {
  margin: 0;
}
.widget .search-form input[type=search] {
  width: 100%;
  padding-right: 110px;
}
.widget .search-form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 15px 20px;
  border-radius: 0 15px 15px 0;
}
.widget .wp-block-tag-cloud {
  margin: 0;
}
.widget .wp-block-tag-cloud a {
  margin: 0;
}
.widget .wp-block-tag-cloud,
.widget .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 11px;
}
.widget .wp-block-tag-cloud a,
.widget .tagcloud a {
  display: inline-block;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  line-height: normal;
  color: var(--e-global-color-text, #636666);
  padding: 7px 12px;
  border-radius: 10px;
  background: #fff;
  transition: none;
}
.widget .wp-block-tag-cloud a:hover,
.widget .tagcloud a:hover {
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.bt-block-recent-posts .bt-post:not(:last-child) {
  padding-bottom: 26px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
}
.bt-block-recent-posts .bt-post a {
  display: flex;
  gap: 15px;
  color: inherit;
}
.bt-block-recent-posts .bt-post .bt-cover-image, .bt-block-recent-posts .bt-post .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-recent-posts .bt-post .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-recent-posts .bt-post .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image {
  padding-bottom: 100%;
  border-radius: 10px;
}
.bt-block-recent-posts .bt-post--thumbnail {
  width: 100px;
}
.bt-block-recent-posts .bt-post--infor {
  width: calc(100% - 115px);
}
.bt-block-recent-posts .bt-post--date {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--e-global-color-accent, #2D77DC);
  margin-bottom: 8px;
  color: var(--e-global-color-text, #636666);
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-block-recent-posts .bt-post--date {
    font-size: 14px;
  }
}
.bt-block-recent-posts .bt-post--title {
  word-break: break-word;
  margin: 0 0 10px;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.bt-block-recent-posts .bt-post--author {
  color: var(--e-global-color-accent, #2D77DC);
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.bt-block-video-popup {
  padding: 117px 61px 112px 62px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: relative;
  text-align: center;
}
.bt-block-video-popup::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--e-global-color-accent, #2D77DC);
  opacity: 0.65;
  border-radius: 20px;
}
@media (max-width: 1300px) and (min-width: 991.98px) {
  .bt-block-video-popup {
    padding: 80px 15px 70px;
  }
}
@media (max-width: 519.98px) {
  .bt-block-video-popup {
    padding: 80px 15px 70px;
  }
}
.bt-block-video-popup .bt-video-popup {
  position: relative;
}
.bt-block-video-popup .bt-video-popup--head {
  color: #fff;
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 17px 0;
}
.bt-block-video-popup .bt-video-popup--link {
  display: block;
  width: 66px;
  margin: 0 auto;
}

.bt-block-instagram-posts {
  padding: 0;
}

.gform-theme--framework :where(:not(svg) :not(svg *):not(symbol *):not(.gform-theme__no-reset--el) :not(.gform-theme__no-reset--children *):not(.gform-theme__disable) :not(.gform-theme__disable *):not(.gform-theme__disable-reset) :not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *) :not(.gfield--type-section *):not(.form_saved_message > *) :not(.form_saved_message_sent > *):not(.gform_confirmation_message *) :not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *) :not(.wp-editor-area):not(.gfield_description > *) :not(.gform-field-label--type-inline > :not(span))) path {
  display: revert;
  all: revert-layer;
}

.gform_wrapper {
  padding: 40px;
  border-radius: 16px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish") !important;
  background-color: var(--e-global-color-31e49eb, #F1F5FB);
}
@media (max-width: 519.98px) {
  .gform_wrapper {
    padding: 30px 20px;
  }
}
.gform_wrapper .select2-container {
  display: block;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown {
  background: #fff;
  display: block;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options {
  margin: 0;
  padding: 0;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options li.select2-results__option {
  padding: 8px 24px;
  font-size: 15px;
  line-height: 150%;
}
.gform_wrapper .gform_confirmation_message {
  text-align: center;
}
.gform_wrapper.contact-us-form_wrapper {
  width: 100%;
  margin: auto;
}
.gform_wrapper .gform_validation_errors {
  display: none !important;
}
.gform_wrapper .gform_heading .gform_title {
  margin-bottom: 28px;
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_heading .gform_description {
  margin: 20px 0;
  line-height: 1.3;
  text-align: center;
  font-size: 16px;
  color: #444;
}
.gform_wrapper .gform-body input[type=text],
.gform_wrapper .gform-body input[type=email],
.gform_wrapper .gform-body textarea {
  padding: 11px 16px;
  height: 48px;
  font-size: 16px;
  line-height: 150%;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  box-shadow: none;
}
.gform_wrapper .gform-body input[type=text]::placeholder,
.gform_wrapper .gform-body input[type=email]::placeholder,
.gform_wrapper .gform-body textarea::placeholder {
  color: #a2a3ab;
}
.gform_wrapper .gform-body .select2-container {
  min-height: 48px;
  position: relative;
  max-width: 100%;
}
.gform_wrapper .gform-body .select2-container .select2-dropdown--below {
  margin: 0 !important;
}
.gform_wrapper .gform-body .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.gform_wrapper .gform-body .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 11px 16px;
  height: 48px;
  background: #fff;
  position: relative;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 48px;
  color: var(--e-global-color-primary, #212121);
  padding: 0;
  line-height: 48px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  display: flex;
  align-items: center;
  top: 0;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vQXJyb3cvRG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4zNTQgNi4zNTQwM0w4LjM1NDAzIDExLjM1NEM4LjMwNzU5IDExLjQwMDUgOC4yNTI0NSAxMS40Mzc0IDguMTkxNzUgMTEuNDYyNkM4LjEzMTA1IDExLjQ4NzcgOC4wNjU5OSAxMS41MDA3IDguMDAwMjggMTEuNTAwN0M3LjkzNDU3IDExLjUwMDcgNy44Njk1MSAxMS40ODc3IDcuODA4ODEgMTEuNDYyNkM3Ljc0ODExIDExLjQzNzQgNy42OTI5NiAxMS40MDA1IDcuNjQ2NTMgMTEuMzU0TDIuNjQ2NTMgNi4zNTQwM0MyLjU1MjcxIDYuMjYwMjEgMi41IDYuMTMyOTYgMi41IDYuMDAwMjhDMi41IDUuODY3NiAyLjU1MjcxIDUuNzQwMzUgMi42NDY1MyA1LjY0NjUzQzIuNzQwMzUgNS41NTI3MSAyLjg2NzYgNS41IDMuMDAwMjggNS41QzMuMTMyOTYgNS41IDMuMjYwMjEgNS41NTI3MSAzLjM1NDAzIDUuNjQ2NTNMOC4wMDAyOCAxMC4yOTM0TDEyLjY0NjUgNS42NDY1M0MxMi42OTMgNS42MDAwNyAxMi43NDgxIDUuNTYzMjIgMTIuODA4OCA1LjUzODA4QzEyLjg2OTUgNS41MTI5NCAxMi45MzQ2IDUuNSAxMy4wMDAzIDUuNUMxMy4wNjYgNS41IDEzLjEzMSA1LjUxMjk0IDEzLjE5MTcgNS41MzgwOEMxMy4yNTI0IDUuNTYzMjIgMTMuMzA3NiA1LjYwMDA3IDEzLjM1NCA1LjY0NjUzQzEzLjQwMDUgNS42OTI5OCAxMy40MzczIDUuNzQ4MTMgMTMuNDYyNSA1LjgwODgzQzEzLjQ4NzYgNS44Njk1MyAxMy41MDA2IDUuOTM0NTggMTMuNTAwNiA2LjAwMDI4QzEzLjUwMDYgNi4wNjU5OCAxMy40ODc2IDYuMTMxMDMgMTMuNDYyNSA2LjE5MTczQzEzLjQzNzMgNi4yNTI0MiAxMy40MDA1IDYuMzA3NTcgMTMuMzU0IDYuMzU0MDNaIiBmaWxsPSIjNjM2NjY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
}
.gform_wrapper .gform-body textarea {
  min-height: 160px !important;
}
.gform_wrapper .gform-body .gform_fields {
  row-gap: 20px;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform-body .gform_fields {
    row-gap: 12px;
  }
}
.gform_wrapper .gform-body .gfield .gfield_description {
  margin-top: 4px;
  margin-left: 2px;
  font-size: 14px !important;
}
.gform_wrapper .gform_footer {
  position: relative;
  margin: 28px auto 0;
  width: fit-content;
  display: flex;
  justify-content: center;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform_footer {
    margin: 20px auto 0;
  }
}
.gform_wrapper .gform_footer::after {
  content: "";
  display: none;
  width: 30px;
  height: 30px;
  clear: both;
  border: 3px rgba(255, 255, 255, 0.8) solid;
  border-top: 3px var(--e-global-color-accent, #2D77DC) solid;
  border-radius: 50%;
  -webkit-animation: effectSpinnerRotate 0.6s infinite linear;
  animation: effectSpinnerRotate 0.6s infinite linear;
  position: absolute;
  top: 10px;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button[type=submit] {
  display: flex !important;
  width: fit-content !important;
  align-items: center !important;
  padding: 15px 32px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: var(--e-global-color-primary, #212121) !important;
  border-radius: 100px !important;
  background-color: var(--e-global-color-secondary, #C1DCFB) !important;
  font-family: var(--e-global-typography-primary-font-family, "Mulish") !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  border: none !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer button[type=submit]:hover {
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
}
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer button[type=submit]:focus {
  border: inherit !important;
  box-shadow: none !important;
  border: none !important;
}
.gform_wrapper .gform_footer input[type=submit].loading,
.gform_wrapper .gform_footer button[type=submit].loading {
  color: transparent !important;
}
.gform_wrapper .gform_footer .gform-loader {
  display: none !important;
}
.gform_wrapper .contact-us-form.loading .gform_footer::after {
  display: block;
}

@keyframes effectSpinnerRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bt-sc-quote {
  display: flex;
  gap: 20px;
  background: #F5F5F5;
  margin: 30px 0;
  padding: 40px;
  border-radius: 15px;
}
.bt-sc-quote--icon {
  width: 50px;
}
.bt-sc-quote--icon svg {
  width: 100%;
  height: auto;
  fill: var(--e-global-color-accent, #2D77DC);
  margin-top: -4px;
}
.bt-sc-quote--infor {
  width: calc(100% - 70px);
}
.bt-sc-quote--content {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 115%;
  font-style: italic;
  color: var(--e-global-color-primary, #212121);
  margin-bottom: 12px;
}
.bt-sc-quote--author {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  color: var(--e-global-color-accent, #2D77DC);
}
@media (max-width: 519.98px) {
  .bt-sc-quote {
    padding: 30px 15px;
  }
  .bt-sc-quote--author {
    font-size: 14px;
  }
}

.bt-form-rating {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.bt-form-rating__label {
  margin: 0 !important;
}
.bt-form-rating__field {
  padding: 0;
}
.bt-form-rating__list {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
.bt-form-rating__list input {
  display: none;
}
.bt-form-rating__list label {
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  cursor: pointer;
}
.bt-form-rating__list label svg {
  width: 16px;
  height: auto;
  fill: #cdcdcd;
}
.bt-form-rating__list input:checked ~ label svg,
.bt-form-rating__list input + label:hover ~ label svg,
.bt-form-rating__list input + label:hover svg {
  fill: #efcf0a;
}

.bt-comment-stars {
  display: flex;
  gap: 4px;
  font-size: 0;
  line-height: 0;
}
.bt-comment-stars span.bt-filled svg {
  fill: #efcf0a;
}
.bt-comment-stars span svg {
  fill: #cdcdcd;
  width: 16px;
  height: auto;
}

.bt-comment-wrapper {
  margin-top: 40px;
}
.bt-comment-wrapper .bt-heading-comment {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 24px;
}
.bt-comment-wrapper .bt-comment-item.depth-5 .bt-comment {
  padding: 15px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item {
  margin-left: 80px;
}
.bt-comment-wrapper .trackback .bt-comment,
.bt-comment-wrapper .pingback .bt-comment {
  padding: 30px;
}
.bt-comment-wrapper .trackback .bt-comment .bt-avatar,
.bt-comment-wrapper .pingback .bt-comment .bt-avatar {
  display: none;
}
.bt-comment-wrapper .trackback .bt-content,
.bt-comment-wrapper .pingback .bt-content {
  width: 100%;
}
.bt-comment-wrapper .bt-comment {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-top: 20px;
}
.bt-comment-wrapper .bt-comment .bt-avatar {
  width: 60px;
  line-height: 0;
}
.bt-comment-wrapper .bt-comment .bt-avatar img {
  width: 100%;
  border-radius: 50%;
}
.bt-comment-wrapper .bt-content {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 80px);
  flex-direction: column;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.bt-comment-wrapper .bt-content .bt-name {
  margin: 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-transform: capitalize;
  display: block;
}
.bt-comment-wrapper .bt-content .bt-date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
  display: block;
}
.bt-comment-wrapper .bt-content .bt-text {
  width: 100%;
  margin-top: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
}
.bt-comment-wrapper .bt-content .bt-text > *:first-child {
  margin-top: 0;
}
.bt-comment-wrapper .bt-content .bt-text > *:last-child {
  margin-bottom: 0;
}
.bt-comment-wrapper .bt-content .comment-reply-link {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: capitalize;
  margin-top: 8px;
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-comment-wrapper .comment-respond {
  margin-top: 40px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title {
  position: relative;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 24px 0;
  padding-right: 120px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title a {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title small {
  position: absolute;
  top: 7px;
  right: 0;
  font-size: 18px;
}
.bt-comment-wrapper .comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 16px;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form {
    gap: 10px;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as {
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a {
  text-decoration: underline;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-author,
.bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
  width: calc(50% - 8px);
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-author,
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
    width: 100%;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message,
.bt-comment-wrapper .comment-respond .comment-form .form-submit {
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .form-submit {
  margin: 0;
}
.bt-comment-wrapper .comment-respond .comment-form label {
  display: none;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text] {
  width: 100%;
  min-height: unset;
  box-sizing: border-box;
  border-width: 2px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.bt-comment-wrapper .comment-respond .comment-form textarea {
  width: 100%;
  min-height: unset;
  box-sizing: border-box;
  border-width: 2px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-comment-wrapper .comment-respond .comment-form textarea::placeholder {
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.bt-comment-wrapper .comment-respond .comment-form div.error {
  color: #ff0000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit] {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  border-radius: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: capitalize;
  padding: 11px 32px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit]:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-comment-wrapper .bt-heading-comment {
    font-size: 24px;
  }
  .bt-comment-wrapper .trackback .bt-comment,
  .bt-comment-wrapper .pingback .bt-comment {
    padding: 15px;
  }
  .bt-comment-wrapper .bt-comment {
    gap: 10px;
  }
  .bt-comment-wrapper .bt-comment .bt-avatar {
    width: 45px;
  }
  .bt-comment-wrapper .bt-comment .bt-content {
    width: calc(100% - 55px);
  }
  .bt-comment-wrapper .bt-comment .bt-content .bt-text {
    font-size: 15px;
  }
  .bt-comment-wrapper .bt-comment-item .bt-comment-item {
    margin-left: 50px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title {
    font-size: 24px;
    padding-right: 100px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title small {
    top: 2px;
    font-size: 14px;
  }
}

@keyframes effectSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes effectScaleAnimation {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.04);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.08);
    opacity: 0;
  }
}
@keyframes effectRotateAnimation {
  0% {
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) rotate(360deg);
  }
}
@keyframes effectBgScroll {
  from {
    background-position: center center;
  }
  25% {
    background-position: center 75%;
  }
  75% {
    background-position: center 25%;
  }
  to {
    background-position: center center;
  }
}
@keyframes effectBgScrollHorizontal {
  from {
    background-position: center center;
  }
  25% {
    background-position: 75% center;
  }
  75% {
    background-position: 25% center;
  }
  to {
    background-position: center center;
  }
}
.bt-bg-scroll-enable .bt-bg-scroll-effect {
  animation: effectBgScroll 70s infinite;
}
@media (min-width: 1025px) {
  .bt-bg-scroll-enable .bt-bg-scroll-horizontal-effect {
    animation: effectBgScrollHorizontal 50s infinite;
  }
}

@keyframes effectImageZoom {
  from {
    transform: sscale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.bt-img-zoom-enable .bt-image-zoom-effect > .elementor-widget-container {
  overflow: hidden;
}
@media (min-width: 1199.98px) {
  .bt-img-zoom-enable .bt-image-zoom-effect img {
    animation: effectImageZoom 50s infinite;
    transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  }
}

.bt-img-zoom-enable .bt-image-effect .bt-post .bt-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post .wc-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
}
.bt-img-zoom-enable .bt-image-effect .bt-post:hover .bt-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-image-effect .bt-post:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post:hover .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post:hover .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-image-effect .bt-post:hover .wc-cover-image img {
  transform: scale(1.1);
}
.bt-img-zoom-enable .bt-pricing-item .bt-cover-image img, .bt-img-zoom-enable .bt-pricing-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-pricing-item .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-pricing-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item .wc-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
}
.bt-img-zoom-enable .bt-pricing-item:hover .bt-cover-image img, .bt-img-zoom-enable .bt-pricing-item:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-pricing-item:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-img-zoom-enable .bt-pricing-item:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item:hover .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item:hover .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-img-zoom-enable .bt-pricing-item:hover .wc-cover-image img {
  transform: scale(1.1);
}

.bt-effect-overflow {
  overflow-x: clip !important;
}

@keyframes effectMoveHorizontal {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes effectMoveHorizontalCenter {
  0% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translate3d(-10px, 0, 0);
    transform: translateX(-50%) translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
  }
}
.bt-effect-move-horizontal {
  animation: effectMoveHorizontal 2s linear infinite;
}

.bt-effect-move-horizontal-center {
  animation: effectMoveHorizontalCenter 2s linear infinite;
}

@keyframes effectVibrateImages {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@keyframes effectVibrateImagesSink {
  100% {
    transform: translateY(8px);
  }
}
.bt-images-vibrate-effect img {
  animation-name: effectVibrateImagesSink, effectVibrateImages;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
}

@-webkit-keyframes effectPlayButton {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff;
  }
  70% {
    -webkit-box-shadow: 0 0 0 30px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes effectPlayButton {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
  70% {
    box-shadow: 0 0 0 30px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
@-webkit-keyframes effectPlayButton2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--e-global-color-accent, #2D77DC);
  }
  70% {
    -webkit-box-shadow: 0 0 0 30px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes effectPlayButton2 {
  0% {
    box-shadow: 0 0 0 0 var(--e-global-color-accent, #2D77DC);
  }
  70% {
    box-shadow: 0 0 0 30px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.bt-play-btn-effect .elementor-icon-box-icon {
  -webkit-animation: effectPlayButton 2s infinite;
  animation: effectPlayButton 2s infinite;
  border-radius: 50%;
}
.bt-play-btn-effect .elementor-icon-box-icon > a {
  display: block;
}
.bt-play-btn-effect.elementor-widget-icon .elementor-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}

.bt-play-btn-effect2 .elementor-icon-box-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}
.bt-play-btn-effect2 .elementor-icon-box-icon > a {
  display: block;
}
.bt-play-btn-effect2.elementor-widget-icon .elementor-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}

@keyframes effectMoveX {
  from {
    transform: translateX(-2px);
  }
  to {
    transform: translateX(2px);
  }
}
@keyframes effectmoveY {
  from {
    transform: translateY(-2px);
  }
  to {
    transform: translateY(2px);
  }
}
@keyframes effectDeformY {
  0% {
    transform: none;
  }
  25% {
    transform: scaleY(1.05) skewY(2deg);
  }
  50% {
    transform: none;
  }
  75% {
    transform: scaleY(1.05) skewY(-2deg);
  }
  100% {
    transform: none;
  }
}
/* Animation for bubbles rising */
@keyframes effectBubbleRise {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  70% {
    opacity: 0.8;
  }
  100% {
    transform: translateY(-640px);
    opacity: 0;
  }
}
@keyframes effectBubbleSideWays {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: 100px;
  }
}
.bt-animation-bubble-number .elementor-widget-container {
  position: relative;
  animation-name: effectMoveX;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
.bt-animation-bubble-number .elementor-widget-container:before {
  content: "";
  width: 160px;
  height: 146px;
  background-image: url("../images/img-bubble-num.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 80px);
  transform: translateX(-50%);
  top: 0;
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}

.bt-animation-bubble-number-style2 .elementor-widget-container {
  position: relative;
  animation-name: effectMoveX;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
.bt-animation-bubble-number-style2 .elementor-widget-container:before {
  content: "";
  width: 160px;
  height: 146px;
  background-image: url("../images/img-bubble-num-02.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 80px);
  transform: translateX(-50%);
  top: 0;
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}

.bt-animation-bubble-images {
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}

.bt-animation-bubble-background {
  z-index: 1 !important;
}
.bt-animation-bubble-background:after {
  content: "";
  width: calc(100% + 151px);
  height: calc(100% + 170px);
  background-image: url(../images/img-bubble-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -116px;
  top: -40px;
  animation-name: effectDeformY;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .bt-animation-bubble-background:after {
    left: -70px;
    top: -50px;
  }
}

@keyframes bubble {
  from {
    transform: rotate(0) scale(1);
  }
  50% {
    transform: rotate(-20deg) scale(1.05);
  }
  to {
    transform: rotate(40deg) scale(0.95);
  }
}
.bt-animation-bubble-images-style1 {
  transform: rotate(0) scale(1);
  animation: bubble 6s ease-in-out 3s infinite alternate;
}

@keyframes effectBubbleRiseButton {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  70% {
    opacity: 0.8;
  }
  100% {
    transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes effectBubbleSideWaysButton {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: 30px;
  }
}
.bubble-container {
  position: relative;
}
.bubble-container .bubble {
  position: absolute;
  bottom: -200px;
  width: 200px;
  animation: effectBubbleRise 10s linear infinite, effectBubbleSideWays 3s ease-in-out infinite alternate;
  /* Randomization: animate bubbles at different speeds and from different positions */
}
.bubble-container .bubble.small {
  width: 100px;
}
.bubble-container .bubble.medium {
  width: 150px;
}
.bubble-container .bubble.large {
  width: 200px;
}
.bubble-container .bubble:nth-of-type(1) {
  left: 0%;
  animation-duration: 13s;
}
.bubble-container .bubble:nth-of-type(2) {
  left: 10%;
  animation-duration: 8s;
}
.bubble-container .bubble:nth-of-type(3) {
  left: 20%;
  animation-duration: 10s;
}
.bubble-container .bubble:nth-of-type(4) {
  left: 30%;
  animation-duration: 14s;
}
.bubble-container .bubble:nth-of-type(5) {
  left: 40%;
  animation-duration: 6s;
}
.bubble-container .bubble:nth-of-type(6) {
  left: 50%;
  animation-duration: 12s;
}
.bubble-container .bubble:nth-of-type(7) {
  left: 60%;
  animation-duration: 15s;
}
.bubble-container .bubble:nth-of-type(8) {
  left: 70%;
  animation-duration: 9s;
}
.bubble-container .bubble:nth-of-type(9) {
  left: 80%;
  animation-duration: 11s;
}
.bubble-container .bubble:nth-of-type(10) {
  left: 90%;
  animation-duration: 7s;
}

@keyframes effectcCleaningSwipe {
  0% {
    left: -50px;
    opacity: 1;
    transform: rotate(-30deg);
  }
  50% {
    opacity: 1;
  }
  100% {
    left: 130%;
    opacity: 0;
    transform: rotate(30deg);
  }
}
.bt-button-hover-enable .bt-button-hover .elementor-button,
.bt-button-hover-enable .bt-button-hover .bt-button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  color: var(--e-global-color-primary, #212121);
}
.bt-button-hover-enable .bt-button-hover .elementor-button::before,
.bt-button-hover-enable .bt-button-hover .bt-button::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 10%;
}
.bt-button-hover-enable .bt-button-hover .elementor-button::after,
.bt-button-hover-enable .bt-button-hover .bt-button::after {
  position: absolute;
  bottom: -30px;
  width: 15px;
  content: "";
  height: 15px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 40%;
}
.bt-button-hover-enable .bt-button-hover .elementor-button .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .elementor-button .bt-heading::before,
.bt-button-hover-enable .bt-button-hover .bt-button .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .bt-button .bt-heading::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 50%;
}
@media (min-width: 767.98px) {
  .bt-button-hover-enable .bt-button-hover .elementor-button .elementor-button-content-wrapper::after,
  .bt-button-hover-enable .bt-button-hover .elementor-button .bt-heading::after,
  .bt-button-hover-enable .bt-button-hover .bt-button .elementor-button-content-wrapper::after,
  .bt-button-hover-enable .bt-button-hover .bt-button .bt-heading::after {
    content: "";
    position: absolute;
    width: 55px;
    height: 55px;
    background: url("../images/icon-clean.png") no-repeat center/contain;
    bottom: -10px;
    left: -50px;
    transform: translateY(0) rotate(-30deg);
    z-index: 1;
    opacity: 0;
  }
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover,
.bt-button-hover-enable .bt-button-hover .bt-button:hover {
  box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover::before, .bt-button-hover-enable .bt-button-hover .elementor-button:hover::after,
.bt-button-hover-enable .bt-button-hover .bt-button:hover::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover::after {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover::before {
  animation-duration: 6s;
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover::after,
.bt-button-hover-enable .bt-button-hover .bt-button:hover::after {
  animation-duration: 3s;
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .bt-heading::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .bt-heading::before {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .bt-heading::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .bt-heading::before {
  animation-duration: 4s;
}
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .elementor-button-content-wrapper::after,
.bt-button-hover-enable .bt-button-hover .elementor-button:hover .bt-heading::after,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .elementor-button-content-wrapper::after,
.bt-button-hover-enable .bt-button-hover .bt-button:hover .bt-heading::after {
  animation: effectcCleaningSwipe 2.7s cubic-bezier(0.11, 0.52, 0.53, 0.79) forwards;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  color: var(--e-global-color-primary, #212121);
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 10%;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button::after,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button::after {
  position: absolute;
  bottom: -30px;
  width: 15px;
  content: "";
  height: 15px;
  background-image: url("../images/img-bubble-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 40%;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button .bt-heading::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button .bt-heading::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 50%;
}
@media (min-width: 767.98px) {
  .bt-button-hover-enable .bt-button-hover-secondary .elementor-button .elementor-button-content-wrapper::after,
  .bt-button-hover-enable .bt-button-hover-secondary .elementor-button .bt-heading::after,
  .bt-button-hover-enable .bt-button-hover-secondary .bt-button .elementor-button-content-wrapper::after,
  .bt-button-hover-enable .bt-button-hover-secondary .bt-button .bt-heading::after {
    content: "";
    position: absolute;
    width: 55px;
    height: 55px;
    background: url("../images/icon-clean.png") no-repeat center/contain;
    bottom: -10px;
    left: -50px;
    transform: translateY(0) rotate(-30deg);
    z-index: 1;
    opacity: 0;
  }
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover {
  box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover::before, .bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover::after,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover::after {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover::before {
  animation-duration: 6s;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover::after,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover::after {
  animation-duration: 3s;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .bt-heading::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .bt-heading::before {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .bt-heading::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .elementor-button-content-wrapper::before,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .bt-heading::before {
  animation-duration: 4s;
}
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .elementor-button-content-wrapper::after,
.bt-button-hover-enable .bt-button-hover-secondary .elementor-button:hover .bt-heading::after,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .elementor-button-content-wrapper::after,
.bt-button-hover-enable .bt-button-hover-secondary .bt-button:hover .bt-heading::after {
  animation: effectcCleaningSwipe 2.7s cubic-bezier(0.11, 0.52, 0.53, 0.79) forwards;
}
.bt-button-hover-enable .bt-button-slider a {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  color: var(--e-global-color-primary, #212121);
}
.bt-button-hover-enable .bt-button-slider a::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 10%;
  display: block !important;
}
.bt-button-hover-enable .bt-button-slider a::after {
  position: absolute;
  bottom: -30px;
  width: 15px;
  content: "";
  height: 15px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: block !important;
  left: 40%;
}
.bt-button-hover-enable .bt-button-slider a > div::before {
  position: absolute;
  bottom: -30px;
  width: 30px;
  content: "";
  height: 30px;
  background-image: url("../images/img-bubble-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  left: 50%;
}
@media (min-width: 767.98px) {
  .bt-button-hover-enable .bt-button-slider a > div::after {
    content: "";
    position: absolute;
    width: 55px;
    height: 55px;
    background: url("../images/icon-clean.png") no-repeat center/contain;
    bottom: -10px;
    left: -50px;
    transform: translateY(0) rotate(-30deg);
    z-index: 1;
    opacity: 0;
  }
}
.bt-button-hover-enable .bt-button-slider a:hover {
  box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
}
.bt-button-hover-enable .bt-button-slider a:hover::before, .bt-button-hover-enable .bt-button-slider a:hover::after {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-slider a:hover::before {
  animation-duration: 6s;
}
.bt-button-hover-enable .bt-button-slider a:hover::after {
  animation-duration: 3s;
}
.bt-button-hover-enable .bt-button-slider a:hover > div::before {
  animation: effectBubbleRiseButton 5s linear infinite, effectBubbleSideWaysButton 2s ease-in-out infinite alternate;
}
.bt-button-hover-enable .bt-button-slider a:hover > div::before {
  animation-duration: 4s;
}
.bt-button-hover-enable .bt-button-slider a:hover > div::after {
  animation: effectcCleaningSwipe 2.7s cubic-bezier(0.11, 0.52, 0.53, 0.79) forwards;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.elementor-widget-heading.bt-fade-animation {
  animation-name: none !important;
  animation-duration: inherit !important;
}

.bt-word {
  display: inline-block;
}

.bt-letter {
  display: inline-block;
  opacity: 0;
  transform: translateX(50px);
  animation: fadeInRight 0.5s ease forwards;
}

.bt-animation-left .bt-letter {
  animation: fadeInLeft 0.5s ease forwards;
}

.bt-animation-up .bt-letter {
  animation: fadeInUp 0.5s ease forwards;
}

.bt-animation-down .bt-letter {
  animation: fadeInDown 0.5s ease forwards;
}

.bt-page--content:after {
  content: "";
  display: block;
}

.bt-main-content-ss {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .bt-main-content-ss {
    padding: 60px 0;
  }
}

.no-results form input.search-field {
  width: 100%;
  margin-bottom: 8px;
  max-width: 775px;
}

.__bt-post-style-default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner, .bt-elwg-post-grid--default .bt-post--inner, .bt-list-post .bt-post--inner {
  position: relative;
}
.__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-image img {
  transform: scale(1.1);
}
.__bt-post-style-default .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post--featured .bt-cover-image, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image, .bt-list-post .bt-post--featured .bt-cover-image, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image {
  padding: 0;
  min-height: 308px;
  border-radius: 0;
}
.__bt-post-style-default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--default .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .wc-cover-image img, .bt-list-post .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
}
.__bt-post-style-default .bt-post--wrap-image, .bt-elwg-post-loop-item--default .bt-post--wrap-image, .bt-elwg-post-grid--default .bt-post--wrap-image, .bt-list-post .bt-post--wrap-image {
  position: relative;
}
.__bt-post-style-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-elwg-post-grid--default .bt-post--publish, .bt-list-post .bt-post--publish {
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(6px);
  display: inline-block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 2px 16px 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
}
.__bt-post-style-default .bt-post--publish span, .bt-elwg-post-loop-item--default .bt-post--publish span, .bt-elwg-post-grid--default .bt-post--publish span, .bt-list-post .bt-post--publish span {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}
.__bt-post-style-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content, .bt-elwg-post-grid--default .bt-post--content, .bt-list-post .bt-post--content {
  padding-top: 24px;
}
.__bt-post-style-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-elwg-post-grid--default .bt-post--title, .bt-list-post .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
}
.__bt-post-style-default .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a, .bt-elwg-post-grid--default .bt-post--title a, .bt-list-post .bt-post--title a {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
}
.__bt-post-style-default .bt-post--title a:hover, .bt-elwg-post-loop-item--default .bt-post--title a:hover, .bt-elwg-post-grid--default .bt-post--title a:hover, .bt-list-post .bt-post--title a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.__bt-post-style-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-elwg-post-grid--default .bt-post--excerpt, .bt-list-post .bt-post--excerpt {
  color: var(--e-global-color-text, #636666);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 400;
  line-height: 162.5%;
  margin-top: 12px;
}
.__bt-post-style-default .bt-post--infor, .bt-elwg-post-loop-item--default .bt-post--infor, .bt-elwg-post-grid--default .bt-post--infor, .bt-list-post .bt-post--infor {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.__bt-post-style-default .bt-post--infor .bt-post-author-w-avatar, .bt-elwg-post-loop-item--default .bt-post--infor .bt-post-author-w-avatar, .bt-elwg-post-grid--default .bt-post--infor .bt-post-author-w-avatar, .bt-list-post .bt-post--infor .bt-post-author-w-avatar {
  position: relative;
  padding-right: 18px;
  margin-right: 17px;
}
.__bt-post-style-default .bt-post--infor .bt-post-author-w-avatar::after, .bt-elwg-post-loop-item--default .bt-post--infor .bt-post-author-w-avatar::after, .bt-elwg-post-grid--default .bt-post--infor .bt-post-author-w-avatar::after, .bt-list-post .bt-post--infor .bt-post-author-w-avatar::after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background: #e4e4e4;
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}
.__bt-post-style-default .bt-post--infor .bt-reading-time, .bt-elwg-post-loop-item--default .bt-post--infor .bt-reading-time, .bt-elwg-post-grid--default .bt-post--infor .bt-reading-time, .bt-list-post .bt-post--infor .bt-reading-time {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  font-weight: 400;
}

.__bt-post-style-1 .bt-post, .bt-elwg-post-grid--style-1 .bt-post {
  padding-top: 20px;
  border-top: 1px solid #e4e4e4;
  margin-top: 20px;
  position: relative;
}
.__bt-post-style-1 .bt-post:nth-child(1), .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) {
  grid-column: 1/2;
  grid-row: span 3;
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.__bt-post-style-1 .bt-post:nth-child(1)::before, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1)::before {
  content: "";
  background: #e4e4e4;
  right: -30px;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner {
  height: 100%;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured {
  width: 100%;
  height: 100%;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image {
  width: 100%;
  height: 100%;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image::before, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image::before, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .wc-cover-image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(24, 27, 49, 0.1) 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
  position: absolute;
  left: 30px;
  bottom: 30px;
  right: 30px;
  width: auto;
  z-index: 2;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
    left: 20px;
    bottom: 20px;
    right: 20px;
  }
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  margin-bottom: 8px;
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
  color: inherit;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title {
    font-size: 22px;
    line-height: 1.3;
  }
}
.__bt-post-style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish, .bt-elwg-post-grid--style-1 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish {
  color: #fff;
}
.__bt-post-style-1 .bt-post:nth-child(2), .bt-elwg-post-grid--style-1 .bt-post:nth-child(2), .__bt-post-style-1 .bt-post:nth-child(3), .bt-elwg-post-grid--style-1 .bt-post:nth-child(3), .__bt-post-style-1 .bt-post:nth-child(4), .bt-elwg-post-grid--style-1 .bt-post:nth-child(4) {
  grid-column: 2/3;
}
.__bt-post-style-1 .bt-post:nth-child(2), .bt-elwg-post-grid--style-1 .bt-post:nth-child(2) {
  grid-row: 1;
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.__bt-post-style-1 .bt-post:nth-child(3), .bt-elwg-post-grid--style-1 .bt-post:nth-child(3) {
  grid-row: 2;
}
.__bt-post-style-1 .bt-post:nth-child(4), .bt-elwg-post-grid--style-1 .bt-post:nth-child(4) {
  grid-row: 3;
}
.__bt-post-style-1 .bt-post:nth-child(5), .bt-elwg-post-grid--style-1 .bt-post:nth-child(5) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(5), .bt-elwg-post-grid--style-1 .bt-post:nth-child(5) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(6), .bt-elwg-post-grid--style-1 .bt-post:nth-child(6) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(6), .bt-elwg-post-grid--style-1 .bt-post:nth-child(6) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(7), .bt-elwg-post-grid--style-1 .bt-post:nth-child(7) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(7), .bt-elwg-post-grid--style-1 .bt-post:nth-child(7) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(8), .bt-elwg-post-grid--style-1 .bt-post:nth-child(8) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(8), .bt-elwg-post-grid--style-1 .bt-post:nth-child(8) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(9), .bt-elwg-post-grid--style-1 .bt-post:nth-child(9) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(9), .bt-elwg-post-grid--style-1 .bt-post:nth-child(9) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(10), .bt-elwg-post-grid--style-1 .bt-post:nth-child(10) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(10), .bt-elwg-post-grid--style-1 .bt-post:nth-child(10) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(11), .bt-elwg-post-grid--style-1 .bt-post:nth-child(11) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(11), .bt-elwg-post-grid--style-1 .bt-post:nth-child(11) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(12), .bt-elwg-post-grid--style-1 .bt-post:nth-child(12) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(12), .bt-elwg-post-grid--style-1 .bt-post:nth-child(12) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(13), .bt-elwg-post-grid--style-1 .bt-post:nth-child(13) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(13), .bt-elwg-post-grid--style-1 .bt-post:nth-child(13) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(14), .bt-elwg-post-grid--style-1 .bt-post:nth-child(14) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(14), .bt-elwg-post-grid--style-1 .bt-post:nth-child(14) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(15), .bt-elwg-post-grid--style-1 .bt-post:nth-child(15) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(15), .bt-elwg-post-grid--style-1 .bt-post:nth-child(15) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(16), .bt-elwg-post-grid--style-1 .bt-post:nth-child(16) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(16), .bt-elwg-post-grid--style-1 .bt-post:nth-child(16) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(17), .bt-elwg-post-grid--style-1 .bt-post:nth-child(17) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(17), .bt-elwg-post-grid--style-1 .bt-post:nth-child(17) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(18), .bt-elwg-post-grid--style-1 .bt-post:nth-child(18) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(18), .bt-elwg-post-grid--style-1 .bt-post:nth-child(18) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(19), .bt-elwg-post-grid--style-1 .bt-post:nth-child(19) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(19), .bt-elwg-post-grid--style-1 .bt-post:nth-child(19) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(20), .bt-elwg-post-grid--style-1 .bt-post:nth-child(20) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(20), .bt-elwg-post-grid--style-1 .bt-post:nth-child(20) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(21), .bt-elwg-post-grid--style-1 .bt-post:nth-child(21) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(21), .bt-elwg-post-grid--style-1 .bt-post:nth-child(21) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(22), .bt-elwg-post-grid--style-1 .bt-post:nth-child(22) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(22), .bt-elwg-post-grid--style-1 .bt-post:nth-child(22) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(23), .bt-elwg-post-grid--style-1 .bt-post:nth-child(23) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(23), .bt-elwg-post-grid--style-1 .bt-post:nth-child(23) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(24), .bt-elwg-post-grid--style-1 .bt-post:nth-child(24) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(24), .bt-elwg-post-grid--style-1 .bt-post:nth-child(24) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(25), .bt-elwg-post-grid--style-1 .bt-post:nth-child(25) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(25), .bt-elwg-post-grid--style-1 .bt-post:nth-child(25) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(26), .bt-elwg-post-grid--style-1 .bt-post:nth-child(26) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(26), .bt-elwg-post-grid--style-1 .bt-post:nth-child(26) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(27), .bt-elwg-post-grid--style-1 .bt-post:nth-child(27) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(27), .bt-elwg-post-grid--style-1 .bt-post:nth-child(27) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(28), .bt-elwg-post-grid--style-1 .bt-post:nth-child(28) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(28), .bt-elwg-post-grid--style-1 .bt-post:nth-child(28) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(29), .bt-elwg-post-grid--style-1 .bt-post:nth-child(29) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(29), .bt-elwg-post-grid--style-1 .bt-post:nth-child(29) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(30), .bt-elwg-post-grid--style-1 .bt-post:nth-child(30) {
  grid-column: span 1;
}
.__bt-post-style-1 .bt-post:nth-child(30), .bt-elwg-post-grid--style-1 .bt-post:nth-child(30) {
  grid-row: span 1;
}
.__bt-post-style-1 .bt-post--inner, .bt-elwg-post-grid--style-1 .bt-post--inner {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--inner, .bt-elwg-post-grid--style-1 .bt-post--inner {
    gap: 15px;
  }
}
.__bt-post-style-1 .bt-post--featured, .bt-elwg-post-grid--style-1 .bt-post--featured {
  position: relative;
  width: 160px;
}
.__bt-post-style-1 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image {
  min-height: 120px;
  border-radius: 4px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--featured, .bt-elwg-post-grid--style-1 .bt-post--featured {
    width: 120px;
  }
  .__bt-post-style-1 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--style-1 .bt-post--featured .wc-cover-image {
    min-height: 90px;
  }
}
.__bt-post-style-1 .bt-post--content, .bt-elwg-post-grid--style-1 .bt-post--content {
  width: calc(100% - 180px);
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--content, .bt-elwg-post-grid--style-1 .bt-post--content {
    width: calc(100% - 135px);
  }
}
.__bt-post-style-1 .bt-post--publish, .bt-elwg-post-grid--style-1 .bt-post--publish {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
}
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-grid--style-1 .bt-post--title {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 12px 0;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--title, .bt-elwg-post-grid--style-1 .bt-post--title {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 8px 0;
  }
}
@media (max-width: 991.98px) {
  .__bt-post-style-1 .bt-post, .bt-elwg-post-grid--style-1 .bt-post {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  .__bt-post-style-1 .bt-post:first-child, .bt-elwg-post-grid--style-1 .bt-post:first-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
  }
  .__bt-post-style-1 .bt-post:first-child::before, .bt-elwg-post-grid--style-1 .bt-post:first-child::before {
    display: none;
  }
}

.bt-sidebar {
  font-size: 16px;
}

.bt-main-post-row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.bt-main-post-row .bt-main-post-col {
  width: calc(66.66% - 15px);
}
.bt-main-post-row .bt-sidebar-col {
  width: calc(33.33% - 15px);
}
@media (max-width: 991.98px) {
  .bt-main-post-row {
    flex-direction: column;
  }
  .bt-main-post-row .bt-main-post-col,
  .bt-main-post-row .bt-sidebar-col {
    width: 100%;
  }
}

.bt-post-author-w-avatar {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px;
}
.bt-post-author-w-avatar--thumbnail {
  display: flex;
  align-items: center;
}
.bt-post-author-w-avatar--thumbnail img {
  height: 28px;
  border-radius: 50%;
  width: 28px;
}
.bt-post-author-w-avatar .bt-post-author-w-avatar--name {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
}
.bt-post-author-w-avatar .bt-post-author-w-avatar--name span {
  color: var(--e-global-color-text, #636666);
  text-transform: lowercase;
}

.bt-list-post {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.search .bt-list-post {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767.98px) {
  .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bt-main-image-full .bt-cover-image, .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image {
  aspect-ratio: 3/2;
  max-height: 656px;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}

.bt-container-single {
  max-width: 970px;
  margin: 0 auto 100px;
  padding: 40px 60px 0px 60px;
  border-radius: 12px;
  background: #fff;
  margin-top: -100px;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 1050px) {
  .bt-container-single {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .bt-container-single {
    margin: 0 auto 60px;
    padding: 40px 15px 0;
  }
}

.bt-main-post .bt-post--category {
  text-align: center;
  line-height: 16px;
  font-size: 12px;
}
.bt-main-post .bt-post--category a {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #212121);
}
.bt-main-post .bt-post--category a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-main-post .bt-post--title {
  word-break: break-word;
  margin: 16px 0;
  color: var(--e-global-color-primary, #212121);
  text-transform: capitalize;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .bt-main-post .bt-post--title {
    font-size: 40px;
    line-height: 1.2;
  }
}
.bt-main-post .bt-post--title a {
  display: inline-block;
}
.bt-main-post .bt-post--meta {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: center;
}
.bt-main-post .bt-post--meta .bt-meta {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.bt-main-post .bt-post--meta .bt-meta:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #e4e4e4;
  display: block;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.bt-main-post .bt-post--meta .bt-meta svg {
  height: 20px;
}
.bt-main-post .bt-post--meta .bt-meta a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-main-post .bt-post--meta .bt-meta a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-main-post .bt-post--content {
  margin: 40px 0;
}
.bt-main-post .bt-post--content:after {
  content: "";
  display: block;
  clear: both;
}
.bt-main-post .bt-post--content a {
  text-decoration: underline;
}
.bt-main-post .bt-post--content .page-links {
  margin-top: 40px;
}
@media (max-width: 519.98px) {
  .bt-main-post .bt-post--title {
    font-size: 28px;
    margin: 10px 0;
  }
  .bt-main-post .bt-post--content {
    margin: 20px 0;
  }
  .bt-main-post .bt-post--meta .bt-meta {
    font-size: 14px;
  }
  .bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
  }
}

.bt-main-actions {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
}

.bt-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.bt-post-tags svg {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
}
.bt-post-tags a {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  color: var(--e-global-color-primary, #212121);
  text-transform: capitalize;
  background-color: var(--e-global-color-31e49eb, #F1F5FB);
  border-radius: 24px;
}
.bt-post-tags a:hover {
  background-color: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
@media (max-width: 600px) {
  .bt-post-tags {
    gap: 6px;
  }
  .bt-post-tags a {
    font-size: 14px;
  }
}

.bt-post-share {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.bt-post-share span {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-right: 4px;
  color: var(--e-global-color-primary, #212121);
}
.bt-post-share ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  align-items: center;
}
.bt-post-share a {
  color: var(--e-global-color-primary, #212121);
  display: flex;
  width: 40px;
  height: 40px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.bt-post-share a:hover {
  background: var(--e-global-color-accent, #2D77DC);
}
.bt-post-share a:hover svg {
  fill: #fff;
}
.bt-post-share a:hover svg path {
  fill: #fff;
}
.bt-post-share a svg {
  fill: currentColor;
}
.bt-post-share a svg path {
  fill: currentColor;
}

.bt-form-search {
  padding-bottom: 50px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .bt-form-search {
    padding-bottom: 35px;
    margin-bottom: 35px;
  }
}
.bt-form-search .bt-form-head {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 45px;
  font-weight: 700;
  margin: 0 0 30px 0;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .bt-form-search .bt-form-head {
    font-size: 35px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 519.98px) {
  .bt-form-search .bt-form-head {
    font-size: 32px;
  }
}
.bt-form-search form {
  display: flex;
  margin-bottom: 0;
}
.bt-form-search form label {
  margin: 0;
  width: 100%;
}
.bt-form-search form label input {
  width: 100%;
  border-right: none;
  border-radius: 10px 0 0 10px;
  padding: 14px 16px;
  border: 1px solid #e4e4e4;
}
.bt-form-search form input[type=submit] {
  border-radius: 0 10px 10px 0;
}

.bt-post-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  margin-top: 40px;
  padding: 24px 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.bt-post-nav--item {
  position: relative;
  width: calc(50% - 20px);
}
.bt-post-nav--item.bt-prev:before {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 1px;
  height: 60px;
  background: #e4e4e4;
}
.bt-post-nav--item.bt-next {
  text-align: right;
  margin-left: 50%;
}
.bt-post-nav--item.bt-prev + .bt-post-nav--item.bt-next {
  margin-left: 0;
}
.bt-post-nav--item span {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.2px;
  color: var(--e-global-color-accent, #2D77DC);
  text-transform: uppercase;
}
.bt-post-nav .bt-post-nav--item h3 {
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
.bt-post-nav .bt-post-nav--item h3 a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
@media (max-width: 767.98px) {
  .bt-post-nav--item span {
    font-size: 13px;
  }
  .bt-post-nav--item h3 {
    font-size: 20px;
  }
}
@media (max-width: 519.98px) {
  .bt-post-nav--item {
    width: 100%;
  }
  .bt-post-nav--item.bt-prev:before {
    display: none;
  }
  .bt-post-nav--item.bt-next {
    text-align: left;
    margin-left: 0;
  }
}

.__bt-service-style-default .bt-post--inner, .bt-elwg-service-loop-item--default .bt-post--inner {
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
}
.__bt-service-style-default .bt-post--image, .bt-elwg-service-loop-item--default .bt-post--image {
  position: relative;
  min-height: 249px;
  padding: 32px 32px 0;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-default .bt-post--image, .bt-elwg-service-loop-item--default .bt-post--image {
    padding: 32px 15px 0;
  }
}
@media (max-width: 519.98px) {
  .__bt-service-style-default .bt-post--image, .bt-elwg-service-loop-item--default .bt-post--image {
    padding: 32px 20px 0;
  }
}
.__bt-service-style-default .bt-post--image svg, .bt-elwg-service-loop-item--default .bt-post--image svg {
  position: absolute;
  top: 0;
  right: 0;
}
.__bt-service-style-default .bt-post--image img, .bt-elwg-service-loop-item--default .bt-post--image img {
  position: relative;
}
.__bt-service-style-default .bt-post--infor, .bt-elwg-service-loop-item--default .bt-post--infor {
  padding: 0 32px 32px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-default .bt-post--infor, .bt-elwg-service-loop-item--default .bt-post--infor {
    padding: 0 15px 30px;
  }
}
@media (max-width: 519.98px) {
  .__bt-service-style-default .bt-post--infor, .bt-elwg-service-loop-item--default .bt-post--infor {
    padding: 0 20px 30px;
  }
}
.__bt-service-style-default .bt-post--title, .bt-elwg-service-loop-item--default .bt-post--title {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  margin: 24px 0;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-default .bt-post--title, .bt-elwg-service-loop-item--default .bt-post--title {
    margin: 12px 0;
    font-size: 27px;
  }
}
@media (max-width: 519.98px) {
  .__bt-service-style-default .bt-post--title, .bt-elwg-service-loop-item--default .bt-post--title {
    margin: 12px 0;
    font-size: 27px;
  }
}
.__bt-service-style-default .bt-post .bt-service-types, .bt-elwg-service-loop-item--default .bt-post .bt-service-types {
  list-style: none;
  margin: 0;
  padding: 0;
}
.__bt-service-style-default .bt-post .bt-service-types li, .bt-elwg-service-loop-item--default .bt-post .bt-service-types li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.__bt-service-style-default .bt-post .bt-service-types li:not(:last-child), .bt-elwg-service-loop-item--default .bt-post .bt-service-types li:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-default .bt-post .bt-service-types li, .bt-elwg-service-loop-item--default .bt-post .bt-service-types li {
    font-size: 16px;
  }
}
@media (max-width: 519.98px) {
  .__bt-service-style-default .bt-post .bt-service-types li, .bt-elwg-service-loop-item--default .bt-post .bt-service-types li {
    font-size: 16px;
  }
}

.__bt-service-style-1 .bt-post, .bt-elwg-service-loop-item--style-1 .bt-post {
  border-radius: 20px 0 20px 20px;
  border: 1px solid #e4e4e4;
  background: #fff;
  padding: 52px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-1 .bt-post, .bt-elwg-service-loop-item--style-1 .bt-post {
    padding: 20px;
  }
}
@media (max-width: 850px) and (min-width: 767.98px) {
  .__bt-service-style-1 .bt-post, .bt-elwg-service-loop-item--style-1 .bt-post {
    padding: 25px;
  }
}
@media (max-width: 519.98px) {
  .__bt-service-style-1 .bt-post, .bt-elwg-service-loop-item--style-1 .bt-post {
    padding: 30px 20px;
  }
}
.__bt-service-style-1 .bt-post .bt-image-overlay, .bt-elwg-service-loop-item--style-1 .bt-post .bt-image-overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .__bt-service-style-1 .bt-post .bt-image-overlay, .bt-elwg-service-loop-item--style-1 .bt-post .bt-image-overlay {
    width: 140px;
    height: 98px;
  }
}
.__bt-service-style-1 .bt-post--infor, .bt-elwg-service-loop-item--style-1 .bt-post--infor {
  display: flex;
}
@media (max-width: 1024.98px) {
  .__bt-service-style-1 .bt-post--infor, .bt-elwg-service-loop-item--style-1 .bt-post--infor {
    flex-direction: column;
  }
}
.__bt-service-style-1 .bt-post--left, .bt-elwg-service-loop-item--style-1 .bt-post--left {
  width: 180px;
}
@media (max-width: 1024.98px) {
  .__bt-service-style-1 .bt-post--left, .bt-elwg-service-loop-item--style-1 .bt-post--left {
    width: 100%;
  }
}
.__bt-service-style-1 .bt-post--right, .bt-elwg-service-loop-item--style-1 .bt-post--right {
  width: calc(100% - 180px);
  padding-left: 30px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-service-style-1 .bt-post--right, .bt-elwg-service-loop-item--style-1 .bt-post--right {
    padding-left: 25px;
  }
}
@media (max-width: 1024.98px) {
  .__bt-service-style-1 .bt-post--right, .bt-elwg-service-loop-item--style-1 .bt-post--right {
    width: 100%;
    padding-left: 0;
    margin-top: 16px;
  }
}
.__bt-service-style-1 .bt-post--content .bt-post--icon, .bt-elwg-service-loop-item--style-1 .bt-post--content .bt-post--icon {
  width: auto;
  vertical-align: middle;
}
.__bt-service-style-1 .bt-post--content .bt-post--title, .bt-elwg-service-loop-item--style-1 .bt-post--content .bt-post--title {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
  margin-top: 24px;
}
@media (max-width: 1024.98px) {
  .__bt-service-style-1 .bt-post--content .bt-post--title, .bt-elwg-service-loop-item--style-1 .bt-post--content .bt-post--title {
    font-size: 24px;
  }
}
.__bt-service-style-1 .bt-post--content .bt-post--title:hover, .bt-elwg-service-loop-item--style-1 .bt-post--content .bt-post--title:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.__bt-service-style-1 .bt-post--services-type .bt-post--service-item, .bt-elwg-service-loop-item--style-1 .bt-post--services-type .bt-post--service-item {
  padding-left: 32px;
  position: relative;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 18px;
  font-weight: 400;
  line-height: 166.667%;
}
.__bt-service-style-1 .bt-post--services-type .bt-post--service-item:not(:last-child), .bt-elwg-service-loop-item--style-1 .bt-post--services-type .bt-post--service-item:not(:last-child) {
  margin-bottom: 8px;
}
.__bt-service-style-1 .bt-post--services-type .bt-post--service-item .bt-icon-service, .bt-elwg-service-loop-item--style-1 .bt-post--services-type .bt-post--service-item .bt-icon-service {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 2px;
}

.bt-elwg-service-list {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.bt-elwg-service-list .bt-service-list {
  overflow: hidden;
  padding: 50px 0 0;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item {
  display: flex;
  justify-content: flex-end;
  background-color: var(--e-global-color-31e49eb, #F1F5FB);
  border-radius: 40px;
  padding: 60px;
}
@media only screen and (max-width: 1199.98px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item {
    padding: 40px;
  }
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item:not(:last-child) {
  margin-bottom: 100px;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item:nth-child(even) {
  justify-content: flex-start;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item:nth-child(even) .bt-post--img {
  left: auto;
  right: 0;
  justify-content: flex-end;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item:nth-child(even) .bt-post--img img {
  object-position: right;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img img {
  max-height: calc(100% + 54px);
  height: auto;
  display: block;
  margin-top: -54px;
  z-index: 2;
  width: 100%;
  position: relative;
  max-width: calc(100% - 620px);
  object-fit: contain;
  object-position: left;
}
@media (max-width: 991.98px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img img {
    max-width: calc(100% - 450px);
  }
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post-infor {
  padding-left: 50%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content {
  width: 100%;
  max-width: 546px;
  padding: 40px;
  height: fit-content;
  border-radius: 20px;
  background-color: #fff;
  z-index: 2;
  position: relative;
}
@media (max-width: 991.98px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content {
    max-width: 390px;
  }
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--title {
  margin-bottom: 28px;
  width: fit-content;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--title:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types {
  margin-bottom: 36px;
  padding-left: 0;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types .bt-type-item {
  position: relative;
  margin-bottom: 8px;
  list-style: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 166%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types .bt-type-item:last-child {
  margin-bottom: 0;
}
.bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service--button .bt-button-icon {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item:not(:last-child) {
    margin-bottom: 60px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content .bt-post--title {
    margin-bottom: 20px;
    font-size: 26px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types {
    margin-bottom: 20px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types .bt-type-item {
    font-size: 16px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types .bt-type-item:before {
    bottom: 3px;
  }
}
@media only screen and (max-width: 768px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item {
    flex-wrap: wrap;
    padding-top: 0;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img {
    position: relative;
    justify-content: center !important;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img img {
    margin-top: -30px;
    width: 320px;
    max-width: 100%;
    max-height: 100%;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content {
    margin-top: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .bt-elwg-service-list .bt-service-list .bt-service-list-item {
    padding: 0 15px 24px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--img img {
    width: 220px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content {
    padding: 24px 15px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-post--content .bt-post--title {
    font-size: 22px;
  }
  .bt-elwg-service-list .bt-service-list .bt-service-list-item .bt-service-types .bt-type-item {
    margin-bottom: 4px;
  }
}

.post-type-archive-service .bt-pagination {
  margin-top: 60px;
}

@media (min-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-main-post-row {
    gap: 60px;
  }
  .single-service .bt-main-content-ss .bt-main-post-row .bt-sidebar-col {
    width: calc(33.33% - 30px);
  }
  .single-service .bt-main-content-ss .bt-main-post-row .bt-main-post-col {
    width: calc(66.66% - 30px);
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-main-post-row {
    gap: 30px;
  }
  .single-service .bt-main-content-ss .bt-main-post-row .bt-sidebar-col {
    width: calc(33.33% - 15px);
  }
  .single-service .bt-main-content-ss .bt-main-post-row .bt-main-post-col {
    width: calc(66.66% - 15px);
  }
}
.single-service .bt-main-content-ss .bt-post--title {
  color: var(--e-global-color-primary, #212121);
  margin: 0 0 16px 0;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
}
.single-service .bt-main-content-ss .bt-post--title a {
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-post--title {
    font-size: 33px;
  }
}
.single-service .bt-main-content-ss .bt-post--content:after {
  content: "";
  display: block;
  clear: both;
}
.single-service .bt-main-content-ss .bt-post--content a {
  text-decoration: underline;
}
.single-service .bt-main-content-ss .bt-post--content .page-links {
  margin-top: 40px;
}
.single-service .bt-main-content-ss .bt-post--content h2 {
  font-size: 36px;
}
.single-service .bt-main-content-ss .bt-post--content h3 {
  font-size: 26px;
}
.single-service .bt-main-content-ss .bt-post--content .wp-block-image img {
  border-radius: 20px;
}
.single-service .bt-main-content-ss .bt-post--content .bt-button {
  text-decoration: none;
}
.single-service .bt-main-content-ss .bt-post--button-booknow {
  margin-top: 30px;
}
.single-service .bt-main-content-ss .bt-sidebar-wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap {
    gap: 35px;
  }
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media (max-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
    flex-direction: row;
    gap: 28px 60px;
    flex-wrap: wrap;
  }
}
@media (max-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
    gap: 15px;
  }
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:hover .bt-post--title, .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item.active .bt-post--title {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: var(--e-global-color-accent, #2D77DC);
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:hover .bt-post--title a, .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item.active .bt-post--title a {
  color: var(--e-global-color-accent, #2D77DC);
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list .bt-post--title {
  margin: 0;
  color: var(--e-global-color-text, #636666);
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list .bt-post--title {
    font-size: 30px;
  }
}
@media (max-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list .bt-post--title {
    font-size: 26px;
    line-height: 30px;
  }
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--head {
  margin: 0;
  padding: 40px 52px;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: #fff;
  background: var(--e-global-color-accent, #2D77DC);
  text-align: center;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--head {
    padding: 40px 15px;
  }
}
@media (max-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--head {
    padding: 30px 15px;
  }
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--list {
  background: var(--e-global-color-31e49eb, #F1F5FB);
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  text-align: center;
  padding: 40px 15px;
  border-radius: 0 0 20px 20px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) and (min-width: 519.98px) {
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--inner {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: center;
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--inner img {
  height: 80px;
  object-fit: contain;
}
.single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-why-choose-us-block .bt-why-choose-us--inner .bt-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
}

.error404 .bt-main-content-ss .bt-404-error {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 47px;
}
.error404 .bt-main-content-ss .bt-404-error__img {
  width: 100%;
  max-width: 788px;
}
.error404 .bt-main-content-ss .bt-404-error__img svg {
  width: 100%;
  height: 100%;
}
.error404 .bt-main-content-ss .bt-404-error__content {
  text-align: left;
}
.error404 .bt-main-content-ss .bt-404-error__content h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 160px;
}
.error404 .bt-main-content-ss .bt-404-error__content h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 44px;
}
.error404 .bt-main-content-ss .bt-404-error__content p {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  .error404 .bt-main-content-ss .bt-404-error__img {
    max-width: 640px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content {
    max-width: 450px;
    text-align: left;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h2 {
    font-size: 110px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h3 {
    font-size: 32px;
  }
}
@media (max-width: 1024.98px) {
  .error404 .bt-main-content-ss .bt-404-error__img {
    max-width: 440px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content {
    text-align: left;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h2 {
    font-size: 60px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h3 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error {
    flex-wrap: wrap;
    gap: 24px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content {
    text-align: center;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h2 {
    font-size: 50px;
  }
  .error404 .bt-main-content-ss .bt-404-error__content h3 {
    font-size: 22px;
  }
}

.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 90%;
  max-width: 360px;
  bottom: 0;
  z-index: 9999;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s;
  background: #fff;
  padding: 24px 24px 30px;
  box-sizing: border-box;
}
@media (max-width: 519.98px) {
  .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar {
    max-width: 300px;
  }
}
.admin-bar .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar {
  top: 32px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn {
  background: var(--e-global-color-accent, #2D77DC);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn svg {
  fill: #fff;
  width: 22px;
  height: 22px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn svg g {
  stroke: #fff;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn.disable {
  background: var(--e-global-color-31e49eb, #F1F5FB);
  pointer-events: none;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn.disable svg {
  fill: var(--e-global-color-primary, #212121);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-btn.disable svg g {
  stroke: var(--e-global-color-primary, #212121);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button a {
  width: 40px;
  height: 40px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action .bt-form-button svg {
  width: 16px;
  height: 16px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field {
  margin-top: 24px;
  border-top: 1px solid #e4e4e4;
  padding-top: 24px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field .bt-field-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
  margin-bottom: 16px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-search {
  display: flex;
  border-top: none;
  margin-top: 30px;
  padding-top: 0;
  position: relative;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-search input {
  width: 100%;
  border-width: 1px;
  border-radius: 30px;
  padding: 9px 60px 9px 20px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-search a {
  display: inline-block;
  position: absolute;
  background: transparent;
  right: 10px;
  top: 10px;
  display: block;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-search a svg {
  width: 25px;
  height: 25px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 230px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked {
  color: var(--e-global-color-primary, #212121);
  font-weight: 700;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked svg {
  opacity: 1;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked span {
  background: var(--e-global-color-accent, #2D77DC);
  border-color: var(--e-global-color-accent, #2D77DC);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item span {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #a2a3ab;
  border-radius: 3px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item svg {
  fill: var(--e-global-color-accent, #2D77DC);
  width: 16px;
  height: auto;
  opacity: 0;
  transition: all 0.3s;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item a {
  display: flex;
  color: inherit;
  justify-content: space-between;
  align-items: center;
  padding-left: 28px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider {
  height: 4px;
  border: none;
  background: #e4e4e4;
  border-radius: 0;
  box-shadow: none;
  width: calc(100% - 15px);
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-connect {
  background: var(--e-global-color-accent, #2D77DC);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle {
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after {
  display: none;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-accent, #2D77DC);
  box-shadow: none;
  border-radius: 50%;
  right: -15px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-accent, #2D77DC);
  box-shadow: none;
  border-radius: 50%;
  right: -15px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options {
  margin-top: 16px;
  display: flex;
  gap: 20px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-field-min-price {
  width: calc(50% - 10px);
  position: relative;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-field-max-price {
  width: calc(50% - 10px);
  position: relative;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
  margin-bottom: 4px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options input {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
  border-width: 1px;
  padding: 6px 29px 6px 12px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options input::placeholder {
  color: var(--e-global-color-primary, #212121);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-currency {
  position: absolute;
  right: 12px;
  bottom: 5px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding-left: 28px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:not(:last-child) {
  margin-bottom: 12px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) span {
  font-weight: 700;
  color: var(--e-global-color-primary, #212121);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating {
  border-color: var(--e-global-color-accent, #2D77DC);
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating::before {
  opacity: 1;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating label {
  display: flex;
  margin: 0;
  align-items: center;
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating label span {
  margin-left: 8px;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
  text-transform: capitalize;
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating .check-rating {
  position: absolute;
  width: 17px;
  height: 17px;
  border: 2px solid var(--e-global-color-text, #636666);
  left: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-main-products-ss .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating .check-rating::before {
  content: "";
  width: 9px;
  height: 9px;
  background: var(--e-global-color-accent, #2D77DC);
  display: block;
  border-radius: 50%;
  opacity: 0;
}
.bt-main-products-ss .bt-products-sidebar .bt-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.bt-main-products-ss .bt-products-sidebar.active .bt-product-sidebar {
  opacity: 1;
  transform: translateX(0);
}
.bt-main-products-ss .bt-products-sidebar.active .bt-sidebar-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-main-products-ss .bt-main-products-inner {
  position: relative;
  width: 100%;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout {
  min-height: 450px;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout .bt-loading-wave {
  opacity: 0;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout.loading .bt-loading-wave {
  opacity: 1;
}

.bt-popup-compare {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
.bt-popup-compare .bt-compare-close {
  padding: 4px;
  background: transparent;
  border-radius: 50%;
  border: 2px solid var(--e-global-color-accent, #2D77DC);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -10px;
  top: -10px;
  z-index: 1;
  position: fixed;
  z-index: 9999;
  cursor: pointer;
  background: #fff;
}
.bt-popup-compare .bt-compare-close::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+");
  background-size: cover;
  background-repeat: no-repeat;
}
.bt-popup-compare .bt-compare-body {
  position: relative;
  transform-origin: center center;
  max-height: 95%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  transition: transform 0.2s ease;
  transform: scale(0);
}
.bt-popup-compare .bt-compare-body.show {
  transform: scale(1);
}
.bt-popup-compare .bt-compare-body .bt-loading-wave {
  left: 60%;
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-loading-wave {
  opacity: 1;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--body {
  opacity: 0;
}
.bt-popup-compare .bt-compare-load {
  box-sizing: border-box;
  background-color: white;
  border: 10px solid var(--e-global-color-secondary, #C1DCFB);
  border-radius: 10px;
}
@media (min-width: 1170px) {
  .bt-popup-compare .bt-compare-load {
    min-width: 1085px;
  }
}
.bt-popup-compare .bt-compare-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}
.bt-table-title h2 {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  font-size: 26px;
  font-weight: 700;
  line-height: 133.333%;
  text-transform: capitalize;
}

.bt-table-compare {
  display: flex;
  padding: 20px;
}
.bt-table-compare .bt-table--head {
  width: 20%;
  min-width: 145px;
}
.bt-table-compare .bt-table--head .bt-table--col {
  background: var(--e-global-color-31e49eb, #F1F5FB);
  font-weight: 700;
  text-transform: capitalize;
  font-size: 16px;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--head {
    min-width: 100px !important;
  }
  .bt-table-compare .bt-table--head .bt-table--col {
    font-weight: 600;
    font-size: 14px !important;
    line-height: 1.3;
    padding: 10px !important;
  }
}
.bt-table-compare .bt-table--body {
  display: flex;
  width: 80%;
  position: relative;
}
.bt-table-compare .bt-table--row {
  width: 25%;
  min-width: 270px;
}
.bt-table-compare .bt-table--row:first-child {
  min-width: 280px;
}
.bt-table-compare .bt-table--row:first-child .bt-table--col {
  padding-left: 20px;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--row {
    min-width: 190px !important;
  }
  .bt-table-compare .bt-table--row:first-child {
    min-width: 200px !important;
  }
}
.bt-table-compare .bt-table--col {
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  height: 55px;
  display: flex;
  align-items: center;
}
.bt-table-compare .bt-table--col p {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.bt-table-compare .bt-table--col:first-child {
  height: 260px;
  padding-top: 0;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col:first-child {
    height: 180px !important;
  }
}
.bt-table-compare .bt-table--col:nth-child(2) {
  height: 70px;
}
.bt-table-compare .bt-table--col:last-child {
  height: 75px;
  border-bottom: none;
}
.bt-table-compare .bt-table--col.bt-thumb {
  position: relative;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
  position: absolute;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media (max-width: 1024.98px) {
  .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
    right: 0;
    top: 0;
    padding: 10px 20px 10px 10px;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-remove-item .bt-icon {
  padding: 4px;
  display: flex;
  align-items: center;
  z-index: 999;
  background: #fff;
  border: 1px solid var(--e-global-color-accent, #2D77DC);
  border-radius: 50%;
  cursor: pointer;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
}
.bt-table-compare .bt-table--col.bt-thumb a img {
  width: 250px;
  border-radius: 10px;
  height: 250px;
  object-fit: cover;
  display: block;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-thumb a img {
    width: 170px !important;
    height: 170px !important;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image {
  height: 250px;
  width: 250px;
  padding: 0;
  border-radius: 10px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  font-size: 16px;
  cursor: pointer;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image {
    width: 170px !important;
    height: 170px !important;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image svg, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg {
  width: 30px;
  height: 30px;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image span, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span {
  color: var(--e-global-color-text, #636666);
  display: block;
  text-align: center;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating {
  display: flex;
  gap: 8px;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating .star-rating {
  margin: 0;
  font-size: 16px;
  height: 18px;
  width: 99px;
  color: #ffb600;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating--count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-text, #636666);
}
.bt-table-compare .bt-table--col.bt-price p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.bt-table-compare .bt-table--col.bt-price p ins {
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-price p ins {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-price p del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-price p del {
    font-size: 14px;
  }
}
.bt-table-compare .bt-table--col.bt-name h3 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 700;
  line-height: 133.333%;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-name h3 {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-add-to-cart a {
  padding: 13px 51px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  font-weight: 700;
  white-space: nowrap;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.added {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a {
    padding: 11px 36px;
    font-size: 14px;
  }
}

/* wishlist */
.bt-product-wishlist-btn.added {
  background: var(--e-global-color-accent, #2D77DC);
}

.__bt-loop-product-style .woocommerce-loop-product, .woocommerce .woocommerce-loop-product, .bt-elwg-product-loop-item .woocommerce-loop-product {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail, .woocommerce .woocommerce-loop-product__thumbnail, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail {
  position: relative;
  overflow: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image {
  padding-bottom: 100%;
  background: var(--e-global-color-31e49eb, #F1F5FB);
}
@media (max-width: 519.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image {
    padding-bottom: 100%;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
  top: 16px;
  left: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  height: 24px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0 4px;
  border-radius: 2px;
  color: #fff;
  position: absolute;
  text-align: center;
  min-height: auto;
  min-width: 50px;
  width: auto;
  background: #c72929;
  box-sizing: border-box;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 16px;
  right: 16px;
  gap: 10px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip {
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e4e4e4;
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #212121);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 25% !important;
  left: 25% !important;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-accent, #2D77DC);
  border-color: var(--e-global-color-accent, #2D77DC);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
  width: 16px;
  height: 16px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.1s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  background: transparent;
  background: #fff;
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e4e4e4;
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition-delay: 0.3s;
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQmFnT3BlbiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOTU2XzYxNTEpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwLjA1NDcgNC4xMzg2N0gzLjU1NDY5QzMuMTQwNDcgNC4xMzg2NyAyLjgwNDY5IDQuNDc0NDYgMi44MDQ2OSA0Ljg4ODY3VjE4LjM4ODdDMi44MDQ2OSAxOC44MDI5IDMuMTQwNDcgMTkuMTM4NyAzLjU1NDY5IDE5LjEzODdIMjAuMDU0N0MyMC40Njg5IDE5LjEzODcgMjAuODA0NyAxOC44MDI5IDIwLjgwNDcgMTguMzg4N1Y0Ljg4ODY3QzIwLjgwNDcgNC40NzQ0NiAyMC40Njg5IDQuMTM4NjcgMjAuMDU0NyA0LjEzODY3WiIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTIuODA0NjkgNy4xMzg2N0gyMC44MDQ3IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTUuNTU0NyAxMC4xMzg3QzE1LjU1NDcgMTEuMTMzMiAxNS4xNTk2IDEyLjA4NzEgMTQuNDU2MyAxMi43OTAzQzEzLjc1MzEgMTMuNDkzNiAxMi43OTkyIDEzLjg4ODcgMTEuODA0NyAxMy44ODg3QzEwLjgxMDEgMTMuODg4NyA5Ljg1NjMgMTMuNDkzNiA5LjE1MzA0IDEyLjc5MDNDOC40NDk3OCAxMi4wODcxIDguMDU0NjkgMTEuMTMzMiA4LjA1NDY5IDEwLjEzODciIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOTU2XzYxNTEiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xOTUzMTIgLTAuMzYxMzI4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after {
  content: "";
  position: absolute;
  top: 25% !important;
  left: 25% !important;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after {
  opacity: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward {
  background: var(--e-global-color-accent, #2D77DC);
  border: 1px solid var(--e-global-color-accent, #2D77DC);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQmFnT3BlbiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOTU2XzYxNTEpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwLjA1NDcgNC4xMzg2N0gzLjU1NDY5QzMuMTQwNDcgNC4xMzg2NyAyLjgwNDY5IDQuNDc0NDYgMi44MDQ2OSA0Ljg4ODY3VjE4LjM4ODdDMi44MDQ2OSAxOC44MDI5IDMuMTQwNDcgMTkuMTM4NyAzLjU1NDY5IDE5LjEzODdIMjAuMDU0N0MyMC40Njg5IDE5LjEzODcgMjAuODA0NyAxOC44MDI5IDIwLjgwNDcgMTguMzg4N1Y0Ljg4ODY3QzIwLjgwNDcgNC40NzQ0NiAyMC40Njg5IDQuMTM4NjcgMjAuMDU0NyA0LjEzODY3WiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTIuODA0NjkgNy4xMzg2N0gyMC44MDQ3IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTUuNTU0NyAxMC4xMzg3QzE1LjU1NDcgMTEuMTMzMiAxNS4xNTk2IDEyLjA4NzEgMTQuNDU2MyAxMi43OTAzQzEzLjc1MzEgMTMuNDkzNiAxMi43OTkyIDEzLjg4ODcgMTEuODA0NyAxMy44ODg3QzEwLjgxMDEgMTMuODg4NyA5Ljg1NjMgMTMuNDkzNiA5LjE1MzA0IDEyLjc5MDNDOC40NDk3OCAxMi4wODcxIDguMDU0NjkgMTEuMTMzMiA4LjA1NDY5IDEwLjEzODciIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOTU2XzYxNTEiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xOTUzMTIgLTAuMzYxMzI4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.added,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.added,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.added,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.added {
  display: none;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    opacity: 1;
    transform: translateX(0);
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
    opacity: 1;
    transform: translateX(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:after, .woocommerce .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail a.button.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.9em;
  right: 1em;
  animation: spin 2s linear infinite;
}
.__bt-loop-product-style .woocommerce-loop-product__infor, .woocommerce .woocommerce-loop-product__infor, .bt-elwg-product-loop-item .woocommerce-loop-product__infor {
  padding: 20px 15px 10px;
  width: 100%;
  z-index: 9;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating, .woocommerce .woocommerce-loop-product .bt-product-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating {
  display: flex;
  gap: 8px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  margin: 0;
  font-size: 16px;
  height: 18px;
  width: 99px;
  color: #ffb600;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--count, .woocommerce .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating--count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-text, #636666);
}
.__bt-loop-product-style .woocommerce-loop-product__title, .woocommerce .woocommerce-loop-product__title, .bt-elwg-product-loop-item .woocommerce-loop-product__title {
  line-height: 100%;
  color: var(--e-global-color-primary, #212121);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin: 8px 0;
  display: block;
  text-align: center;
}
.__bt-loop-product-style .woocommerce-loop-product .woocommerce-loop-product__infor > span, .woocommerce .woocommerce-loop-product .woocommerce-loop-product__infor > span, .bt-elwg-product-loop-item .woocommerce-loop-product .woocommerce-loop-product__infor > span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.__bt-loop-product-style .woocommerce-loop-product .woocommerce-loop-product__infor > span ins, .woocommerce .woocommerce-loop-product .woocommerce-loop-product__infor > span ins, .bt-elwg-product-loop-item .woocommerce-loop-product .woocommerce-loop-product__infor > span ins {
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
  margin-right: 0 !important;
}
.__bt-loop-product-style .woocommerce-loop-product .woocommerce-loop-product__infor > span del, .woocommerce .woocommerce-loop-product .woocommerce-loop-product__infor > span del, .bt-elwg-product-loop-item .woocommerce-loop-product .woocommerce-loop-product__infor > span del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
  opacity: 1;
  transform: translateX(0);
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.1s;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0.3s;
}

.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}

.woocommerce .bt-site-appointment .bt-main-product-ss {
  padding-bottom: 0 !important;
  padding-top: 100px !important;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-site-appointment .bt-main-product-ss {
    padding-top: 60px !important;
  }
}

.bt-single-appointment {
  display: flex;
  flex-wrap: wrap;
}
.bt-single-appointment .bt-info-appointment {
  width: 50%;
  padding-right: 114px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .bt-single-appointment .bt-info-appointment {
    padding-right: 25px;
  }
}
@media (max-width: 991.98px) {
  .bt-single-appointment .bt-info-appointment {
    width: 100%;
    padding-right: 0;
    padding-bottom: 35px;
  }
}
.bt-single-appointment .bt-info-appointment > span {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 133.333% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #212121);
}
.bt-single-appointment .bt-info-appointment > h2 {
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px;
  margin: 16px 0;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 519.98px) {
  .bt-single-appointment .bt-info-appointment > h2 {
    font-size: 36px;
    line-height: 45px;
    margin: 10px 0;
  }
}
.bt-single-appointment .bt-info-appointment > p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-primary, #212121);
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-single-appointment .bt-info-appointment > p {
    font-size: 16px;
    line-height: 28px;
  }
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 36px;
}
@media (max-width: 991.98px) {
  .bt-single-appointment .bt-info-appointment .box-button-offer-contact {
    margin-top: 20px;
  }
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-button-offer a {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 10px;
  padding: 16px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 519.98px) {
  .bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-button-offer a {
    padding: 14px 40px;
  }
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-contact a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-contact a .bt-contact-icon {
  min-width: 56px;
  min-height: 56px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  border: 1px solid var(--e-global-color-secondary, #C1DCFB);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-contact a .bt-contact-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-contact a .bt-contact-content h4 {
  color: var(--e-global-color-primary, #212121);
  text-align: left;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
.bt-single-appointment .bt-info-appointment .box-button-offer-contact .bt-contact a .bt-contact-content span {
  color: var(--e-global-color-primary, #212121);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
.bt-single-appointment .bt-form-appointment {
  width: 50%;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  border-radius: 8px;
  padding: 40px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .bt-single-appointment .bt-form-appointment {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-single-appointment .bt-form-appointment {
    padding: 30px 20px;
  }
}
.bt-single-appointment .bt-form-appointment .bt-offer-discount {
  position: absolute;
  top: 100px;
  right: -30px;
  background-color: var(--e-global-color-accent, #2D77DC);
  color: #fff;
  padding: 5px 60px;
  font-size: 16px;
  transform: rotate(45deg);
  transform-origin: top right;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 519.98px) {
  .bt-single-appointment .bt-form-appointment .bt-offer-discount {
    top: 90px;
    right: -36px;
    font-size: 14px;
  }
}
@media (max-width: 390px) {
  .bt-single-appointment .bt-form-appointment .bt-offer-discount {
    top: 81px;
    right: -40px;
    font-size: 12px;
    padding: 3px 60px;
    line-height: 23px;
  }
}
.bt-single-appointment .bt-form-appointment .product_title {
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}
.bt-single-appointment .bt-form-appointment .price {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin: 9px 0 0;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart {
  margin: 25px 0 0 0 !important;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .rnb-component-wrapper {
  margin-bottom: 15px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .bt-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .bt-disabled input {
  cursor: not-allowed;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container {
  min-height: 52px;
  position: relative;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-dropdown--below {
  margin: 0 !important;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 9px 22px;
  height: 52px;
  background: #fff;
  position: relative;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 52px;
  color: var(--e-global-color-primary, #212121);
  padding: 0;
  line-height: 52px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  display: flex;
  align-items: center;
  top: 0;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vQXJyb3cvRG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4zNTQgNi4zNTQwM0w4LjM1NDAzIDExLjM1NEM4LjMwNzU5IDExLjQwMDUgOC4yNTI0NSAxMS40Mzc0IDguMTkxNzUgMTEuNDYyNkM4LjEzMTA1IDExLjQ4NzcgOC4wNjU5OSAxMS41MDA3IDguMDAwMjggMTEuNTAwN0M3LjkzNDU3IDExLjUwMDcgNy44Njk1MSAxMS40ODc3IDcuODA4ODEgMTEuNDYyNkM3Ljc0ODExIDExLjQzNzQgNy42OTI5NiAxMS40MDA1IDcuNjQ2NTMgMTEuMzU0TDIuNjQ2NTMgNi4zNTQwM0MyLjU1MjcxIDYuMjYwMjEgMi41IDYuMTMyOTYgMi41IDYuMDAwMjhDMi41IDUuODY3NiAyLjU1MjcxIDUuNzQwMzUgMi42NDY1MyA1LjY0NjUzQzIuNzQwMzUgNS41NTI3MSAyLjg2NzYgNS41IDMuMDAwMjggNS41QzMuMTMyOTYgNS41IDMuMjYwMjEgNS41NTI3MSAzLjM1NDAzIDUuNjQ2NTNMOC4wMDAyOCAxMC4yOTM0TDEyLjY0NjUgNS42NDY1M0MxMi42OTMgNS42MDAwNyAxMi43NDgxIDUuNTYzMjIgMTIuODA4OCA1LjUzODA4QzEyLjg2OTUgNS41MTI5NCAxMi45MzQ2IDUuNSAxMy4wMDAzIDUuNUMxMy4wNjYgNS41IDEzLjEzMSA1LjUxMjk0IDEzLjE5MTcgNS41MzgwOEMxMy4yNTI0IDUuNTYzMjIgMTMuMzA3NiA1LjYwMDA3IDEzLjM1NCA1LjY0NjUzQzEzLjQwMDUgNS42OTI5OCAxMy40MzczIDUuNzQ4MTMgMTMuNDYyNSA1LjgwODgzQzEzLjQ4NzYgNS44Njk1MyAxMy41MDA2IDUuOTM0NTggMTMuNTAwNiA2LjAwMDI4QzEzLjUwMDYgNi4wNjU5OCAxMy40ODc2IDYuMTMxMDMgMTMuNDYyNSA2LjE5MTczQzEzLjQzNzMgNi4yNTI0MiAxMy40MDA1IDYuMzA3NTcgMTMuMzU0IDYuMzU0MDNaIiBmaWxsPSIjNjM2NjY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .rnb-booking-inventory h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
  display: none;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker h5 {
  display: none;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .drop-off-time-picker {
  position: absolute;
  margin: 0;
  right: 0;
  width: 50%;
  padding-left: 1%;
  bottom: 0;
  padding-right: 0 !important;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-time-picker,
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .drop-off-time-picker {
  width: 50%;
  padding-right: 1%;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-time-picker i,
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .drop-off-time-picker i {
  color: var(--e-global-color-accent, #2D77DC);
  font-size: 16px;
  top: 17px;
  left: 15px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-time-picker input,
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .drop-off-time-picker input {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height: 52px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding-left: 38px;
  line-height: 52px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-date-picker {
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 15px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-date-picker i {
  color: var(--e-global-color-accent, #2D77DC);
  font-size: 16px;
  top: 17px;
  left: 15px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .date-time-picker .pick-up-date-picker input {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height: 52px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding-left: 38px;
  line-height: 52px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .booking-pricing-info {
  background: var(--e-global-color-secondary, #C1DCFB);
  border-radius: 8px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .booking-pricing-info li:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .booking-pricing-info li .price {
  margin: 0;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .pick-modal-title {
  display: none;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .rnb-error-message {
  padding: 4px 10px;
  margin-top: 10px;
  font-size: 16px;
  border-radius: 4px;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .redq_add_to_cart_button,
.bt-single-appointment .bt-form-appointment form.rnb-cart #quote-content-confirm,
.bt-single-appointment .bt-form-appointment form.rnb-cart #cal-submit-btn {
  align-items: center;
  gap: 10px;
  padding: 12px 40px !important;
  font-size: 16px !important;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121) !important;
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #C1DCFB) !important;
  font-weight: 700 !important;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  height: 56px;
  font-family: var(--e-global-typography-accent-font-family, "Mulish") !important;
}
.bt-single-appointment .bt-form-appointment form.rnb-cart .bt-product-icon-btn {
  display: none;
}

.woocommerce.single-product .bt-container {
  max-width: 1290px;
}
.woocommerce.single-product .bt-main-product-ss {
  padding: 60px 0 100px 0;
}
@media (max-width: 991.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 40px 0 60px 0;
  }
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  border-top-color: var(--e-global-color-secondary, #C1DCFB);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before {
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce .add_to_cart_button.ajax_add_to_cart {
  position: relative;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading {
  color: transparent;
  opacity: 0.5;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading::after {
  content: "";
  position: absolute;
  top: 35%;
  left: 46%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.woocommerce .bt-product-breadcrumb {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.woocommerce .bt-product-breadcrumb .bt-container {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-deli {
  display: flex;
}
.woocommerce .bt-product-breadcrumb .bt-container .current {
  opacity: 0.5;
}
.woocommerce .bt-site-main {
  padding-bottom: 0;
}
.woocommerce .bt-main-products-ss {
  padding: 95px 0;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 0;
  }
}
.woocommerce .star-rating {
  font-size: 16px;
  letter-spacing: 2.986px;
  color: var(--e-global-color-accent, #2D77DC);
  width: 100px;
  height: 17px;
  margin: 0;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span::before {
  left: 1px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  float: left;
  text-decoration: none;
}
.woocommerce .quantity {
  position: relative;
  display: inline-block;
}
.woocommerce .quantity .qty {
  border-radius: 4px;
  min-height: auto;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-transform: capitalize;
  width: 50px;
  padding: 7.5px 23.5px;
  -moz-appearance: textfield;
  border: 1px solid #c7c7c7;
  background: #fff;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce .quantity .qty-minus svg,
.woocommerce .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.woocommerce .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.woocommerce .bt-products-topbar {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  padding: 10px 12px;
  border-radius: 8px;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce .bt-products-topbar .bt-product-action {
  display: flex;
  align-items: center;
  gap: 12px;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-sidebar-toggle {
  display: flex;
  align-items: center;
  gap: 5px;
  background: white;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 4px 16px 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
.woocommerce .bt-products-topbar .bt-results-count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 519.98px) {
  .woocommerce .bt-products-topbar .bt-results-count {
    font-size: 14px;
    line-height: 18px;
  }
}
.woocommerce .bt-products-topbar .bt-results-count span {
  font-weight: 700;
}
.woocommerce .bt-products-topbar .bt-product-sort-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .bt-sort-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-results__option {
  padding: 8px 12px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container {
  min-height: 40px;
  position: relative;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 9px 12px;
  height: 40px;
  background: #fff;
  position: relative;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 22px;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  display: flex;
  align-items: center;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vQXJyb3cvRG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4zNTQgNi4zNTQwM0w4LjM1NDAzIDExLjM1NEM4LjMwNzU5IDExLjQwMDUgOC4yNTI0NSAxMS40Mzc0IDguMTkxNzUgMTEuNDYyNkM4LjEzMTA1IDExLjQ4NzcgOC4wNjU5OSAxMS41MDA3IDguMDAwMjggMTEuNTAwN0M3LjkzNDU3IDExLjUwMDcgNy44Njk1MSAxMS40ODc3IDcuODA4ODEgMTEuNDYyNkM3Ljc0ODExIDExLjQzNzQgNy42OTI5NiAxMS40MDA1IDcuNjQ2NTMgMTEuMzU0TDIuNjQ2NTMgNi4zNTQwM0MyLjU1MjcxIDYuMjYwMjEgMi41IDYuMTMyOTYgMi41IDYuMDAwMjhDMi41IDUuODY3NiAyLjU1MjcxIDUuNzQwMzUgMi42NDY1MyA1LjY0NjUzQzIuNzQwMzUgNS41NTI3MSAyLjg2NzYgNS41IDMuMDAwMjggNS41QzMuMTMyOTYgNS41IDMuMjYwMjEgNS41NTI3MSAzLjM1NDAzIDUuNjQ2NTNMOC4wMDAyOCAxMC4yOTM0TDEyLjY0NjUgNS42NDY1M0MxMi42OTMgNS42MDAwNyAxMi43NDgxIDUuNTYzMjIgMTIuODA4OCA1LjUzODA4QzEyLjg2OTUgNS41MTI5NCAxMi45MzQ2IDUuNSAxMy4wMDAzIDUuNUMxMy4wNjYgNS41IDEzLjEzMSA1LjUxMjk0IDEzLjE5MTcgNS41MzgwOEMxMy4yNTI0IDUuNTYzMjIgMTMuMzA3NiA1LjYwMDA3IDEzLjM1NCA1LjY0NjUzQzEzLjQwMDUgNS42OTI5OCAxMy40MzczIDUuNzQ4MTMgMTMuNDYyNSA1LjgwODgzQzEzLjQ4NzYgNS44Njk1MyAxMy41MDA2IDUuOTM0NTggMTMuNTAwNiA2LjAwMDI4QzEzLjUwMDYgNi4wNjU5OCAxMy40ODc2IDYuMTMxMDMgMTMuNDYyNSA2LjE5MTczQzEzLjQzNzMgNi4yNTI0MiAxMy40MDA1IDYuMzA3NTcgMTMuMzU0IDYuMzU0MDNaIiBmaWxsPSIjNjM2NjY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
}
.woocommerce .woocommerce-loop-products {
  position: relative;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  min-height: 350px;
}
.woocommerce .woocommerce-loop-products.columns-4 .product {
  width: calc(25% - 23px);
}
.woocommerce .woocommerce-loop-products.columns-3 .product {
  width: calc(33.33% - 20px);
}
.woocommerce .woocommerce-loop-products.columns-2 .product {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: 100%;
  }
}
.woocommerce .bt-product-pagination-wrap .bt-pagination {
  margin-top: 30px;
}
.woocommerce .bt-main-product-ss {
  padding: 105px 0 110px 0;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.woocommerce .bt-main-product-ss div.product .bt-product-inner {
  display: flex;
}
.woocommerce .bt-main-product-ss div.product .bt-product-inner .onsale {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss div.product .bt-product-inner {
    flex-direction: column;
    gap: 30px;
  }
}
.woocommerce .bt-main-product-ss div.product div.images {
  width: 50%;
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__wrapper {
  line-height: 0;
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__image {
  overflow: hidden;
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav {
  margin: 20px -5px 0;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav {
    margin: 20px 0 0;
  }
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div {
  cursor: auto;
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div > div {
  border: 2px solid var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  cursor: pointer;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div {
    padding: 0 5px;
  }
}
.woocommerce .bt-main-product-ss div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div > div {
  border: 2px solid transparent;
}
.woocommerce .bt-main-product-ss div.product div.summary {
  width: 50%;
  z-index: 9;
  padding-left: 80px;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-main-product-ss div.product div.summary {
    padding-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss div.product div.summary {
    padding-left: 0;
  }
}
.woocommerce .bt-main-product-ss div.product div.summary .product_title {
  margin: 0 0 12px 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product div.summary .product_title {
    font-size: 30px;
  }
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 10px 16px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: #ffb600;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::before {
  content: "(";
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::after {
  content: ")";
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-loop-product__sold {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating-sold .woocommerce-loop-product__sold svg {
  width: 20px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 24px 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap .price {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap .price del {
  margin-left: 8px;
  font-size: 18px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap .onsale {
  display: block;
  position: relative;
  background: #c72929;
  min-height: auto;
  min-width: auto;
  padding: 0 8px;
  border-radius: 30px;
  top: auto;
  left: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap .onsale::before {
  content: "-";
  margin-right: 2px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-product-excerpt-add-to-cart {
  display: flex;
  flex-direction: column;
}
.woocommerce .bt-main-product-ss div.product div.summary .price,
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating {
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-rating .star-rating {
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-details__short-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
  margin-bottom: 24px;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart {
  margin: 0;
  padding-top: 24px;
  border-top: 1px solid #e4e4e4;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 12px;
  width: 100%;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .quantity {
  float: none;
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .quantity svg {
  width: 18px;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .quantity .qty {
  width: 180px;
  padding: 10px 23.5px;
  border: 2px solid #c7c7c7;
  border-radius: 30px;
  background: #fff;
  box-sizing: border-box;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .button {
  margin: 24px 0 0 0;
  width: calc(100% - 124px);
  float: none;
  display: inline-block;
  border-radius: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #212121);
  border: 2px solid #e4e4e4;
  background: transparent;
  padding: 12px 40px;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .button:hover {
  color: #fff;
  background: var(--e-global-color-accent, #2D77DC);
  border-color: var(--e-global-color-accent, #2D77DC);
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product div.summary form.cart .button {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
  }
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn {
  display: flex;
  gap: 10px;
  padding-left: 10px;
  align-items: flex-end;
  width: 124px;
  box-sizing: border-box;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
  border: 2px solid #e4e4e4;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip {
  position: absolute;
  top: auto;
  bottom: calc(100% + 10px);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 43%;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 30%;
  right: auto !important;
  bottom: auto;
  width: 20px;
  height: 20px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-accent, #2D77DC);
  border-color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 48px;
    height: 48px;
  }
  .woocommerce .bt-main-product-ss div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.woocommerce .bt-main-product-ss div.product div.summary form.cart .variations {
  margin-top: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-button-buy-now {
  margin-top: 16px;
  margin-bottom: 24px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-button-buy-now a {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  padding: 14px 40px;
  border-radius: 30px;
  background: var(--e-global-color-secondary, #C1DCFB);
  box-sizing: border-box;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-button-buy-now a:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information {
  margin-bottom: 20px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share > ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share > ul li {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--e-global-color-primary, #212121);
  gap: 4px;
  padding-right: 17px;
  border-right: 1px solid #e4e4e4;
  margin-right: 17px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share > ul li .bt-icon {
  display: flex;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share {
  position: relative;
  cursor: pointer;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share .button-share {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul {
  position: absolute;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  margin: 0;
  bottom: calc(100% + 11px);
  transform: translateX(-50%);
  left: 50%;
  box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 43%;
  border-width: 9px;
  border-style: solid;
  border-color: var(--e-global-color-31e49eb, #F1F5FB) transparent transparent transparent;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a {
  display: flex;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a svg {
  width: 15px;
  height: 15px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-policy-share .bt-product-share:hover ul {
  opacity: 1;
  visibility: visible;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 8px;
  gap: 8px;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: var(--e-global-color-text, #636666);
  align-items: flex-start;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li > a {
  display: flex;
  align-items: center;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li p {
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li p span {
  color: var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li .bt-icon {
  display: flex;
}
.woocommerce .bt-main-product-ss div.product div.summary .bt-more-information .bt-list-info li .bt-icon svg {
  margin-right: 4px;
  width: 20px;
  position: relative;
  top: 1px;
  min-width: 20px;
}
.woocommerce .bt-main-product-ss div.product div.summary .product-meta {
  margin: 0;
  padding: 24px 0 0 0;
  list-style: none;
  border-top: 1px solid #e4e4e4;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.woocommerce .bt-main-product-ss div.product div.summary .product-meta li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
}
.woocommerce .bt-main-product-ss div.product div.summary .product-meta li span {
  color: var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product div.summary .product-meta li a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce .bt-main-product-ss div.product div.summary .product_meta {
  display: flex;
  flex-direction: column;
  color: var(--e-global-color-text, #636666);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 255.556%;
  text-transform: uppercase;
  margin-top: 42px;
  border-top: 1px solid #d9d9d9;
  padding-top: 8px;
}
.woocommerce .bt-main-product-ss div.product div.summary .product_meta .sku_wrapper .sku {
  color: var(--e-global-color-accent, #2D77DC);
  margin-left: 15px;
}
.woocommerce .bt-main-product-ss div.product div.summary .product_meta .posted_in > a {
  text-transform: capitalize;
  font-weight: 500;
}
.woocommerce .bt-main-product-ss div.product div.summary .product_meta .posted_in > a:first-child {
  margin-left: 15px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs {
  max-width: 1070px;
  margin: 60px auto 0 auto;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs {
    margin: 40px auto 0 auto;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  text-align: center;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs:before {
  border-color: #e4e4e4;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  padding: 0 16px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs li:before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--e-global-color-primary, #212121);
  border-bottom: 2px solid var(--e-global-color-primary, #212121);
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs ul.tabs li a {
  padding: 8px 0;
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  border-bottom: 2px solid transparent;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description {
  margin: 40px 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description a {
  text-decoration: underline;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description .page-links {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description {
    margin: 30px 0;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews {
  padding-top: 32px;
  margin-bottom: 40px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments-title {
  margin: 32px 0;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
    justify-content: center;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary {
  min-width: 130px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .star-rating {
  font-size: 24px;
  height: 26px;
  width: 132px;
  letter-spacing: 1px;
  color: #ffb600;
  display: block;
  float: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count {
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 5px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count .bt-count-text-version-two {
  display: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating {
  display: flex;
  justify-content: center;
  gap: 2px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
  width: 24px;
  height: 24px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary {
  max-width: 100%;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent {
  width: 440px;
  height: 12px;
  border-radius: 1px;
  background: #e4e4e4;
  position: relative;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--e-global-color-accent, #2D77DC);
  border-radius: 1px 0px 0px 1px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  min-width: 36px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary {
  min-width: 200px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
  padding: 14px 40px;
  text-align: center;
  border-radius: 99px;
  background: var(--e-global-color-secondary, #C1DCFB);
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  display: inline-block;
  box-sizing: border-box;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  margin: 32px 0 24px 0;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist {
  padding: 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  border: none !important;
  background: transparent !important;
  float: inherit !important;
  padding: 0 !important;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar {
    width: 45px !important;
    height: 45px !important;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
  margin: 0 0 0 80px !important;
  border-radius: 0 !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid #e4e4e4 !important;
  padding: 0 !important;
}
@media (max-width: 519.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0 0 0 60px !important;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-transform: capitalize;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  font-size: 12px;
  height: 13px;
  width: 68px;
  letter-spacing: 1px;
  color: #ffb600;
  display: block;
  float: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text time {
  color: var(--e-global-color-text, #636666);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: block;
  margin-bottom: 8px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description {
  padding-bottom: 20px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description p {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 !important;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper {
  margin-top: 12px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 0px;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
    gap: 15px 0px;
  }
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  order: 0;
  display: flex;
  align-items: center;
  gap: 10px 22px;
  margin-bottom: 4px;
  width: 100%;
  flex-wrap: wrap;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars {
  margin-bottom: 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars a {
  height: 36px;
  width: 36px;
  margin: 0 2px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars a:before {
  height: 36px;
  width: 36px;
  font-size: 36px;
  color: #e4e4e4;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment {
  position: relative;
  margin: 0;
  line-height: 1;
  order: 1;
  width: 100%;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label {
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  position: absolute;
  top: 11px;
  left: 16px;
  display: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label .required {
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea {
  height: 160px;
  border-radius: 8px;
  border: 2px solid #e4e4e4;
  background: #fff;
  padding: 11px 16px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea::placeholder {
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  width: 50%;
  margin: 0;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author label, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: none;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author input, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  border: 2px solid #e4e4e4;
  background: #fff;
  padding: 11px 16px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author input::placeholder, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email input::placeholder {
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author {
  order: 2;
  padding-right: 8px;
  width: calc(50% - 8px);
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  order: 3;
  padding-left: 8px;
  width: calc(50% - 8px);
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit {
  margin: 4px 0 0 0;
  order: 4;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit] {
  padding: 16px 32px;
  border-radius: 100px;
  background: var(--e-global-color-secondary, #C1DCFB);
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
}
.woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit]:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce .bt-main-product-ss .related {
  padding-top: 60px;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss .related {
    padding-top: 20px;
  }
}
.woocommerce .bt-main-product-ss .related .bt-related-heading .bt-main-text {
  color: var(--e-global-color-primary, #212121);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 40px 0;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss div.product div.images,
  .woocommerce .bt-main-product-ss div.product div.summary {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-author,
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-email {
    width: 100% !important;
    padding: 0 !important;
  }
}
@media (max-width: 570px) {
  .woocommerce .bt-main-product-ss div.product div.summary .woocommerce-product-price-wrap {
    gap: 8px 25px;
  }
  .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-description {
    font-size: 16px;
  }
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  margin: 0;
}

.woocommerce-cart .wc-empty-cart-message {
  display: none;
}
.woocommerce-cart .bt-cart-empty {
  margin: 0 auto;
  text-align: center;
}
.woocommerce-cart .bt-cart-empty svg {
  width: 200px;
  height: 200px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty svg {
    width: 120px;
    height: 120px;
  }
}
.woocommerce-cart .bt-cart-empty h2 {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 22px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty h2 {
    font-size: 30px;
  }
}
.woocommerce-cart .return-to-shop {
  margin: 0;
}
.woocommerce-cart .return-to-shop a {
  display: inline-block;
  padding: 16px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121);
  border-radius: 30px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  font-weight: 700;
  white-space: nowrap;
  text-transform: capitalize;
}
.woocommerce-cart .return-to-shop a:hover {
  background-color: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-cart th,
.woocommerce-cart .amount {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.woocommerce-cart .bt-main-content-ss {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .bt-main-content-ss {
    padding-bottom: 60px;
  }
}
.woocommerce-cart .woocommerce {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
  opacity: 0;
  height: 100px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    height: 60px;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content {
  width: calc(100% - 380px);
  padding-right: 60px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 15px;
  }
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    width: calc(100% - 290px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion {
  border-radius: 4px;
  padding: 10px 20px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion {
    font-size: 14px;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion .bt-icon {
  margin-right: 12px;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion span {
  font-weight: 700;
  color: #c72929;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-content.is_appointment {
  display: none;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
  margin: 0 0 25px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 700;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-congratulation {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-accent, #2D77DC);
  font-weight: 700;
  margin: 0 0 25px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart {
  width: 100%;
  background: #e4e4e4;
  height: 4px;
  margin-top: 20px;
  border-radius: 4px;
  margin-bottom: 30px;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart .bt-progress-bar {
  width: 0%;
  height: 100%;
  background: var(--e-global-color-secondary, #C1DCFB);
  transition: width 1s ease;
  position: relative;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping {
  width: 30px;
  height: 30px;
  border: 2px solid var(--e-global-color-secondary, #C1DCFB);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  right: 0;
  position: absolute;
  top: -15px;
}
.woocommerce-cart .woocommerce .cart-collaterals {
  width: 380px;
}
.woocommerce-cart .woocommerce .cart-collaterals.is_appointment .woocommerce-shipping-methods li input {
  display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals.is_appointment .woocommerce-shipping-methods li:nth-child(2) {
  display: none;
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 290px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 25px;
  }
}
.woocommerce-cart .cross-sells {
  width: 100%;
  margin-top: 100px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 60px;
  }
}
.woocommerce-cart .cross-sells > h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 40px 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
  overflow: hidden;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th,
.woocommerce-cart .woocommerce-cart-form .shop_table td {
  padding: 20px 10px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #fff !important;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table th,
  .woocommerce-cart .woocommerce-cart-form .shop_table td {
    border: none;
    padding: 7px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table th:last-child,
.woocommerce-cart .woocommerce-cart-form .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td::before {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  padding: 10px;
  border: none;
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail,
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity,
.woocommerce-cart .woocommerce-cart-form .shop_table .product-price {
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail {
  width: 120px;
  box-sizing: border-box;
  padding-left: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
  vertical-align: middle;
  text-align: -webkit-right !important;
  padding-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a {
  display: flex;
  width: 20px;
  height: 20px;
  border: 1px solid #c72929;
  align-items: center;
  justify-content: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:hover {
  background: #c72929;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:hover svg path {
  fill: #fff;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
  background: #ffffff;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-thumbnail img {
  width: 100px;
  height: auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl {
    font-size: 12px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl p {
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-price,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-subtotal {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-price .amount,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-subtotal .amount {
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions {
  padding: 20px 0 0 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon {
  position: relative;
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
  width: 100%;
  padding: 8px 8px 8px 20px;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button {
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  padding: 0 24px;
  color: var(--e-global-color-primary, #212121);
  background: var(--e-global-color-secondary, #C1DCFB);
  border-radius: 4px;
  float: none;
  width: auto;
  min-height: auto;
  height: 40px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
  line-height: 23px;
  min-width: 150px;
  padding: 8px 15px;
  border-radius: 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
  display: none;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
  border-radius: 10px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    padding: 10px 16px;
  }
}
@media (max-width: 400px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    width: 100%;
  }
}
.woocommerce-cart .cart-collaterals .cross-sells {
  margin-bottom: 30px;
}
.woocommerce-cart .cart-collaterals .cross-sells .products {
  font-size: 0;
  letter-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells .products > div {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 24px;
  box-sizing: border-box;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: var(--e-global-color-primary, #212121);
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  background: #fff;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
  text-align: left !important;
  text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
  padding: 20px 0;
  border-bottom: none;
  text-align: right;
  background: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .amount,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .amount {
  font-size: 16px;
  font-weight: 700 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th strong,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td strong {
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li input,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li input {
  margin: 0 !important;
  vertical-align: middle;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li label,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li label {
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .shipping-calculator-button {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .form-row,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .form-row {
  padding: 0;
  margin-bottom: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator input.input-text,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator textarea,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator input.input-text,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px;
  border-color: #ececec;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default {
  height: 58px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  height: 58px;
  border-color: #ececec;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #636666);
  padding-left: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 58px;
  width: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .button,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .button {
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
  padding: 10px 25px;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon:hover {
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .amount {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  text-align: center;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
  background: var(--e-global-color-secondary, #C1DCFB);
  padding: 14px 20px;
  border-radius: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #212121);
  border-radius: 30px;
  margin-bottom: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  color: var(--e-global-color-primary, #212121);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.woocommerce-cart .wc-block-cart__submit-container {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 4px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  border-top: none;
  color: var(--e-global-color-text, #636666);
  margin-bottom: 12px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before {
  color: var(--e-global-color-secondary, #C1DCFB);
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: 3px;
  text-underline-position: from-font;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon {
  margin: 12px 0 40px 0;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  padding: 11px 20px 20px 20px;
  position: relative;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first {
  width: 100%;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
  position: absolute;
  right: 28px;
  bottom: 28px;
  display: block;
  width: auto;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text {
  line-height: 23px;
  min-width: 150px;
  padding: 8px 15px;
  border-radius: 8px;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=coupon_code] {
  padding: 8px 8px 8px 20px;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=coupon_code] {
    min-width: auto;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=apply_coupon] {
    padding: 8px 5px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  padding: 8px 26px;
  background: var(--e-global-color-secondary, #C1DCFB);
  border-radius: 4px;
  width: auto;
  display: inline-block;
  min-width: auto;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
@media (max-width: 420px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row {
    margin-bottom: 10px;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first input, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last input {
    height: auto !important;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login {
  margin: 12px 0 40px 0;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  padding: 11px 20px 20px 20px;
  position: relative;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: block;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p.lost_password {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button {
  padding: 10px 32px !important;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-checkout form.woocommerce-checkout {
  margin-top: 40px;
}
.woocommerce-checkout .woocommerce form #customer_details {
  display: flex;
  flex-wrap: wrap;
  gap: 120px;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    flex-direction: column-reverse;
  }
}
.woocommerce-checkout .woocommerce form #customer_details::before, .woocommerce-checkout .woocommerce form #customer_details::after {
  display: none;
}
.woocommerce-checkout .woocommerce form #customer_details .col-1,
.woocommerce-checkout .woocommerce form #customer_details .col-2 {
  width: calc(50% - 60px);
  float: none;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form #customer_details .woocommerce-billing-fields > h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.woocommerce-checkout .woocommerce form #customer_details .bt-heading-order,
.woocommerce-checkout .woocommerce form #customer_details .bt-heading-order {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.woocommerce-checkout .woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce form .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}
.woocommerce-checkout .woocommerce form .form-row {
  padding: 0;
  margin-bottom: 20px;
  width: calc(50% - 8px);
}
.woocommerce-checkout .woocommerce form .form-row#billing_address_2_field, .woocommerce-checkout .woocommerce form .form-row#shipping_address_2_field {
  display: none !important;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .woocommerce form .form-row {
    margin-bottom: 12px;
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form .form-row.notes {
  width: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form .form-row {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form .form-row label {
  font-weight: 400;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce form .form-row label .required {
  text-decoration: none;
}
.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px;
  border-color: #ececec;
  border-radius: 10px;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-weight: 400;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder,
.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {
  letter-spacing: 0;
  font-size: 16px;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
}
.woocommerce-checkout .woocommerce form .form-row textarea {
  min-height: 120px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default {
  height: 50px;
  min-height: 50px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single {
  height: 50px;
  border: 1px solid #ececec;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #636666);
  padding-left: 15px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  width: 30px;
}
.woocommerce-checkout .woocommerce form .form-row .button {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  padding: 8px 26px;
  background: var(--e-global-color-secondary, #C1DCFB);
  border-radius: 30px;
  display: inline-block;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  border: none;
  margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item:first-child td {
  padding-top: 12px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td {
  border-width: 0 0 1px 0;
  padding: 20px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td {
    font-size: 14px;
    line-height: 22px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a img {
  max-width: 100px;
  object-fit: contain;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a img {
    max-width: 60px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .variation {
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .variation {
    font-size: 13px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .variation p {
  margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total {
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
  border-width: 0 0 1px 0;
  padding: 20px 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td ul {
  min-width: 134px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td ul li {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td ul li input {
  margin: 0 !important;
  vertical-align: middle;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td ul li label {
  margin: 0;
  font-weight: 400;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total td {
  border-width: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.woocommerce-checkout #ship-to-different-address {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.woocommerce-checkout #ship-to-different-address input {
  min-height: unset;
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-account-fields,
.woocommerce-checkout .woocommerce-additional-fields {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .shipping_address {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce form .woocommerce-account-fields .form-row label span {
  font-weight: 700;
  text-transform: uppercase;
  color: var(--e-global-color-accent, #2D77DC);
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-checkout-review-order th {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
  background: #fff;
  margin-bottom: 60px;
  overflow: hidden;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-total,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping td,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total td {
  width: 40%;
  text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td {
  padding: 15px 20px;
  border-bottom: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td dl {
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  color: var(--e-global-color-text, #636666);
  margin: 0;
  padding: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody .product-quantity {
  float: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot th {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
  font-size: 16px;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td .amount {
  font-weight: 700;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total th {
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td .amount {
  font-size: 18px;
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-checkout .bt-checkout-order #payment,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment {
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li {
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  background: #fff;
  padding: 11px 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li::before {
  display: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input {
  min-height: unset;
  margin: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li label {
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box {
  border-radius: 0;
  background: transparent;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
  background: transparent;
  padding: 0;
  margin-top: 8px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box p,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box p {
  margin: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box::before {
  border: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:has(input:checked),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:has(input:checked) {
  padding: 20px;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  border-color: var(--e-global-color-31e49eb, #F1F5FB);
}
.woocommerce-checkout .bt-checkout-order #payment .place-order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
  padding: 0;
  margin-top: 40px;
  width: 100%;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .bt-checkout-order #payment .place-order,
  .woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
    margin-top: 25px;
  }
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #212121);
}
.woocommerce-checkout .bt-checkout-order #payment .place-order #place_order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #212121);
  background: var(--e-global-color-secondary, #C1DCFB);
  margin-top: 15px;
  padding: 14px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  width: 100%;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order #place_order:hover,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-checkout .woocommerce-order {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-column__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-column--shipping-address {
    margin-top: 30px;
  }
}
.woocommerce-checkout .woocommerce-order .order_details {
  margin: 0 0 30px;
  padding: 0;
}
.woocommerce-checkout .woocommerce-order .order_details li {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-order .shop_table {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.woocommerce-checkout .woocommerce-order .shop_table th,
.woocommerce-checkout .woocommerce-order .shop_table td {
  padding: 10px 12px;
  border-bottom: none;
}
.woocommerce-checkout .woocommerce-order .shop_table th:last-child,
.woocommerce-checkout .woocommerce-order .shop_table td:last-child {
  border-right: none;
}
.woocommerce-checkout .woocommerce-order .shop_table thead {
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-checkout .woocommerce-customer-details address {
  border-radius: 10px;
}

.woocommerce-account .woocommerce {
  max-width: 600px;
  margin: 0 auto;
}
.woocommerce-account.logged-in .woocommerce {
  max-width: unset;
}
.woocommerce-account h2 {
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 30px;
}
.woocommerce-account .woocommerce form.login {
  background: #f5f5f5;
  margin: 0;
  padding: 60px 40px;
  border: none;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 519.98px) {
  .woocommerce-account .woocommerce form.login {
    padding: 40px 20px;
  }
}
.woocommerce-account .woocommerce form.login .form-row {
  position: relative;
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce form.login .form-row label {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 500;
  display: block;
  width: 100%;
  margin-bottom: 4px;
}
.woocommerce-account .woocommerce form.login .form-row label.woocommerce-form-login__rememberme {
  position: absolute;
  top: 12px;
  left: 150px;
  margin-bottom: 0;
}
@media (max-width: 360px) {
  .woocommerce-account .woocommerce form.login .form-row label.woocommerce-form-login__rememberme {
    position: static;
    margin-bottom: 15px;
  }
}
.woocommerce-account .woocommerce form.login .form-row input {
  border-radius: 15px;
  min-height: 52px;
}
.woocommerce-account .woocommerce form.login .form-row input[type=checkbox] {
  min-height: unset;
}
.woocommerce-account .woocommerce form.login .lost_password {
  margin: 0;
}
.woocommerce-account .woocommerce form.login .lost_password a {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-weight: 700;
  text-decoration: underline;
  color: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-account .woocommerce form.login .button {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 15px 35px;
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
  border-radius: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #212121);
  background: #fafafa;
  padding: 20px 35px;
  border-radius: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff;
  background: var(--e-global-color-accent, #2D77DC);
}
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fafafa;
  padding: 30px 0;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 30px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin: 0 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text,
.woocommerce-account .woocommerce-MyAccount-content .form-row textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px;
  border-color: #ececec;
  border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default {
  height: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single {
  height: 50px;
  border-color: #ececec;
  border-radius: 10px;
  background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #636666);
  padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  width: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content > * {
  max-width: calc(100% - 60px);
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .quote-actions .button {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
  border-radius: 10px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-2 {
  max-width: unset;
}
.woocommerce-account .woocommerce-MyAccount-content button.button {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #2D77DC);
  padding: 20px 35px;
  border-radius: 15px;
}
.woocommerce-account .woocommerce-ResetPassword .form-row {
  width: 100%;
}
.woocommerce-account .woocommerce-ResetPassword .form-row input {
  border-radius: 15px;
  min-height: 52px;
}
.woocommerce-account .woocommerce-ResetPassword .button {
  color: #fff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 35px;
  background: var(--e-global-color-accent, #2D77DC) !important;
  display: inline-block;
  border-radius: 30px;
}

.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 {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
  border-radius: 10px;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
  background: var(--e-global-color-accent, #2D77DC);
  color: #fff;
}

.elementor-element h1,
.elementor-element h2,
.elementor-element h3,
.elementor-element h4,
.elementor-element h5,
.elementor-element h6 {
  margin: 0;
}

.bt-popup-search.elementor-popup-modal .dialog-widget-content {
  position: initial;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
}
.bt-popup-search.elementor-popup-modal .dialog-widget-content .e-search-form .e-search-label svg {
  top: 54%;
}
@media (max-width: 767.98px) {
  .bt-popup-search.elementor-popup-modal .dialog-widget-content {
    width: 100%;
  }
}

.elementor-element .elementor-shape.elementor-shape-bottom {
  z-index: 2;
}
.elementor-element.elementor-widget-loop-carousel .swiper-pagination {
  left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
  transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
  width: -moz-max-content;
  width: max-content;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
  max-width: 90%;
}

.elementor-widget-heading .elementor-heading-title span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.elementor-widget-heading .elementor-heading-title a {
  display: inline-block;
  color: var(--e-global-color-accent, #2D77DC) !important;
  text-decoration: underline;
}

.elementor-headline,
.elementor-widget-image img {
  margin: 0;
}

.elementor-widget-text-editor .elementor-widget-container > *:last-child,
.elementor-widget-text-editor .elementor-text-editor > *:last-child {
  margin-bottom: 0;
}
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.elementor-widget-text-editor p {
  color: inherit;
  margin: 0 0 16px;
}

.elementor-widget-icon {
  line-height: 0;
}

.elementor-button .elementor-button-icon {
  display: flex;
}

.elementor-image-box-img img {
  margin: 0;
}

.elementor-widget-woocommerce-menu-cart {
  line-height: 1;
}
.elementor-widget-woocommerce-menu-cart .elementor-button-icon {
  display: flex;
}

.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {
  font-size: inherit;
}
.elementor-pagination span.prev, .elementor-pagination span.next {
  display: none;
}

.elementor-widget-form .elementor-field,
.elementor-widget-form .elementor-field-textual {
  outline: none !important;
  box-shadow: none !important;
}
.elementor-widget-form .elementor-form ::-webkit-input-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form ::-moz-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form :-ms-input-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form .elementor-field,
.elementor-widget-form .elementor-form .elementor-field-textual {
  padding: 0 8px;
}
.elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit {
  justify-content: center;
}
.elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit .elementor-button {
  flex-basis: auto;
}

.elementor-widget-shortcode {
  width: 100%;
}
.elementor-widget-shortcode .tnp-subscription {
  margin: 0 auto;
}

.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image {
  padding-bottom: 0 !important;
}
.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image img {
  position: static;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post .bt-post--inner,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post .bt-post--inner {
  height: 100%;
}

.bt-align-left .elementor-counter .elementor-counter-number-prefix,
.bt-align-left .elementor-counter .elementor-counter-number-suffix {
  flex-grow: unset;
}
.bt-align-left .elementor-counter .elementor-counter-title {
  text-align: left;
}

.bt-elwg-site-infor {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 50px;
}
.bt-elwg-site-infor.bt-no-show-icon svg {
  display: none;
}
.bt-elwg-site-infor.bt-no-show-icon span {
  width: 100%;
}
.bt-elwg-site-infor--item {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 14px;
  line-height: 22px;
  color: var(--e-global-color-primary, #212121);
  font-weight: 400;
}
.bt-elwg-site-infor--item a {
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.bt-elwg-site-infor--item.address, .bt-elwg-site-infor--item.time {
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.bt-elwg-site-infor--item span {
  width: calc(100% - 28px);
}
.bt-elwg-site-infor--item svg {
  display: inline-block;
  width: 21px;
  height: 21px;
}
.bt-elwg-site-infor.separator .bt-elwg-site-infor--item {
  position: relative;
}
.bt-elwg-site-infor.separator .bt-elwg-site-infor--item:not(:last-child)::before {
  content: " ";
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--e-global-color-secondary, #C1DCFB);
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .bt-elwg-site-infor.separator-tb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-site-infor.separator-mb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}
.bt-elwg-site-infor--style-1 {
  row-gap: 40px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon {
  min-width: 56px;
  min-height: 56px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  border: 1px solid var(--e-global-color-secondary, #C1DCFB);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
  color: var(--e-global-color-primary, #212121);
  text-align: left;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content span {
  color: var(--e-global-color-primary, #212121);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
  display: flex;
  align-items: center;
  gap: 18px;
}

.bt-elwg-site-social-style-2 {
  gap: 16px;
}
.bt-elwg-site-social-style-2 .bt-title {
  margin: 0;
}
.bt-elwg-site-social-style-2 a {
  width: auto;
  height: auto;
  background: transparent !important;
  border-radius: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.bt-elwg-site-social-style-2 a svg {
  fill: var(--e-global-color-primary, #212121);
  width: auto;
  height: 18px;
  transition: all 0.25s ease-in-out;
}
.bt-elwg-site-social-style-2 a:hover svg {
  fill: var(--e-global-color-accent, #2D77DC);
}

.bt-elwg-site-copyright {
  font-family: var(--e-global-typography-primary-font-family, "Mulish");
  font-size: 16px;
  line-height: 150%;
  color: var(--e-global-color-primary, #212121);
}
.bt-elwg-site-copyright a {
  color: var(--e-global-color-accent, #2D77DC);
}
.elementor .bt-elwg-site-copyright a {
  text-decoration: underline;
}

.bt-elwg-page-breadcrumb .bt-page-breadcrumb {
  position: relative;
  z-index: 3;
  text-align: center;
  text-transform: capitalize;
  word-break: break-word;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 4px;
  color: rgba(33, 33, 33, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli {
  display: flex;
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb a {
  color: var(--e-global-color-primary, #212121);
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .current {
  color: rgba(33, 33, 33, 0.5);
}
@media (max-width: 767.98px) {
  .bt-elwg-page-breadcrumb .bt-page-breadcrumb {
    flex-wrap: wrap;
  }
}

.bt-elwg-post-grid--default .bt-post-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.bt-elwg-post-grid--default .bt-post-grid .bt-post {
  width: calc(33.33% - 20px);
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post-grid .bt-post {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-post-grid--default .bt-post-grid .bt-post {
    width: 100%;
  }
}
.bt-elwg-post-grid--style-1 .bt-post-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 60px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--style-1 .bt-post-grid {
    grid-template-columns: 1fr;
  }
}

.bt-elwg-testimonial-loop-item--default .bt-post {
  padding: 24px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  background-color: #ffffff;
}
.bt-elwg-testimonial-loop-item--default .bt-post--inner {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.bt-elwg-testimonial-loop-item--default .bt-post--rating {
  display: flex;
  margin-bottom: 8px;
}
.bt-elwg-testimonial-loop-item--default .bt-post--rating svg {
  vertical-align: middle;
  width: 18px;
  height: 18px;
}
.bt-elwg-testimonial-loop-item--default .bt-post--desc {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 166%;
  position: relative;
}
.bt-elwg-testimonial-loop-item--default .bt-post--desc > * {
  margin-left: auto;
  margin-right: auto;
}
.bt-elwg-testimonial-loop-item--default .bt-post--desc > *:first-child {
  margin-top: 0;
}
.bt-elwg-testimonial-loop-item--default .bt-post--desc > *:last-child {
  margin-bottom: 0;
}
.bt-elwg-testimonial-loop-item--default .bt-post--infor {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 20px;
  transition: all 0.3s;
  border-top: 1px solid #e4e4e4;
  margin-top: 16px;
  gap: 16px;
}
.bt-elwg-testimonial-loop-item--default .bt-post--avatar {
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.bt-elwg-testimonial-loop-item--default .bt-post--avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bt-elwg-testimonial-loop-item--default .bt-post--title {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}
.bt-elwg-testimonial-loop-item--default .bt-post--meta .bt-post--package {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-transform: capitalize;
}
.bt-elwg-testimonial-loop-item--default .bt-post--meta .bt-post--date {
  margin-top: 4px;
  color: #a2a3ab;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.bt-elwg-service-list--default .bt-service-list {
  display: flex;
  flex-direction: column;
  grid-gap: 30px;
}
.bt-elwg-service-list--default .bt-service-list-item {
  display: flex;
  grid-gap: 10px;
  align-items: center;
}
.bt-elwg-service-list--default .bt-post--icon {
  height: 20px;
}
.bt-elwg-service-list--default .bt-post--title {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 20px;
  font-weight: 500;
}
.bt-elwg-service-list--default .bt-post--title a {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 20px;
  font-weight: 500;
}
.bt-elwg-service-list--default .bt-post--title a:hover {
  color: var(--e-global-color-accent, #2D77DC);
}

.bt-elwg-service-loop-item--menu .bt-post {
  border: 1px solid #e4e4e4;
  border-radius: 12px;
  padding: 20px;
}
.bt-elwg-service-loop-item--menu .bt-post--title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
  margin: 0 0 4px 0;
}
.bt-elwg-service-loop-item--menu .bt-post--excerpt {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #636666);
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.bt-elwg-highlighted-heading {
  display: flex;
  justify-content: start;
  align-items: center;
}
.bt-elwg-highlighted-heading h1,
.bt-elwg-highlighted-heading h2,
.bt-elwg-highlighted-heading h3,
.bt-elwg-highlighted-heading h4,
.bt-elwg-highlighted-heading h5,
.bt-elwg-highlighted-heading h6 {
  width: 100%;
  max-width: fit-content;
  z-index: 9;
  color: var(--e-global-color-primary, #212121);
}
.bt-elwg-highlighted-heading h1 a,
.bt-elwg-highlighted-heading h1 span,
.bt-elwg-highlighted-heading h2 a,
.bt-elwg-highlighted-heading h2 span,
.bt-elwg-highlighted-heading h3 a,
.bt-elwg-highlighted-heading h3 span,
.bt-elwg-highlighted-heading h4 a,
.bt-elwg-highlighted-heading h4 span,
.bt-elwg-highlighted-heading h5 a,
.bt-elwg-highlighted-heading h5 span,
.bt-elwg-highlighted-heading h6 a,
.bt-elwg-highlighted-heading h6 span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
  display: inline-block;
}
.bt-elwg-highlighted-heading h1 .bt-small,
.bt-elwg-highlighted-heading h2 .bt-small,
.bt-elwg-highlighted-heading h3 .bt-small,
.bt-elwg-highlighted-heading h4 .bt-small,
.bt-elwg-highlighted-heading h5 .bt-small,
.bt-elwg-highlighted-heading h6 .bt-small {
  font-size: 72%;
}
.bt-elwg-highlighted-heading .__text-highlighted {
  position: relative;
  color: var(--e-global-color-accent, #2D77DC);
  display: initial;
}
.bt-elwg-highlighted-heading .__text-highlighted img {
  position: absolute;
  min-width: 170%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  cursor: pointer;
}
.bt-elwg-highlighted-heading.animationed .__text-highlighted img {
  animation: effectScaleAnimation 2s ease-in-out infinite;
}

.dialog-lightbox-widget .elementor-slideshow__header {
  width: auto;
}

.elementor-widget-button .elementor-button-icon svg {
  width: auto;
}

.elementor-widget-image-box .elementor-image-box-description a {
  font-weight: 700;
  text-decoration: underline;
}

.bt-elwg-mini-cart--default .bt-mini-cart a {
  position: relative;
  display: flex;
}
.bt-elwg-mini-cart--default .bt-mini-cart a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart a span {
  font-weight: 500;
  border-radius: 100%;
  color: #fff;
  display: block;
  font-size: 10px;
  height: 16px;
  inset-inline-end: -0.7em;
  line-height: 16px;
  min-width: 16px;
  top: -4px;
  right: -4px;
  position: absolute;
  text-align: center;
  background: var(--e-global-color-primary, #212121);
}

.bt-elwg-location-list--default .bt-location-icon {
  width: 67px;
  height: 67px;
  background-color: var(--e-global-color-accent, #2D77DC);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 10px 25px;
}
.bt-elwg-location-list--default .bt-location-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
  display: inline-block;
}
.bt-elwg-location-list--default .bt-more-info {
  color: var(--e-global-color-accent, #2D77DC);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 16px 0 0 0;
  cursor: pointer;
}
.bt-elwg-location-list--default .bt-more-info svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
}
.bt-elwg-location-list--default .bt-more-info.active svg {
  transform: rotate(-180deg);
}
.bt-elwg-location-list--default .bt-location-list--item {
  padding-bottom: 21px;
  margin-bottom: 27px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-location-list--default .bt-location-list--heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor {
  display: flex;
  grid-gap: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading-infor {
    grid-gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap {
  width: calc(100% - 87px);
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap h2 {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  margin: 0 0 6px 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap h2 {
    grid-gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap span {
  color: var(--e-global-color-text, #636666);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.bt-elwg-location-list--default .bt-location-list--heading-button {
  text-align: right;
  display: flex;
}
.bt-elwg-location-list--default .bt-location-list--heading-button a {
  border: 3px solid var(--e-global-color-accent, #2D77DC);
  color: var(--e-global-color-accent, #2D77DC);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 14px 35px;
  border-radius: 10px 10px 25px 10px;
}
.bt-elwg-location-list--default .bt-location-list--heading-button a:hover {
  color: #fff;
  background: var(--e-global-color-accent, #2D77DC);
}
.bt-elwg-location-list--default .bt-location-list--content {
  margin-top: 33px;
  display: none;
}
.bt-elwg-location-list--default .bt-location-list--content.oppen {
  display: block;
}
.bt-elwg-location-list--default .bt-location-list--inner {
  background: #f6f3ee;
  padding: 40px 50px 45px 36px;
  display: flex;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--inner {
    padding: 30px 20px;
    flex-direction: column;
    gap: 20px;
  }
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours {
  display: flex;
  gap: 10px;
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--oppening-hours {
    width: 100%;
    padding-right: 0;
  }
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-icon-oppening {
  width: 52px;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-icon-oppening svg {
  width: 100%;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time {
  width: calc(100% - 62px);
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time h3 {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 22px 0;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--item {
  display: flex;
  column-gap: 15px;
  flex-direction: column;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--item:not(:last-child) {
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c2c2c2;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--title {
  color: var(--e-global-color-text, #636666);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--hours {
  color: var(--e-global-color-accent, #2D77DC);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--e-global-typography-accent-font-family, "Mulish");
}
.bt-elwg-location-list--default .bt-location-list--maps {
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--maps {
    width: 100%;
  }
}
.bt-elwg-location-list--default .bt-location-list--maps iframe {
  filter: invert(85%) sepia(50%) saturate(220%) hue-rotate(172deg) brightness(60%) contrast(100%);
  height: 213px;
  width: 100%;
  border-radius: 15px 15px 60px 15px;
}
.bt-elwg-location-list--default .bt-location-list--meta {
  display: flex;
  background: #eee9e1;
  padding: 18px 20px 20px 20px;
  border-radius: 0 0 80px 20px;
}
@media (max-width: 640px) {
  .bt-elwg-location-list--default .bt-location-list--meta {
    flex-direction: column;
    gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--meta-item {
  width: 49%;
}
.bt-elwg-location-list--default .bt-location-list--meta-item:nth-child(2) {
  width: 51%;
}
@media (max-width: 640px) {
  .bt-elwg-location-list--default .bt-location-list--meta-item {
    width: 100% !important;
  }
}
.bt-elwg-location-list--default .bt-location-list--meta-item > a {
  display: flex;
  align-items: center;
  gap: 18px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-icon {
  min-width: 67px;
  min-height: 67px;
  background-color: var(--e-global-color-accent, #2D77DC);
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info {
  width: calc(100% - 85px);
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info h4 {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-secondary-font-family, "Mulish");
  font-size: 24px;
  font-weight: 500;
  line-height: 33px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info span {
  color: var(--e-global-color-text, #636666);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item.address {
  display: flex;
  align-items: center;
  gap: 18px;
}

.bt-elwg-pricing-item--default {
  border-radius: 20px;
  border: 1px solid #e4e4e4;
  background: #ffffff;
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default {
    border-radius: 0;
    border: none;
    background: transparent !important;
  }
}
.bt-elwg-pricing-item--default .bt-col {
  width: 20%;
  padding: 16px 20px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-pricing-item--default .bt-col {
    padding: 12px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-col {
    padding: 12px 0;
    width: 100%;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-head {
  display: flex;
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-head {
    display: none;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-head--item {
  border-bottom: 1px solid #a2a3ab;
  align-content: center;
  position: relative;
  padding-right: 105px;
}
.bt-elwg-pricing-item--default .bt-pricing-head--item:not(:last-child) {
  border-right: 1px solid #e4e4e4;
}
@media (max-width: 1330px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item {
    padding-right: 16px;
    align-content: flex-end;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item {
    padding-right: 12px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item:first-child {
    display: none;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-head--item .bt-pricing-name {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
  max-width: 130px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item .bt-pricing-name {
    font-size: 20px;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-head--item .bt-best-value {
  background: var(--e-global-color-accent, #2D77DC);
  padding: 4px 12px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 12px;
  font-weight: 700;
  line-height: 133.333%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  width: 93px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1330px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item .bt-best-value {
    position: inherit;
    top: inherit;
    right: inherit;
    transform: inherit;
    width: auto;
    display: inline-flex;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-head--item .bt-best-value {
    font-size: 10px;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-head--item .bt-best-value svg {
  min-width: 20px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-body {
    display: none;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-body--item {
  display: flex;
}
.bt-elwg-pricing-item--default .bt-pricing-body--item:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}
.bt-elwg-pricing-item--default .bt-pricing-body--item .bt-col:not(:last-child) {
  border-right: 1px solid #e4e4e4;
}
.bt-elwg-pricing-item--default .bt-pricing-body--item .bt-pricing-title {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-body--item .bt-pricing-title {
    display: none;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-body--item .bt-pricing-value {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 18px;
  font-weight: 400;
  line-height: 166.667%;
}
@media (min-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-body--item .bt-pricing-value {
    display: flex;
    align-items: center;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-body--item .bt-pricing-value .bt-button {
  border-radius: 40px;
  background: var(--e-global-color-secondary, #C1DCFB);
  padding: 12px;
  text-align: center;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  display: block;
  width: 100%;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .bt-elwg-pricing-item--default .bt-pricing-mobile {
    display: block;
  }
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb {
  border-radius: 20px;
  border: 1px solid #e4e4e4;
  background: #ffffff;
  padding: 24px;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb:not(:last-child) {
  margin-bottom: 24px;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb .bt-pricing-name {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
  padding: 8px 110px 12px 0;
  position: relative;
  border-bottom: 1px solid #e4e4e4;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb .bt-pricing-name .bt-best-value {
  background: var(--e-global-color-accent, #2D77DC);
  padding: 4px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #ffffff;
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 10px;
  font-weight: 700;
  line-height: 133.333%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 10px;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb .bt-pricing-name .bt-best-value svg {
  width: 14px;
  height: 14px;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-col-mb .bt-title-mb {
  font-weight: 700;
}
.bt-elwg-pricing-item--default .bt-pricing-mobile .bt-content-mb .bt-button {
  border-radius: 40px;
  background: var(--e-global-color-secondary, #C1DCFB);
  padding: 12px 45px;
  text-align: center;
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  display: inline-block;
  width: auto;
  margin-top: 12px;
}

.bt-opening-times--default .bt-opening-times--label {
  color: var(--e-global-color-text, #636666);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 12px;
  font-weight: 400;
  line-height: 166.667%;
}
.bt-opening-times--default .bt-opening-times--list {
  margin-top: 4px;
}
.bt-opening-times--default .bt-opening-times--list .bt-hour {
  color: var(--e-global-color-primary, #212121);
  font-family: var(--e-global-typography-text-font-family, "Mulish");
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bt-elwg-brand-slider--default.bt-slider-blur::before, .bt-elwg-brand-slider--default.bt-slider-blur::after {
  background: linear-gradient(to right, var(--e-global-color-secondary, #C1DCFB) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 65px;
  z-index: 2;
}
.bt-elwg-brand-slider--default.bt-slider-blur::after {
  right: -2px;
  top: 0;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.bt-elwg-brand-slider--default.bt-slider-blur::before {
  left: -2px;
  top: 0;
}
.bt-elwg-brand-slider--default .bt-brand-slider {
  padding: 0;
  list-style: none;
  margin: 0;
  transition-timing-function: linear !important;
  overflow: visible !important;
}
.bt-elwg-brand-slider--default .bt-brand--item {
  width: auto;
}
.bt-elwg-brand-slider--default .bt-brand--image {
  display: block;
}
.bt-elwg-brand-slider--default .bt-brand--inner {
  display: flex;
  align-items: center;
  justify-self: center;
}
.bt-elwg-brand-slider--default .bt-brand--inner img {
  width: auto;
  height: 101px;
  object-fit: contain;
  max-width: 100%;
  object-position: center;
}

.bt-elwg-offer-box--default .bt-offer {
  display: flex;
  gap: 6px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer {
    flex-direction: column !important;
  }
}
.bt-elwg-offer-box--default .bt-offer--image {
  width: calc(63% - 3px);
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image {
    width: 100%;
  }
}
.bt-elwg-offer-box--default .bt-offer--image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line::before {
  position: absolute;
  width: 46px;
  height: 46px;
  content: "";
  right: -26px;
  top: -23px;
  background: #fff;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line::before {
    left: -23px;
    bottom: -26px;
    top: auto;
  }
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line::after {
  position: absolute;
  width: 46px;
  height: 46px;
  content: "";
  right: -26px;
  bottom: -23px;
  background: #fff;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line::after {
    right: -23px;
    bottom: -26px;
  }
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line-left {
  position: absolute;
  width: 20px;
  border-left: none;
  top: 10px;
  left: -10px;
  bottom: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: top center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line-left {
    bottom: 26px;
  }
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line-right {
  position: absolute;
  width: 20px;
  border-left: none;
  top: 2px;
  right: -13px;
  bottom: 17px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: bottom center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line-right {
    right: -10px;
    bottom: 23px;
  }
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line-top {
  position: absolute;
  height: 20px;
  border-top: none;
  left: 10px;
  top: -10px;
  right: 50px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: left center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line-top {
    right: 10px;
  }
}
.bt-elwg-offer-box--default .bt-offer--image .bt-line-bottom {
  position: absolute;
  height: 20px;
  border-top: none;
  left: 10px;
  bottom: -10px;
  right: 50px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: left center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--image .bt-line-bottom {
    bottom: -13px;
    left: 0;
    right: 30px;
  }
}
.bt-elwg-offer-box--default .bt-offer--infor {
  width: calc(37% - 3px);
  position: relative;
  background: var(--e-global-color-31e49eb, #F1F5FB);
  padding: 40px;
}
.bt-elwg-offer-box--default .bt-offer--infor .bt-line-right {
  position: absolute;
  width: 20px;
  border-left: none;
  top: 10px;
  right: -10px;
  bottom: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: center top;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor .bt-line-right {
    top: 26px;
  }
}
.bt-elwg-offer-box--default .bt-offer--infor .bt-line-top {
  position: absolute;
  height: 20px;
  border-top: none;
  left: 50px;
  top: -10px;
  right: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: right center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor .bt-line-top {
    display: none;
  }
}
.bt-elwg-offer-box--default .bt-offer--infor .bt-line-bottom {
  position: absolute;
  height: 20px;
  border-top: none;
  left: 50px;
  bottom: -10px;
  right: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
  background-position: right center;
  background-repeat: space;
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor .bt-line-bottom {
    left: 10px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor .bt-line-left {
    position: absolute;
    width: 20px;
    border-left: none;
    top: 26px;
    left: -10px;
    bottom: 10px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
    background-position: top center;
    background-repeat: space;
  }
}
@media (max-width: 1199.98px) and (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-offer-box--default .bt-offer--infor {
    padding: 20px;
  }
}
.bt-elwg-offer-box--default .bt-offer--inner {
  padding: 32px;
  border-radius: 20px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  background: #fff;
}
@media (max-width: 1199.98px) and (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--inner {
    padding: 20px;
    gap: 10px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-offer-box--default .bt-offer--inner {
    padding: 20px;
    gap: 13px;
  }
}
.bt-elwg-offer-box--default .bt-offer--discount {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
  color: var(--e-global-color-accent, #2D77DC);
  text-transform: uppercase;
}
@media (max-width: 1024.98px) and (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--discount {
    font-size: 35px;
    line-height: 1.1;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-offer-box--default .bt-offer--discount {
    font-size: 30px;
    line-height: 1.1;
  }
}
.bt-elwg-offer-box--default .bt-offer--heading {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: var(--e-global-color-primary, #212121);
}
@media (max-width: 1024.98px) and (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--heading {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-offer-box--default .bt-offer--heading {
    font-size: 24px;
    line-height: 1.2;
  }
}
.bt-elwg-offer-box--default .bt-offer--description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
  margin: 0;
  max-width: 320px;
}
@media (max-width: 1024.98px) and (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer--description {
    font-size: 14px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-offer-box--default .bt-offer--description {
    font-size: 14px;
  }
}
@media (min-width: 767.98px) {
  .bt-elwg-offer-box--default .bt-offer.bt-reverse {
    flex-direction: row-reverse;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line::before {
    left: -26px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line::after {
    left: -26px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line-left {
    left: -13px;
    bottom: 23px;
    top: 2px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line-right {
    right: -10px;
    bottom: 10px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line-top {
    left: 50px;
    right: 10px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--image .bt-line-bottom {
    left: 50px;
    right: 10px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--infor .bt-line-right {
    display: none;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--infor .bt-line-top {
    left: 10px;
    right: 50px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--infor .bt-line-bottom {
    left: 10px;
    right: 50px;
  }
  .bt-elwg-offer-box--default .bt-offer.bt-reverse .bt-offer--infor .bt-line-left {
    position: absolute;
    width: 20px;
    border-left: none;
    top: 10px;
    left: -10px;
    bottom: 10px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40px" height="40px" viewBox="0 0 40 40"%3E%3Ccircle cx="20" cy="20" r="10" fill="white" /%3E%3C/svg%3E');
    background-position: top center;
    background-repeat: space;
  }
}

/* list Faq */
.bt-elwg-list-faq--default {
  position: relative;
  border-radius: 12px;
  background: #fff;
}
.bt-elwg-list-faq--default .item-faq:last-child .item-faq-inner {
  border-bottom: none !important;
}
.bt-elwg-list-faq--default .item-faq-inner {
  border-bottom: 1px solid;
  border-color: #e4e4e4;
  padding: 20px 32px;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .item-faq-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bt-elwg-list-faq--default .bt-item-title {
  display: flex;
  align-items: baseline;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.bt-elwg-list-faq--default .bt-item-title.active svg {
  transform: rotate(180deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #C1DCFB);
}
.bt-elwg-list-faq--default .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
}
.bt-elwg-list-faq--default .bt-item-title svg rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
.bt-elwg-list-faq--default .bt-item-title h3 {
  color: var(--e-global-color-primary, #212121);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.bt-elwg-list-faq--default .bt-item-content {
  display: none;
  color: var(--e-global-color-text, #636666);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 12px 0 0 0;
}
@media (max-width: 1024.98px) {
  .bt-elwg-list-faq--default .bt-item-content {
    padding: 8px 0 0 0;
  }
}

.bt-elwg-products-wishlist--default .bt-table {
  background: #ffffff;
  overflow: hidden;
  border: 1px solid #dadada;
  border-radius: 20px;
}
.bt-elwg-products-wishlist--default .bt-table--head {
  background: var(--e-global-color-accent, #2D77DC);
}
.bt-elwg-products-wishlist--default .bt-table--head span {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
}
.bt-elwg-products-wishlist--default .bt-table--body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 165px;
}
.bt-elwg-products-wishlist--default .bt-table--body.loading .bt-loading-wave {
  opacity: 1;
}
.bt-elwg-products-wishlist--default .bt-table--body.loading .bt-product-list {
  opacity: 0;
}
.bt-elwg-products-wishlist--default .bt-table--body .bt-loading-wave {
  opacity: 0;
}
.bt-elwg-products-wishlist--default .bt-table .bt-product-list {
  width: 100%;
  transition: all 0.3s;
}
.bt-elwg-products-wishlist--default .bt-table--row {
  display: flex;
  align-items: center;
}
.bt-elwg-products-wishlist--default .bt-table--row.bt-product-item:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
.bt-elwg-products-wishlist--default .bt-table--col {
  width: 15%;
  padding: 20px 15px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
  width: 8%;
  text-align: center;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a {
  position: relative;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a.deleting svg {
  opacity: 0;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a.deleting svg:last-child {
  opacity: 1;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a svg {
  width: 20px;
  height: auto;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  margin: -10px 0 0 -10px;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
  width: 18%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
  border-radius: 10px;
  width: 120px;
  height: 120px;
  object-fit: contain;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
  width: 27%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-title {
  font-size: 20px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile {
  width: 17%;
  font-weight: 500;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span ins,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span ins {
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #212121);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span del,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #636666);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile {
  text-transform: capitalize;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock--mobile,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile--mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col .bt-product-meta-mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart {
  min-width: 200px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
  padding: 13px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #212121);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #C1DCFB);
  font-weight: 700;
  white-space: nowrap;
  display: inline-block;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share {
  width: 100%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share .bt-post-share {
  margin: 0;
}
.bt-elwg-products-wishlist--default .bt-table--foot {
  border-top: 1px solid #dadada;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  padding: 20px 15px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--e-global-color-accent, #2D77DC);
  margin: 0 4px;
}
@media (max-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    width: 14%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 22%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 40%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-product-meta-mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 8px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table--head {
    display: none;
  }
  .bt-elwg-products-wishlist--default .bt-table--row {
    position: relative;
    flex-wrap: wrap;
  }
  .bt-elwg-products-wishlist--default .bt-table--col {
    padding: 15px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    order: 3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 33%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 67%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    padding-top: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 100%;
    padding-bottom: 0;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
    width: 100%;
    height: auto;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 100%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    position: absolute;
    top: 30px;
    right: 20px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
    padding: 11px 50px;
  }
}

.bt-elwg-products-compare--default .bt-popup-compare {
  position: relative;
  z-index: 1;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body {
  z-index: 1;
  transform: none;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-share {
  margin-top: 30px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load {
  width: 100%;
  border: 1px solid var(--e-global-color-primary, #212121);
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-title {
  display: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare {
  padding: 0;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head {
  background: var(--e-global-color-31e49eb, #F1F5FB);
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head .bt-table--col {
  font-size: 17px;
  padding: 15px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--row {
  width: 33.33%;
  min-width: 330px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col:first-child {
  height: 330px;
  padding-top: 10px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image {
  width: 100%;
  height: 310px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
  right: 25px;
  top: 25px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
    right: 0;
    top: 0;
    padding: 25px 25px 10px 10px;
  }
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb a {
  width: 100%;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb a img {
  width: 100%;
  height: 310px;
}

@media (min-width: 1200px) and (max-width: 1439.98px) {
  .__bt-heading-style {
    font-size: 55px;
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .__bt-heading-style {
    font-size: 45px;
  }
}

@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:first-child {
    padding-left: calc((100% - var(--container-max-width)) / 2);
  }
}
@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:last-child {
    padding-right: calc((100% - var(--container-max-width)) / 2);
  }
}

@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid {
    grid-column-gap: 15px;
  }
  .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--job {
    left: 25px;
  }
  .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--title {
    font-size: 24px;
  }
  .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--description {
    font-size: 16px;
  }
}
.elementor-element.bt-text-view-more a {
  color: var(--e-global-color-accent, #2D77DC);
  text-decoration: underline;
}
.elementor-element.bt-section-about > .e-con-inner > .elementor-element .elementor-icon-list-items {
  display: flex;
  gap: 12px 20px;
  flex-wrap: wrap;
}
@media (max-width: 450px) {
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child {
    padding-left: 50px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(1) {
    left: -15px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(1) img {
    max-width: 60px;
    border-width: 3px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(2) {
    left: -52px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(2) img {
    max-width: 65px;
    border-width: 3px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(3) {
    left: -5px;
  }
  .elementor-element.bt-section-about > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(3) img {
    max-width: 70px;
    border-width: 3px;
  }
}
.elementor-element.bt-section-choose-us .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
  max-height: 80px;
}
@media (max-width: 519.98px) {
  .elementor-element.bt-section-featured .elementor-widget-counter .elementor-counter-title {
    font-weight: 400 !important;
  }
}
@media (max-width: 360px) {
  .elementor-element.bt-section-featured .elementor-widget-counter .elementor-counter-title {
    font-size: 14px !important;
  }
}
@keyframes wave-animation {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(30%);
  }
}
@media (min-width: 1199.98px) {
  .elementor-element.bt-section-our-offer .elementor-shape-top svg {
    left: -50%;
    transform: none;
    animation: wave-animation 150s infinite;
  }
}
.elementor-element.bt-section-our-offer .elementor-widget-image.bt-img-our-offer {
  height: 100%;
}
@media (max-width: 1300px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-our-offer .elementor-widget-image.bt-img-our-offer img {
    max-width: 250px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child .elementor-widget-heading {
    --container-widget-width: 400px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child .elementor-widget-heading h2 {
    font-size: 58px;
    line-height: 70px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child .elementor-widget-text-editor {
    --container-widget-width: 433px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-widget-container {
    margin-right: 0;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(2) {
    left: -30%;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(2) img {
    max-width: 85px;
    border-width: 5px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(3) {
    left: -15%;
    top: 39%;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(3) img {
    max-width: 100px;
    border-width: 5px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(4) {
    left: -24%;
    top: 62%;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(4) img {
    max-width: 120px;
    border-width: 5px;
  }
}
@media (max-width: 1024.98px) and (min-width: 900px) {
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child {
    width: 55%;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child .elementor-widget-heading {
    --container-widget-width: 450px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:first-child .elementor-widget-heading h2 {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-element.bt-section-hero > .e-con-inner > .elementor-element:last-child {
    width: 45%;
  }
}
.elementor-element.bt-section-about-video > .e-con-inner > .elementor-element .elementor-widget-n-tabs .e-n-tabs-heading {
  border-bottom: 1px solid #e4e4e4;
}
.elementor-element.bt-section-about-video > .e-con-inner > .elementor-element .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
  margin-bottom: -1px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-about-video > .e-con-inner > .elementor-element:last-child {
    --flex-grow: auto;
    --flex-shrink: auto;
    --width: 100%;
  }
}
.elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element .elementor-icon-list-items {
  display: flex;
  gap: 12px 2%;
  flex-wrap: wrap;
}
.elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element .elementor-icon-list-items .elementor-icon-list-item {
  width: 49%;
}
@media (max-width: 767.98px) {
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element .elementor-icon-list-items {
    gap: 12px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element .elementor-icon-list-items .elementor-icon-list-item {
    width: 100%;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 18px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(2) {
    bottom: 62%;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(4) {
    bottom: 3%;
  }
}
@media (max-width: 450px) {
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child {
    padding-left: 50px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(2) {
    left: -15px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(2) img {
    max-width: 60px;
    border-width: 3px;
    height: 60px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(3) {
    left: -38px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(3) img {
    max-width: 65px;
    border-width: 3px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(4) {
    left: 10px;
  }
  .elementor-element.bt-section-choose-us-about > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element > .elementor-element:nth-child(4) img {
    max-width: 70px;
    border-width: 3px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../sass/main.scss%22,%22../sass/_vars.scss%22,%22../sass/_fonts.scss%22,%22../sass/_units.scss%22,%22../sass/_general.scss%22,%22../sass/_header.scss%22,%22../sass/_footer.scss%22,%22../sass/_titlebar.scss%22,%22../sass/_widget.scss%22,%22../sass/_block.scss%22,%22../sass/_form.scss%22,%22../sass/_shortcodes.scss%22,%22../sass/_comment.scss%22,%22../sass/_effect.scss%22,%22../sass/_blog.scss%22,%22../sass/_service.scss%22,%22../sass/_404.scss%22,%22../sass/_shop.scss%22,%22../sass/_elementor.scss%22,%22../sass/_section.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAOA;AAAA;AAAA;AAWA;AAOA;ACzBA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;ACxFJ;AAAA;AAAA;EAGI;EACA;;;AAEJ;AAAA;EAEE;EACD,aFNW;EEOV;EACA;EACA;EACA;;AACA;EARF;AAAA;IASI;;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OFfW;;;AEkBf;EACE,aF7Ba;EE8Bb;EACA;EACA,OFzBc;;;AE2BhB;EACE,aFnCa;EEoCb;EACA;EACA,OF/Bc;;;AEiChB;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACC;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACE;EACD;;;AAED;EACC;;AACA;EACC;;AAED;EACC;;;AAGF;EACE;;AACA;EACE;;;AAIJ;AAAA;EAEI;;;AAEJ;AAAA;EAEE;EACA;EACA;;;AAEF;EACC;;;AAED;AAAA;AAAA;EAGC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;AAAA;AAAA;EAGC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;AAAA;AAAA;EAGC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACI;;;AAEJ;EACC;;;AAED;EACC;EACC;EACD;EACA;;AACC;EACE;EACA;;;AAGJ;EACI;;;AAEJ;EACE;EACD;;;AAED;EACE;EACD;;;AAED;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACC;;;AAED;EACC;;AACA;EACC;;;AAGF;EACE;EACD;;;AAED;EACE;EACD;;;AAED;EACI;EACA;;;AAEJ;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACI;EACA;;;AAEJ;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACC;;;AAED;EACC;;;AAED;EACI;EACH;;AACA;EACC;EACA;;;AAIF;EACC;EACG;EACA;EACA;EACA;;;AAEJ;EACC;;;AAED;EACC;;AACA;EAFD;IAGE;;;;AAGF;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACE;EACA;;;AAEF;EACI;;;AAEJ;EACI;;;AAEJ;EACC;;;AAED;EACI;;;AAEJ;EACE;;;AAEF;EACC;;;AAED;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;AAAA;EAKE;EACD;;;AAED;AAAA;AAAA;EAGI;EACA;;;AAEJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGF;EACE;EACA;EACD;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA,aFtaa;EEuab;EACA;EACA;EACA;EACA,OFpac;EEqad;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,YF3aa;;;AE6af;EACI,OF9aW;;;AEgbf;EACC;EACC;;;AAEF;EACC;;;AAED;EACC;EACA;;AACA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;;AAGF;EACI;EACA;EACH;EACG;;AACH;EACC;;;AAIF;EACC;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACI;;;AAEJ;EACC;;;AAED;EACC;EACC;EACD;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;ACvjBA;EACE;;AACA;EACE;EACA;EACA,YHQS;EGPT;EACA;;AACA;EACE,YHIO;;AGHP;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE,YHhBM;;AGkBR;EACE,YHjBG;;AGqBT;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAEE;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE,OHrDC;;AGuDH;EACE;EACA,OH5DE;EG6DF;;AAEF;EACE;EACA,OHjEE;EGkEF;;AAOZ;EACE;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EADF;IAEI;;;;AAMV;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA,OH1KQ;;AG4KV;EACE;EACA,OH9KQ;;AGkLZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OHrMO;EGsMP;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OH9MO;;;AGmNb;AAAA;EAEE;EACA;EACA;;AAMQ;AAAA;EACE;;AAOV;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA,OHxPK;EGyPL;EACA;;AAQJ;AAAA;EACE,OHpQK;EGqQL;EACA;;AAGF;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EAEE,kBH/QS;;AGuRf;AAAA;EAEE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;;AAGJ;AAAA;EAEE;;;AAGF;EACE,WHzSU;EG0SV;EACA;EACA,cH3Sc;EG4Sd,eH3SY;;;AG+SZ;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA,YHnYW;EGoYX;EACA;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;;AACA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHraa;EGsab;EACA;EACA;EACA,aHnba;EGobb;EACA;;AACA;EAEE;EACA,YH/aW;;AGkbb;EApBF;IAqBI;IACA;;;;AAGJ;EAEE,YH3bgB;;AG4bhB;EAEE,YH9bc;EG+bd,cH/bc;;;AGkclB;EAEE,OHlca;EGmcb;;AACA;EAEE;EACA,YHvcW;;;AG0cf;EAEE,OH/cc;EGgdd;EACA;;AACA;EAEE;EACA,YHpdc;;;AGudlB;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,kBH/dW;EGgeX;;AAEF;EACE;EACA;;;AAGJ;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;;AAGJ;EACE,OH7fc;;AG8fd;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA,OHvgBY;EGwgBZ,aH9gBa;EG+gBb;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;EACA,OHrhBY;EGshBZ,aH5hBa;EG6hBb;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGJ;EAvBF;IAwBI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EAlCF;IAmCI;;;AAIF;EADF;IAEI;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAMN;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;;AAIN;EACE;EACA;;AACA;EACE,OHztBW;EG0tBX,aHpuBW;EGquBX;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,aHlvBW;EGmvBX,OH1uBS;;AG2uBT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;;AAKN;EACE;EACA;EACA,OHxyBc;EGyyBd,aH/yBe;EGgzBf;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YHtzBW;EGuzBX;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aHj1BW;EGk1BX;EACA;EACA;EACA,OH90BY;EG+0BZ;EACA;EACA;EACA;;AACA;EACE,OHj1BS;;AGm1BP;EACE,MHp1BK;;AGw1BX;EACE;EACA;EACA,YH31BS;EG41BT,cH51BS;;AG81BX;EAEE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAGJ;EACE;EACA;;AAGJ;EACE;IACE;;EAEF;IACE;;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAIN;EACE;;;AAIJ;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,aHh7BW;EGi7BX;EACA;EACA;EACA,OH76BY;EG86BZ;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE,cHx7BY;EGy7BZ,kBHz7BY;;;AGg8Bd;EACE,aHz8BS;EG08BT;EACA;EACA;EACA,OHt8BU;EGu8BV;;AACA;EACE,aH/8BS;EGg9BT,OHv8BO;;AG08BX;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA,aH5+BS;EG6+BT;EACA;EACA;EACA;EACA,OHv+BS;EGw+BT;;AACA;EACE;;;AAMR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAEF;EACE;;AAEF;AAAA;AAAA;EAEE;EACA;;AACA;EAJF;AAAA;AAAA;IAKI;;;AAEF;EAPF;AAAA;AAAA;IAQI;;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA,aHriCM;EGsiCN;;AAEF;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,OHxiCU;;AGyiCV;EATF;AAAA;AAAA;IAUI;IACA;;;AAGJ;EACE;EACA;EACA,aHzjCM;EG0jCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OH7jCU;EG8jCV,YH7jCY;EG8jCZ;EACA;EACA;EACA;EACA;EACA;;AACA;EAvBF;IAwBI;;;AAIF;EACE,OHzkCK;EG0kCL;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OHhnCG;;AGinCH;EACE,OHlnCC;;;AG2nCX;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OHvrCc;EGwrCd;EACA,kBHxrCgB;EGyrChB,aHjsCa;EGksCb;EACA;;AACA;EACE;;AAEF;EAjBF;IAkBI;;;;AJpsCJ;AAAA;AAAA;AKNI;EADF;IAEI;;;AAMA;EADF;IAEI;;;AAOF;EADF;IAEI;;;;AAMR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAOF;AAAA;EACE;EACA;EACA;;AAGE;AAAA;AAAA;AAAA;EACE,OJtDG;;AIyDP;AAAA;EACE;EACA,aJrEK;EIsEL,OJ/DM;EIgEN;EACA;EACA;;AACA;AAAA;EACE,OJjEG;;AIoEP;AAAA;AAAA;AAAA;EAEE;;AAEE;AAAA;AAAA;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,OJtGD;;AIyGH;AAAA;AAAA;AAAA;EACE;EACA,OJ5GD;EI6GC;;AACA;AAAA;AAAA;AAAA;EACE,OJ9GD;;AIiHH;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAMV;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEF;AAAA;IAEE;;EAII;AAAA;AAAA;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;AAAA;AAAA;AAAA;IACE;IACA;;EAGJ;AAAA;AAAA;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;AAAA;AAAA;AAAA;IACE;;EACA;AAAA;AAAA;AAAA;IACE;;EAGJ;AAAA;AAAA;AAAA;IACE,OJhPA;;EIqPR;AAAA;IACE;IACA;IACA;;EACA;AAAA;IACE;;EACA;AAAA;IACE;;EAEF;AAAA;IACE;IACA;IACA;;EAMV;IACE;;;;AAIN;EACE;IACE;;EAEF;IACE;;;AAGJ;AACA;EACE;;AAGI;EAGM;IACE;;;AAKR;EAEI;IACE;IACA;;EACA;IACE;;;AAKR;EAEI;IACE;IACA;;EACD;IACC;;;AAQJ;EACE;;AASQ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAOZ;EApBF;IAqBI;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;EAEE;IACE;;EAEE;IACE;;;AAYd;EACE;;AASQ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAUN;EACE;EACA;;AACA;EACE;;AAIF;EACE;;AAMV;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EAjDF;IAkDI;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;EAEE;IACE;;EAEE;IACE;;;AAcV;EACE;;AAGJ;EANF;IAOI;IACA;IACA;;;AAOQ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAUN;EACE;EACA;;AACA;EACE;;AAIF;EACE;;AAMV;EACE;IACE;;EAEF;IACE;;EAGA;IACE;;;AAIN;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;EACA;IACE;;EAGA;IACE;;EAIN;IACE;IACA;;EAEE;IACE;;EAEE;IACE;IACA;;;AAahB;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAMF;EACE;EACA;EACA;;AAMN;EACE;;;AAQV;EACE;EACA;;;AAGJ;EACE;;AAEE;EACE;EACA;;AACA;AAAA;EAEE;;AAGA;AAAA;EAEE;;AAKJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OJtnBQ;EIunBR;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YJ/nBM;;;AIsoBd;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAEE;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;EACA;;AAEF;AAAA;EAEE;;AASJ;EACE;EACA;;AAGA;EACE,OJrrBG;;AI4rBP;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAQN;EADF;IAEI;;;AAIF;EADF;IAEI;;;AAIN;EACE;;AASY;EACE;;AACA;EACE,YJ3uBF;EI4uBE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;;AAQF;EACE;;AACA;EACE;;AACA;EACE,YJxwBR;EIywBQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAc1B;EAOc;IACE;;;AAShB;EAGM;IACE;IACA;;EAGI;IACE;;EAEF;IACE;IACA;;;AAQd;EAOc;IACE;;EAUV;IACE;;EACA;IACE;;;;AAQV;EACE;;AAGI;EACE;;AAIN;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AACA;EACE;;AACA;EACE,YJ53BE;EI63BF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;;ACr5BlB;EACE,OLYW;EKXX,YLUgB;EKThB;;AACA;EACE,OLSW;;;AKDL;EACE;;AACA;EACE,OLFC;;;AKeL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AACA;EACE,cLhCI;;;AMZlB;EACE;EACA;EACA;EACA,YNWiB;;AMTf;EACE;;AAGA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EAvBF;IAwBI;IACA;;;AAEF;EA3BF;IA4BI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;IACA;IACA;;;AAEF;EArBF;IAsBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;IACA;IACA;IACA;;;AAEF;EAnBF;IAoBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EAZF;IAaI;IACA;;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;IACA;IACA;IACA;;;AAEF;EAtBF;IAuBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ONtJQ;;AMwJV;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;;AClMN;EACE;;AAEF;EACE;EACA;EACA,YPQe;EOPf;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAGJ;AAAA;AAAA;EAGE,OPZY;EOaZ;EACA;EACA;EACA;EACA;EACA,YPjBc;EOkBd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EA9BF;AAAA;AAAA;IA+BI;IACA;;;AAEF;EAlCF;AAAA;AAAA;IAmCI;IACA;;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;EACE;;AAaA;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;EACE,OPlFQ;EOmFR,aPzFS;EO0FT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE,OPzFK;;AOgGX;AAAA;AAAA;AAAA;EAEE;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE,aP7HS;EO8HT,OPvHU;;AOwHV;EACE,OPtHO;;AOyHX;EACE;;AACA;EACE;;AACA;EACE;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aPzJS;EO0JT,OPnJU;;AOoJV;EACE,OPlJO;;AOqJX;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aPhLS;;AOiLT;EACE,OP3KQ;;AO4KR;EACE,OP1KK;;AO8KX;EACE;;AAIF;EACE;;AACA;EACE;;AAEF;EACE,aPnMO;EOoMP,OP7LQ;;AO8LR;EACE,OP5LK;;AO+LT;AAAA;EAEE;EACA;;AAIN;EACE,aPjNW;EOkNX,OP3MY;;AO4MZ;EACE,OP1MS;;AO8MX;EACE,OPlNU;EOmNV,aP1NS;EO2NT;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aP5OS;EO6OT;;AAIE;EACE;;AAMF;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YPjSK;EOkSL;EACA;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OPjVO;EOkVP;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,YPvVO;;;AQdf;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ORlBS;EQmBT;EACA,ORrBO;;AQsBP;EAVF;IAWI;;;AAGJ;EAEE;EACA;EACA,ORhCU;EQiCV,aRvCW;EQwCX;EACA;EACA;;AAEF;EACE,ORpCS;EQqCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YR9DW;EQ+DX;EACA;;AAEF;EAlBF;IAmBI;;;AAEF;EArBF;IAsBI;;;AAEF;EACE;;AACA;EACE;EACA,aRrFW;EQsFX;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAIN;EACE;;;ACzGF;EAaE;EACA;;;AAEF;EACE;EACA;EACA;EACA,kBTLiB;;ASMjB;EALF;IAMI;;;AAEF;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAMV;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OT5GM;ES6GN;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAME;EACE;;;AAMV;EACE;IACE;;EAEF;IACE;;;ACrOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA,MVES;EUDT;;AAGJ;EACE;;AAEF;EACE,aVhBW;EUiBX;EACA;EACA,OVZY;EUaZ;;AAEF;EACE,aVvBW;EUwBX;EACA;EACA,OVhBW;;AUmBb;EAjCF;IAkCI;;EACA;IACE;;;;ACpCN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;AAAA;EAGE;;;AAKN;EACE;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;;AAKN;EACE;;AACA;EACE,OX9CY;EW+CZ,aXrDa;EWsDb;EACA;EACA;EACA;EACA;;AAIE;EACE;;AAGJ;EACE;;AAKF;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,OXpGU;EWqGV,aX3GW;EW4GX;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OXhHO;EWiHP;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OX5HU;;AW6HV;EACE;;AAEF;EACE;;AAGJ;EACE,aX5IS;EW6IT;EACA;EACA;EACA;EACA;EACA;EACA,OXzIS;;AW4Ib;EACE;;AACA;EACE;EACA,OXnJU;EWoJV,aX1JW;EW2JX;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE;;AACA;EACE,OX/KG;;AWmLT;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,aXnNO;EWoNP;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,aX7NK;;AWgOT;EACE;EACA;EACA;EACA;EACA,aXrOO;EWsOP;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aXhPK;;AWmPT;EACE;EACA;EACA;EACA;;AAEF;EACE,aX1PO;EW2PP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YXzPK;EW0PL;;AAKR;EACE;IACE;;EAIA;AAAA;IACE;;EAGJ;IACE;;EACA;IACE;;EAEF;IACE;;EACA;IACE;;EAIN;IACE;;EAEF;IACE;IACA;;EACA;IACE;IACA;;;;AC3SR;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AAKD;EACC;;AAIA;EADD;IAEE;;;;AAKH;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAMA;EACC;;AAGA;EADD;IAEE;IACA;;;;AASD;EACC;EACA;;AAIA;EACC;;AAOH;EACC;EACA;;AAIA;EACC;;;AAMJ;EACC;;;AAGD;EACC;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAKD;EACC;EACA;EACA;;AAEA;EACC;;AAID;EACC;EACA;EACA;;;AAMF;EACC;EACA;EACA;;AAEA;EACC;;AAID;EACC;EACA;EACA;;;AAKH;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;AACA;EACC;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;;;AAIF;EACC;IACC;;EAED;IACC;;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIH;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBD;IAiBE;IACA;;;;AAIH;EACC;IACC;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;EACA;;;AAGD;EACC;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;;;AAIF;EACC;IACC;;EAED;IACC;;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA,WACC;AAWD;;AATA;EACC;;AAED;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;;AAIH;EACC;IACC;IACA;IACA;;EAED;IACC;;EAED;IACC;IACA;IACA;;;AAKA;AAAA;EAEC;EACA;EACA;EACA,OZhkBa;;AYikBb;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAIA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EADD;AAAA;AAAA;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIH;AAAA;EACC;;AACA;AAAA;AAAA;EAEC,WACC;;AAGF;AAAA;EACC;;AAED;AAAA;EACC;;AAIA;AAAA;AAAA;AAAA;EACC,WACC;;AAGF;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EACC;;AAOJ;AAAA;EAEC;EACA;EACA;EACA,OZzpBa;;AY0pBb;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAIA;AAAA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EADD;AAAA;AAAA;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIH;AAAA;EACC;;AACA;AAAA;AAAA;EAEC,WACC;;AAGF;AAAA;EACC;;AAED;AAAA;EACC;;AAIA;AAAA;AAAA;AAAA;EACC,WACC;;AAGF;AAAA;AAAA;AAAA;EACC;;AAED;AAAA;AAAA;AAAA;EACC;;AAOJ;EACC;EACA;EACA;EACA,OZjvBa;;AYkvBb;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EADD;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIH;EACC;;AACA;EAEC,WACC;;AAGF;EACC;;AAED;EACC;;AAGA;EACC,WACC;;AAGF;EACC;;AAED;EACC;;;AAQN;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAGF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAID;EACC;EACA;;;AAGF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAGA;EACC;;;AAID;EACC;;;AAID;EACC;;;ACp5BE;EACE;EACA;;;AAIN;EACE;;AACA;EAFF;IAGI;;;;AAKA;EACE;EACA;EACA;;;AAMF;EACE;;AAMQ;EACE;;AASV;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE,Ob5EQ;Ea6ER,abrFI;EasFJ;EACA;EACA;;AACA;EACE,Ob/EK;;AaoFX;EACE,ObtFO;EauFP,abjGM;EakGN;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGN;EACE;EACA;EACA;EACA;;;AAON;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAVF;IAWI;IACA;;;AAGJ;EACE;;AAKR;EAGE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGA;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EAPF;IAQI;;EACA;IACE;;;AAKN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObrQO;;AawQT;EACE,Ob3QU;Ea4QV,ablRW;EamRX;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAMJ;EA5JF;IA6JI;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;;;;AAMV;EACE;;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAVF;IAWI;;EACA;AAAA;IAEE;;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OblVK;EamVL;;;AAKR;EACE;EACA;EACA;;AAEA;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAGJ;EAdF;IAeI;;;;AAQF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;IACA;;;;AAKA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObvZQ;;AawZR;EACE,ObtZK;;Aa0ZX;EACE;EACA;EACA,ObhaU;EaiaV;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob5bQ;Ea6bR;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE,ObtdG;;Aa2dX;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAIN;EAEI;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;;;;AAMV;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ObnhBY;;AaqhBd;EACE;EACA;EACA;EACA;EACA;EACA;EACA,abniBW;EaoiBX,Ob7hBY;Ea8hBZ;EACA,kBb3hBe;Ea4hBf;;AACA;EACE,kBb/hBS;EagiBT;;AAGJ;EA9BF;IA+BI;;EACA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob1jBY;;Aa4jBd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,ObtkBY;EaukBZ;EACA;EACA;EACA,YbtkBe;EaukBf;EACA;EACA;;AACA;EACE,Yb5kBS;;Aa6kBT;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;;;AAKR;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE,ObxmBY;EaymBZ,ab/mBa;EagnBb;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob5qBS;Ea6qBT;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE,ObxrBK;;Aa6rBb;EAEI;IACE;;EAEF;IACE;;;AAIN;EACE;IACE;;EACA;IACE;;EAEF;IACE;IACA;;;;AC3tBJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;IACA;IACA;;;AAIF;EACE;EACA;;AAEF;EACE,Od3HQ;Ec4HR,adpII;EcqIJ;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE,OdlIK;;AcuIT;EACE;EACA;EACA,Od7IQ;Ec8IR,adtJI;EcuJJ;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAMV;EACE,adxKa;;AcyKb;EACE;EACA;;AACA;EACE;EACA;EACA,kBdpKa;EcqKb;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAGJ;EACE;EACA;;AACA;EACE,OdzOK;;Ac4OT;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKJ;EACE;;AAKR;EAGM;IACE;;EAGA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;;EACA;IACE;;;AAOZ;EAEI;IACE;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;IACA;;;AAKR;EAEI;IACE;;EACA;IACE;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;;;AAQV;EACE;;;AAME;EADF;IAEI;;EACA;IACE;;EAEF;IACE;;;AAGJ;EAVF;IAWI;;EACA;IACE;;EAEF;IACE;;;AAKJ;EACE,OdzWQ;Ec0WR;EACA;EACA;EACA;EACA;;AACA;EACE,OdhXM;;AckXR;EAVF;IAWI;;;AAKF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGA;EACE;;AAGJ;EACE;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;IACA;;;AAEF;EAbF;IAcI;;;AAKE;EACE;EACA;EACA;EACA;EACA;EACA,OdpbD;;AcqbC;EACE,OdtbH;;Ac2bL;EACE;EACA,Od9bC;Ec+bD,adxcG;EcycH;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;IACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdtdC;EcudD;EACA;;AACA;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAGJ;EACE,YdheK;EcieL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjgBA;;;AeTZ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EAEI;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EAEF;IACE;;;AAKR;EAEI;IACE;;EAEF;IACE;;EACA;IACE;;EAEF;IACE;;;AAKR;EACE;IACE;IACA;;EACA;IACE;;EACA;IACE;;EAEF;IACE;;;;AC1ER;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAfF;IAgBI;;;AAEF;EACE;;AAGA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,YhB7BC;;AgB8BD;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE,YhBtCG;EgBuCH;;AACA;EACE,MhB7CF;;AgB8CE;EACE,QhB/CJ;;AgBoDJ;EACE;EACA;EACA,YhBnDK;EgBoDL;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OhB5EI;EgB6EJ;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKJ;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OhBpHD;;AgBqHC;EACE,OhBxHA;EgByHA;;AACA;EACE;;AAEF;EACE,YhB3HH;EgB4HG,chB5HH;;AgB+HD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,MhB7ID;EgB8IC;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YhBtKD;;AgBwKD;EACE;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OhBpNA;EgBqNA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhB/NA;EgBgOA;EACA;;AACA;EACE,OhBnOF;;AgBsOF;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA,OhBlQF;;AgBoQA;EACE,chBlQH;;AgBmQG;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OhBvRH;EgBwRG;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,YhBzSH;EgB0SG;EACA;EACA;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAGA;EACE;;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA,YhBpbe;EgBqbf;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AAEE;EACE;EACA;;AACA;EACE,YhBncW;EgBocX;EACA;EACA;;AAEF;EATF;IAUI;;EACA;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EAEA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EATF;IAUI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,YhBjjBS;EgBkjBT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;IACA;;;AAEF;EACE;EACA;;AAEF;EACE,OhBpkBC;EgBqkBD;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OhB1lBC;;AgB+lBL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OhBjnBI;;AgBknBJ;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OhBznBC;;AgB0nBD;EANF;IAOI;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKJ;EACE;EACA;EACA;EACA,OhBvpBM;EgBwpBN;EACA,kBhBxpBQ;EgBypBR;EACA;;AACA;EACE;;AAEF;EAZF;IAaI;IACA;;;;AAOZ;AAEE;EACE,YhBxqBW;;;AgB4qBb;EACE;;AACA;EACE;EACA;;AACA;EAEE;EACA,YhBnrBW;;AgBorBX;EAJF;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA,OhBlwBM;;AgBmwBN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,YhB5xBG;EgB6xBH,chB7xBG;;AgB8xBH;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAIJ;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;AAAA;AAAA;EACE,YhB32BG;EgB42BH;;AACA;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;AAAA;AAAA;EACE;;AAGJ;EACE;IACE;IACA;;EAEF;AAAA;AAAA;AAAA;IAEE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OhBz6BK;;AgB46BT;EACE;EACA,OhBh7BU;EgBi7BV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OhB38BM;EgB48BN;;AAEF;EACE;EACA;EACA;EACA;EACA,OhBj9BG;;AgBw9BH;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;;AASV;EACE;;AACA;EACE;;AAGJ;EACE;;;AAKA;EACE;EACA;;AACA;EAHF;IAII;;;;AAKR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OhB9hCU;;AgBgiCZ;EACE;EACA;EACA;EACA;EACA;EACA,OhBtiCU;;AgBuiCV;EAPF;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OhBljCU;EgBmjCV;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhB1kCM;EgB2kCN;EACA,kBhB3kCQ;EgB4kCR;EACA;;AACA;EAbF;IAcI;;;AAKJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,kBhB3lCM;EgB4lCN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE,OhB3mCE;EgB4mCF;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OhBpnCE;EgBqnCF;EACA;EACA;EACA;;AAOZ;EACE;EACA,YhB7nCe;EgB8nCf;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA,kBhB7oCS;EgB8oCT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;IACA;;;AAEF;EAjBF;IAkBI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OhB1tCI;EgB2tCJ;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;;AACA;AAAA;EACE,OhB9wCG;EgB+wCH;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OhBtyCG;EgBuyCH;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE,YhB1zCU;EgB2zCV;;AAEE;EACE;;AAEF;EACE;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAQJ;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAKJ;EACE,kBhBr3CY;;AgBs3CZ;EACE,OhBr3CO;;AgB03CX;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIN;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA,OhBn7CW;EgBo7CX;EACA;EACA;;AACA;AAAA;EAEE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA,OhBr8CY;;AgBs8CZ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OhB38CO;;AgB68CT;AAAA;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAQJ;EACE;EACA;EACA;EACA;EACA,YhBtgDe;EgBugDf;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,OhBviDU;;AgBwiDV;EANF;IAOI;IACA;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OhBvjDK;;AgByjDP;EACE;;AAEF;EACE;EACA;;AAGI;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OhBrlDI;;AgBulDN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAQZ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;IACE;;;AAIJ;EACE;IAEE;;;AAIJ;EACE;IAGE;;;AAKJ;EACE;;AAGJ;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EARF;IASI;IACA;;;AAIA;EACE;;AACA;EACE;;AAEF;EALF;IAMI;IACA;;;AAIJ;EACE;EACA;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIE;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;;AAOZ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EARF;IASI;;;AAGF;EACE;EACA,OhBvuDM;EgBwuDN,ahB9uDO;EgB+uDP;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OhBjwDH;;AgBkwDG;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBrxDI;;AgBsxDJ;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,OhBj1DG;EgBk1DH;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBr4DI;EgBs4DJ;EACA;EACA;;AACA;EACE;EACA,YhBx4DC;EgBy4DD,chBz4DC;;AgB24DH;EApBF;IAqBI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,YhB39DD;EgB49DC,chB59DD;;AgB89DG;EACE;;AAIN;EA3EF;IA4EI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YhBhgEM;EgBigEN;;AACA;EACE,YhBjgEC;EgBkgED;;AAIN;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OhB5hEA;EgB6hEA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBjjEA;;AgBmjEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YhBvjEG;EgBwjEH;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAKJ;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OhB5mED;EgB6mEC;;AACA;EACE;EACA;;AAEF;EACE;;AACA;EACE,OhBvnEF;;AgB0nEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OhBlpEC;;AgBmpED;EACE,OhBtpEE;;AgBypEF;EACE,OhBvpED;;AgB4pEP;EACE;EACA;EACA,OhBhqEG;EgBiqEH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OhBzqEG;EgB0qEH;;AAGA;EACE;EACA;;AACA;EACE;;AAOV;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AAIA;EACE,OhBvtEA;EgBwtEA;;AAIJ;EACE;EACA;EACA,ahBvuEF;EgBwuEE;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EAdF;IAeI;;;AAOJ;EACE;EACA;;AAGI;EACE;EACA,OhBtwEA;EgBuwEA,ahB/wEJ;EgBgxEI;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;;AACA;EACE,OhB1xEJ;EgB2xEI;EACA,ahBpyER;EgBqyEQ;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OhB5yEJ;EgB6yEI;EACA,ahBtzER;EgBuzEQ;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,OhB70EN;EgB80EM;EACA,ahBv1EV;EgBw1EU;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,YhB91ET;EgB+1ES;;AAGJ;EACE,OhBt2EN;EgBu2EM,ahB/2EV;EgBg3EU;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA,YhBt3EF;EgBu3EE,OhBx3EJ;EgBy3EI;EACA,ahBl4ER;EgBm4EQ;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YhBh4EP;EgBi4EO;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAII;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;;AAEF;EACE,OhBn7ER;EgBo7EQ,ahB57EZ;EgB67EY;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OhBn8EX;EgBo8EW,ahB98EZ;EgB+8EY;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE,OhBj9EV;EgBk9EU,ahB19Ed;EgB29Ec;EACA;EACA;EACA;EACA;;AAQd;EACE;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OhBj/EJ;EgBk/EI,ahB1/ER;EgB2/EQ;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,ahBxhFR;EgByhFQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OhBxhFP;;AgB2hFG;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,ahB9iFV;EgB+iFU;EACA;EACA;EACA;;AAIN;EAEE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,ahBtkFV;EgBukFU;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA,YhBrlFF;EgBslFE,OhBvlFJ;EgBwlFI;EACA,ahBjmFR;EgBkmFQ;EACA;EACA;EACA;EACA;;AACA;EACE,YhB7lFP;EgB8lFO;;AAWlB;EACE;;AACA;EAFF;IAGI;;;AAGA;EACE,OhBnnFM;EgBonFN;EACA;EACA;EACA;EACA;EACA;;AAKN;EAEI;AAAA;IAEE;;;AAKN;EAIQ;AAAA;IAEE;IACA;;;AAOV;EAGM;IACE;;EAIF;IACE;;;;AAQZ;EACE;;;AAGA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OhBxsFU;EgBysFV;EACA,kBhBzsFY;EgB0sFZ;EACA;EACA;;AACA;EACE,kBhB5sFO;EgB6sFP;;AAIN;AAAA;EAEE,ahB7tFW;;AgB+tFb;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EAVF;IAWI;IACA;;;AAEF;EACE;EACA;EACA,YhBtvFW;EgBuvFX;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAEF;EACE;EACA;;AAIF;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA,OhBtxFM;EgBuxFN;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OhB9xFK;EgB+xFL;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,YhB/yFQ;EgBgzFR;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AAIM;EACE;;AAEF;EACE;;AAKR;EAdF;IAeI;;;AAEF;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAIN;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;IACA;;;AAEF;AAAA;EACE;;AAGJ;EACE,ahBx4FO;EgBy4FP;EACA;EACA;;AAEF;EACE,OhBv4FQ;;AgBw4FR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;AAAA;AAAA;EAGE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEE;EACE;;AAOR;EACE;;AAEA;EAHF;IAII;IACA;;;AAIF;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,OhB98FE;;AgB+8FF;EACE,OhB78FD;;AgBg9FH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAKN;AAAA;EAEE,ahB9+FG;;AgB++FH;AAAA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBzgGA;EgB0gGA,YhBzgGE;EgB0gGF;EACA;EACA;EACA;EACA;;AACA;EACE,YhB9gGH;EgB+gGG;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,ahBtiGF;EgBuiGE;EACA;EACA;EACA;EACA;EACA;EACA,YhBliGC;EgBmiGD;;AACA;EAXF;IAYI;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AASZ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OhBllGQ;EgBmlGR;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ahBrmGK;EgBsmGL;EACA;EACA;EACA,OhBlmGM;EgBmmGN;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAIN;AAAA;EACE,ahBnpGG;EgBopGH;EACA;EACA;;AAGA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA,OhBpqGL;EgBqqGK;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,YhBlrGC;EgBmrGD;EACA;;AAMF;EACE,OhB3rGC;;AgBgsGL;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE,YhB9sGQ;EgB+sGR;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBvtGM;EgBwtGN;EACA;;AACA;EACE,YhBxtGG;EgBytGH;;AAGJ;EACE,OhBhuGM;EgBiuGN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE,YhB7uGW;EgB8uGX;;AAEF;EACE,YhBjvGW;EgBkvGX;;;AAOA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,YhB9vGa;EgB+vGb;EACA,OhBlwGO;EgBmwGP;;AACA;AAAA;EACE,OhBtwGU;;AgBwwGZ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBrxGQ;;AgByxGd;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA,YhB/0GU;EgBg1GV;EACA;EACA;EACA;EACA,OhBr1GQ;;AgBs1GR;EACE,YhBp1GK;EgBq1GL;;AAGJ;EArDF;IAsDI;;EACA;IAEE;IACA;IACA;IACA;;EACA;IACE;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIF;EACE;;AACA;EACE,YhB53GK;EgB63GL;;AAKR;EACE;;AAGA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EAEE;;AAEF;AAAA;EAEE;EACA;;AACA;EAJF;AAAA;IAKI;;;AAEF;EAPF;AAAA;IAQI;;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EAEE;;AAEF;EARF;IASI;IACA;;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,ahBt+GI;EgBu+GJ;;AACA;AAAA;EACE;EACA;EACA,ahB3+GE;;AgB8+GN;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,OhBh/GC;EgBi/GD;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA,YhBhgHU;EgBigHV;EACA;EACA,OhBpgHQ;;AgBwgHd;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhB7hHU;;AgB8hHV;EATF;IAUI;IACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;;AAIN;EACE;;AAIF;AAAA;EAEE;EACA;;AAEF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;AAAA;EAEE;;AAEF;AAAA;EAEE;;AAEF;EACE;EACA;EACA,OhB/nHW;EgBgoHX;;AAGA;EACE,ahB9oHS;;AgBgpHX;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE,ahBtqHO;EgBuqHP;EACA;EACA;EACA;EACA,YhBjqHO;;AgBoqHP;EACE,ahB/qHK;EgBgrHL;EACA;;AACA;EACE,ahBprHA;EgBqrHA,OhB3qHC;EgB4qHD;EACA;;AAGJ;EACE;;AAIF;EACE,ahB/rHK;EgBgsHL;EACA;EACA;EACA,OhB5rHM;;AgB8rHR;EACE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA,OhBzsHG;;AgBgtHX;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBzvHI;;AgB2vHN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBnwHI;EgBowHJ;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;AAAA;EACE;EACA,YhB5wHO;EgB6wHP,chB7wHO;;AgBixHb;AAAA;EACE;EACA;EACA;;AACA;EAJF;AAAA;IAKI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,OhBlyHM;;AgBoyHR;AAAA;EACE;EACA,OhBtyHM;EgBuyHN,YhBtyHQ;EgBuyHR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE,YhB/yHG;EgBgzHH;;AAMV;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGA;EADF;IAEI;;;AAGJ;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE;EACA,YhBt2HO;;AgB22HX;EACE;;;AAMJ;EACE;EACA;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;;AACA;EACE,ahBx5HO;EgBy5HP;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAIN;EACE;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE,ahBn7HO;EgBo7HP;EACA;EACA,OhB56HO;;AgB+6HX;EACE;EACA;EACA;EACA;EACA;EACA,YhBr7HS;EgBs7HT;;AAGJ;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA,ahB78HO;EgB88HP;EACA;EACA;EACA;EACA,OhB38HQ;EgB48HR;EACA;EACA;;AAEF;EACE;EACA,YhB/8HO;;AgBm9Hb;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE,YhB79HO;EgB89HP;;AAGJ;EACE;;AAGA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OhBv/HC;EgBw/HD;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;;AAIE;EACE,YhBzgIK;EgB0gIL;EACA;EACA;EACA;EACA;;AAIN;AAAA;EAEE;;AAEF;EACE,ahBjiIS;EgBkiIT;EACA;EACA;EACA;EACA;EACA,YhB7hIS;EgB8hIT;EACA;;AAIF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,YhB9jIa;EgB+jIb;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,YhBrkIW;EgBskIX;;;ACnlIF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAKA;EACE;EACA;;AAGI;EACE;;AAIN;EAVF;IAWI;;;;AAOJ;EACE;;AAIF;EACE;EACA;EAIA;EACA;;;AAIN;AAAA;AAAA;EAGE;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;AAAA;EAEE;;;AAME;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAQA;EAEE;;AAKF;EAEE;;;AAMJ;AAAA;EAEE;EACA;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAKF;EACE;;AAEA;EACE;;;AAMR;EACE;;AAEA;EACE;;;AAOA;EACE;;AAEA;EACE;;AAOF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;;AAWV;AAAA;EAEE;;AAGF;EACE;;;AAKN;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE,ajBvOW;EiBwOX;EACA;EACA,OjBnOY;EiBoOZ;;AACA;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBjBxQM;;AiBiRZ;EADF;IAEI;;;AAOF;EADF;IAEI;;;AAKN;EACE;;AAGI;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBjB5SQ;EiB6SR;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE,OjB5TI;EiB6TJ;EACA;EACA;EACA;EACA;;AAEF;EACE,OjBpUI;EiBqUJ;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAYV;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,MjB3WU;EiB4WV;EACA;EACA,YjBzVO;;AiB6VP;EACE,MjBhXO;;;AiBsXf;EACE,ajBjYa;EiBkYb;EACA;EACA,OjB7Xc;;AiB+Xd;EACE,OjB7XW;;AiB+XX;EACE;;;AAUJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,OjBhaU;;AiBkaZ;EACE;;AAEF;EAxBF;IAyBI;;;;AASF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AASN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;;AAcJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE,OjB/eQ;EiBgfR,ajBxfI;EiByfJ;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE,OjB9hBQ;EiB+hBR,ajBviBI;EiBwiBJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE,OjB3iBM;EiB4iBN,ajBpjBE;EiBqjBF;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,ajB9jBE;EiB+jBF;EACA;EACA;EACA;;;AASN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIA;EACE;;AAGF;EACE,OjBrlBQ;EiBslBR,ajB5lBS;EiB6lBT;EACA;;AAEA;EACE,OjB3lBM;EiB4lBN,ajBlmBO;EiBmmBP;EACA;;AAEA;EACE,OjB9lBG;;;AiB8mBX;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OjB1nBQ;EiB2nBR;;AAEF;EACE;EACA;EACA;EACA;EACA,OjBhoBK;EiBioBL;EACA;EACA;EACA;EACA;;;AAMR;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA,OjB3pBY;;AiB6pBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;EACA,OjB5qBW;EiB6qBX;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;;;AAON;EACE;;;AAKF;EACE;;;AAOE;EACE;EACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YjBzvBM;;;AiBiwBZ;EACE;EACA;EACA,kBjBjwBS;EiBkwBT;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE,OjBjxBS;EiBkxBT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;;AAEA;EACE,OjBz0BE;EiB00BF,ajBh1BG;EiBi1BH;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAIJ;EACE,OjBr1BD;EiBs1BC;EACA;EACA;EACA;;AAKN;EACE;EACA;;AAEA;EACE;EACA,OjBn2BG;EiBo2BH;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,YjB92BC;;AiBo3BT;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE,OjBp6BI;EiBq6BJ,ajB36BK;EiB46BL;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE,OjBz7BC;EiB07BD;EACA;EACA;EACA;;AAGF;EACE,OjBh8BG;EiBi8BH;EACA;EACA;EACA;EACA,ajB78BE;;AiBk9BR;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBjBx/BG;EiBy/BH;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE,OjB5gCE;EiB6gCF,ajBnhCG;EiBohCH;EACA;EACA;;AAGF;EACE,OjBlhCD;EiBmhCC;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AASV;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;IACA;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EARF;IASI;IACA;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAVF;IAWI;IACA;;;AAGF;EAfF;IAgBI;;;AAGF;EACE;IACE;;;AAIJ;EACE,OjBjmCM;EiBkmCN,ajB1mCE;EiB2mCF;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAIJ;EACE,YjB3mCK;EiB4mCL;EACA;EACA;EACA;EACA;EACA,ajB5nCE;EiB6nCF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBF;IAoBI;IACA;IACA;IACA;IACA;IACA;;;AAGF;EA5BF;IA6BI;;;AAGF;EACE;EACA;EACA;;AAON;EADF;IAEI;;;AAGF;EACE;;AAEA;EACE;;AAIA;EACE;;AAIJ;EACE,OjBzqCM;EiB0qCN,ajBlrCE;EiBmrCF;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAIJ;EACE,OjBtrCM;EiBurCN,ajB/rCE;EiBgsCF;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;EACA,YjBhsCM;EiBisCN;EACA;EACA,OjBpsCI;EiBqsCJ,ajB7sCA;EiB8sCA;EACA;EACA;EACA;EACA;;AAMR;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,OjBluCM;EiBmuCN,ajB3uCE;EiB4uCF;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YjBxuCG;EiByuCH;EACA;EACA;EACA;EACA;EACA,ajBzvCA;EiB0vCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIN;EACE;;AAKF;EACE;EACA,YjBxwCQ;EiBywCR;EACA;EACA,OjB5wCM;EiB6wCN,ajBrxCE;EiBsxCF;EACA;EACA;EACA;EACA;EACA;;;AAQR;EACE,OjB1xCS;EiB2xCT,ajBryCQ;EiBsyCR;EACA;EACA;;AAEF;EACE;;AACA;EACE,OjBryCU;EiBsyCV,ajB9yCM;EiB+yCN;EACA;EACA;;;AAOA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAQN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;IACA;;;AAKR;EACE;EACA;EACA,YjBj9CW;EiBk9CX;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAIF;EADF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIN;EA9DF;IA+DI;;;AAEF;EAjEF;IAkEI;;;AAEF;EApEF;IAqEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OjB5iDO;EiB6iDP;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OjB/jDQ;;AiBgkDR;EANF;IAOI;IACA;;;AAEF;EAVF;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OjB5kDK;EiB6kDL;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAIF;EADF;IAEI;;EAGI;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAMF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;;AAShB;AAEE;EACE;EACA;EACA;;AAGI;EACE;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAEF;EACE,MjBzrDM;;AiB8rDZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE,OjB7sDQ;EiB8sDR;EACA;EACA;EACA;;AAIJ;EACE;EACA,OjBrtDO;EiBstDP;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;;AAQJ;EACE;EACA;EACA;EACA;;AACA;EACE,YjBzuDO;;AiB0uDP;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,OjBt1DE;;AiBw1DJ;AAAA;EACE;EACA;EACA;EACA;EACA,OjB31DD;;AiB+1DL;AAAA;EAEE;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA,OjBj3DI;EiBk3DJ;EACA,kBjBl3DM;EiBm3DN;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OjB/4DK;EiBg5DL;;AAIJ;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IAEE;;;AAKN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IAEE;;;AAKN;EAEI;IACE;IACA;;EACA;IACE;IACA;;EAGJ;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;;AASR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE,YjBz/DK;;AiB0/DL;EACE;EACA;;AAGJ;EACE;EACA;;AAGA;EACE;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;;ACxiEhB;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;;AAOI;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;;AAUA;EADJ;IAEQ;;EAEI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAQpB;EACI,OlBnCG;EkBoCH;;AAMI;EACI;EACA;EACA;;AAEJ;EACI;IACI;;EAGQ;IACI;;EACA;IACI;IACA;;EAGR;IACI;;EACA;IACI;IACA;;EAGR;IACI;;EACA;IACI;IACA;;;AAaxB;EACI;;AAQJ;EADJ;IAEQ;;;AAEJ;EAJJ;IAKQ;;;AAMZ;EACI;IAEI;;EAEJ;IACI;;;AAIJ;EACI;IACI;IACA;IACA;;;AAKR;EACI;;AACA;EACI;IACI;;;AASR;EAEQ;IACI;;EACA;IACI;IACA;;EAGR;IACI;;EAMI;IACI;;EAGR;IACI;;EACA;IACI;IACA;;EAGR;IACI;IACA;;EACA;IACI;IACA;;EAGR;IACI;IACA;;EACA;IACI;IACA;;;AAMpB;EACI;IACI;;EACA;IACI;;EACA;IACI;IACA;;EAIZ;IACI;;;AAUJ;EACI;;AACA;EACI;;AAKR;EADJ;IAEQ;IACA;IACA;;;AAWA;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EAPJ;IAQQ;;EACA;IACI;;;AAIZ;EAGY;IACI;;EAOA;IACI;;EAEJ;IACI;;;AAMpB;EACI;IACI;;EAGQ;IACI;;EACA;IACI;IACA;IACA;;EAGR;IACI;;EACA;IACI;IACA;;EAGR;IACI;;EACA;IACI;IACA%22,%22file%22:%22main.css%22%7D */
