:root{
  --bodyBg: #000000;
  --bodyColor: #FFFFFF;
  --bodyFontFamily: 'Source Sans Pro', sans-serif;
  --bodyFontSize: 18px;
  --bodyFontWeight: 600;
  --bodyFontStyle: normal;
  --bodyLineHeight: 1.2;
  --bodyTextTransform: inherit;
  --bodyTextLetterSpacing: inherit;
  --primaryFont: 'Playfair Display', serif;
  --secondaryFont: 'Source Sans Pro', sans-serif;
  --pageContainer: 1150px;
  --primaryColor: #FFFFFF;
  --secondaryColor: #6E6E6E;
  --accentColor: #BAFF39;
  --mutedColor: #000000;
  --fifthColor: #CCCDCC;
  --sixthColor: #F9FCFF;
  --seventhColor: #000000;
  --whiteColor: #ffffff;
  --blackColor: #000000;
  --transparentColor: transparent;
  --primaryBorder: 1px solid #FFFFFF;
  --secondaryBorder: 1px solid #6E6E6E;
  --accentBorder: 1px solid #BAFF39;
  --borderRadius: 0;
  --headerBg: #000000;
  --headerColor: #BAFF39;
  --headerHoverColor: #FFFFFF;
  --headerActiveColor: #FFFFFF;
  --headerFontFamily: 'Source Sans Pro', sans-serif;
  --headerFontSize: 16px;
  --headerFontWeight: 400;
  --headerFontStyle: normal;
  --headerLineHeight: 1.2;
  --headerTextTransform: inherit;
  --headerStickyBg: #000000;
  --headerStickyColor: #BAFF39;
  --headerStickyOpacityPercentage: 0;
  --headerStickyBlur: 0;
  --headerIconsColor: #BAFF39;
  --headerSocialColor: #BAFF39;
  --headerDividerColor: #BAFF39;
  --backToTopColor: #000000;
  --backToTopBg: #BAFF39;
  --backToTopBorderColor: #BAFF39;
  --footerBg: #000;
  --footerColor: #fff;
  --footerFontFamily: 'Source Sans Pro', sans-serif;
  --footerFontSize: 16px;
  --footerFontWeight: 400;
  --footerFontStyle: normal;
  --footerLineHeight: 1.2;
  --footerTextTransform: inherit;
  --headlineH1Color: #FFFFFF;
  --headlineH1FontFamily: 'Playfair Display', serif;
  --headlineH1FontSize: 56px;
  --headlineH1FontWeight: 700;
  --headlineH1FontStyle: normal;
  --headlineH1LineHeight: 1.2;
  --headlineH1TextTransform: inherit;
  --headlineH1TextDecoration: inherit;
  --headlineH1LineVisible: block;
  --headlineH1LineBg: #BAFF39;
  --headlineH2Color: #FFFFFF;
  --headlineH2FontFamily: 'Playfair Display', serif;
  --headlineH2FontSize: 40px;
  --headlineH2FontWeight: 700;
  --headlineH2FontStyle: normal;
  --headlineH2LineHeight: 1.2;
  --headlineH2TextTransform: inherit;
  --headlineH2TextDecoration: inherit;
  --subTitleH3Color: #BAFF39;
  --subTitleH3FontFamily: 'Source Sans Pro', sans-serif;
  --subTitleH3FontSize: 24px;
  --subTitleH3FontWeight: 400;
  --subTitleH3FontStyle: normal;
  --subTitleH3LineHeight: 1.2;
  --subTitleH3TextTransform: uppercase;
  --subTitleH3TextDecoration: inherit;
  --subTitleH4Color: #FFFFFF;
  --subTitleH4FontFamily: 'Source Sans Pro', sans-serif;
  --subTitleH4FontSize: 24px;
  --subTitleH4FontWeight: 600;
  --subTitleH4FontStyle: normal;
  --subTitleH4LineHeight: 1.2;
  --subTitleH4TextTransform: inherit;
  --subTitleH4TextDecoration: inherit;
  --bodyText1Color: #FFFFFF;
  --bodyText1FontFamily: 'Source Sans Pro', sans-serif;
  --bodyText1FontSize: 20px;
  --bodyText1FontWeight: 400;
  --bodyText1FontStyle: normal;
  --bodyText1LineHeight: 1.6;
  --bodyText1TextTransform: inherit;
  --bodyText1TextDecoration: inherit;
  --bodyText2Color: #FFFFFF;
  --bodyText2FontFamily: 'Source Sans Pro', sans-serif;
  --bodyText2FontSize: 18px;
  --bodyText2FontWeight: 300;
  --bodyText2FontStyle: normal;
  --bodyText2LineHeight: 1.6;
  --bodyText2TextTransform: inherit;
  --bodyText2TextDecoration: inherit;
  --bodyText3Color: #FFFFFF;
  --bodyText3FontFamily: 'Source Sans Pro', sans-serif;
  --bodyText3FontSize: 16px;
  --bodyText3FontWeight: 200;
  --bodyText3FontStyle: normal;
  --bodyText3LineHeight: 1.6;
  --bodyText3TextTransform: inherit;
  --bodyText3TextDecoration: inherit;
  --overline1Color: #BAFF39;
  --overline1FontFamily: 'Source Sans Pro', sans-serif;
  --overline1FontSize: 16px;
  --overline1FontWeight: 600;
  --overline1FontStyle: normal;
  --overline1LineHeight: 1.2;
  --overline1TextTransform: uppercase;
  --overline1TextDecoration: inherit;
  --overline2Color: #BAFF39;
  --overline2FontFamily: 'Source Sans Pro', sans-serif;
  --overline2FontSize: 14px;
  --overline2FontWeight: 700;
  --overline2FontStyle: normal;
  --overline2LineHeight: 1.2;
  --overline2TextTransform: uppercase;
  --overline2TextDecoration: inherit;
  --caption1Color: #FFFFFF;
  --caption1FontFamily: 'Source Sans Pro', sans-serif;
  --caption1FontSize: 18px;
  --caption1FontWeight: 700;
  --caption1FontStyle: normal;
  --caption1LineHeight: 1.2;
  --caption1TextTransform: inherit;
  --caption1TextDecoration: inherit;
  --caption2Color: #FFFFFF;
  --caption2FontFamily: 'Source Sans Pro', sans-serif;
  --caption2FontSize: 18px;
  --caption2FontWeight: 400;
  --caption2FontStyle: normal;
  --caption2LineHeight: 1.2;
  --caption2TextTransform: inherit;
  --caption2TextDecoration: line-through;
  --caption3Color: #FFFFFF;
  --caption3FontFamily: 'Source Sans Pro', sans-serif;
  --caption3FontSize: 12px;
  --caption3FontWeight: 400;
  --caption3FontStyle: normal;
  --caption3LineHeight: 1.2;
  --caption3TextTransform: inherit;
  --caption3TextDecoration: inherit;
  --fieldLabelColor: #BAFF39;
  --fieldLabelFontFamily: 'Source Sans Pro', sans-serif;
  --fieldLabelFontSize: 16px;
  --fieldLabelFontWeight: 600;
  --fieldLabelFontStyle: normal;
  --fieldLabelLineHeight: 1.2;
  --fieldLabelTextTransform: inherit;
  --fieldLabelTextDecoration: inherit;
  --inputFieldColor: #6E6E6E;
  --inputFieldBg: #FFFFFF;
  --inputFieldBorderColor: #BAFF39;
  --inputFieldFocusBorderColor: #F9FCFF;
  --inputFieldFontFamily: 'Source Sans Pro', sans-serif;
  --inputFieldFontSize: 16px;
  --inputFieldFontWeight: 300;
  --inputFieldFontStyle: normal;
  --inputFieldLineHeight: 1.2;
  --inputFieldTextTransform: inherit;
  --inputFieldTextDecoration: inherit;
  --btnFontFamily: 'Source Sans Pro', sans-serif;
  --btnFontSize: 18px;
  --btnFontWeight: 600;
  --btnFontStyle: normal;
  --btnTextTransform: uppercase;
  --btnTextDecoration: inherit;
  --btnBg: #BAFF39;
  --btnHoverBg: transparent;
  --btnColor: #FFFFFF;
  --btnHoverColor: #FFFFFF;
  --btnBorderColor: #FFFFFF;
  --btnHoverBorderColor: #FFFFFF;
  --btnBorderRadius: 0px;
  --btnBorderWidth: 1px;
  --btnBorderStyle: solid;
  --btnPrimaryBg: #BAFF39;
  --btnPrimaryHoverBg: transparent;
  --btnPrimaryColor: #000000;
  --btnPrimaryHoverColor: #BAFF39;
  --btnPrimaryBorderColor: #BAFF39;
  --btnPrimaryHoverBorderColor: #BAFF39;
  --btnPrimaryDisabledBg: #6E6E6E;
  --btnPrimaryDisabledColor: #FFFFFF;
  --btnSecondaryBg: transparent;
  --btnSecondaryHoverBg: #BAFF39;
  --btnSecondaryColor: #BAFF39;
  --btnSecondaryHoverColor: #000000;
  --btnSecondaryBorderColor: #BAFF39;
  --btnSecondaryHoverBorderColor: #BAFF39;
  --btnLinkColor: #FFFFFF;
  --btnLinkHoverColor: #6E6E6E;
  --btnLinkTextDecoration: underline;
  --btnLinkLabelIcon: "e91f";
  --imageBorderRadius: 0px;
  --gridItemBorderRadius: 0px;
  --accordionBg: transparent;
  --accordionColor: #FFFFFF;
  --accordionBorderColor: #FFFFFF;
  --accordionHeadBg: transparent;
  --accordionHeadColor: #FFFFFF;
  --miniBannerBg: #000000;
  --miniBannerBorderColor: #FFFFFF;
  --cardsBg: #000000;
  --cardsBorderColor: #FFFFFF;
  --tabBg: #FFFFFF;
  --tabColor: #000000;
  --tabHoverBg: #BAFF39;
  --tabHoverColor: #6E6E6E;
  --tabActiveBg: #BAFF39;
  --tabActiveColor: #000000;
  --tabFontFamily: 'Source Sans Pro', sans-serif;
  --tabFontSize: 16px;
  --tabFontWeight: 400;
  --tabActiveFontWeight: 400;
  --tabFontStyle: normal;
  --tabTextTransform: inherit;
  --tabTextDecoration: inherit;
  --overlayBg: rgba(0,0,0, 0.6);
  --overlayColor: #FFFFFF;
  --imageBackdropFilter: 0px;
  --sliderNavColor: #ffffff;
  --sliderNavBg: #BAFF39;
  --sliderIndicatorsBg: #BAFF39;
  --sliderIndicatorsColor: #6E6E6E;
  --widgetTintBackgroundColor: #1f1f1f;
  --storeBodyBg: #ffffff;
  --storeBodyColor: #000000;
  --storeBtnPrimaryBg: #000000;
  --storeBtnPrimaryHoverBg: transparent;
  --storeBtnPrimaryColor: #ffffff;
  --storeBtnPrimaryHoverColor: #000000;
  --storeBtnPrimaryBorderColor: #000000;
  --storeBtnPrimaryHoverBorderColor: #000000;
  --storeBtnPrimaryDisabledBg: #6E6E6E;
  --storeBtnPrimaryDisabledColor: #FFFFFF;
  --storeBtnSecondaryBg: transparent;
  --storeBtnSecondaryHoverBg: #000000;
  --storeBtnSecondaryColor: #000000;
  --storeBtnSecondaryHoverColor: #FFFFFF;
  --storeBtnSecondaryBorderColor: #000000;
  --storeBtnSecondaryHoverBorderColor: #000000;
  --storeBtnSecondaryDisabledBg: #6E6E6E;
  --storeBtnSecondaryDisabledColor: #FFFFFF;
  --blogBodyBg: #ffffff;
  --blogBodyColor: #000000;
  --blogBtnPrimaryBg: #000000;
  --blogBtnPrimaryHoverBg: transparent;
  --blogBtnPrimaryColor: #ffffff;
  --blogBtnPrimaryHoverColor: #000000;
  --blogBtnPrimaryBorderColor: #000000;
  --blogBtnPrimaryHoverBorderColor: #000000;
  --blogBtnPrimaryDisabledBg: #6E6E6E;
  --blogBtnPrimaryDisabledColor: #FFFFFF;
  --blogBtnSecondaryBg: transparent;
  --blogBtnSecondaryHoverBg: #000000;
  --blogBtnSecondaryColor: #000000;
  --blogBtnSecondaryHoverColor: #FFFFFF;
  --blogBtnSecondaryBorderColor: #000000;
  --blogBtnSecondaryHoverBorderColor: #000000;
  --blogBtnSecondaryDisabledBg: #6E6E6E;
  --blogBtnSecondaryDisabledColor: #FFFFFF;
}

body {
  font-weight: bold;
}
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}

:after,
:before {
  --tw-content: "";
}

:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif,
    Apple Color Emoji,
    Segoe UI Emoji,
    Segoe UI Symbol,
    Noto Color Emoji;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}

abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-size: 1em;
  font-variation-settings: normal;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}

[role="button"],
button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.top-0 {
  top: 0;
}
.top-12 {
  top: 3rem;
}
.top-16 {
  top: 4rem;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.float-left {
  float: left;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: 0.25rem;
}
.m-10 {
  margin: 2.5rem;
}
.m-11 {
  margin: 2.75rem;
}
.m-12 {
  margin: 3rem;
}
.m-14 {
  margin: 3.5rem;
}
.m-16 {
  margin: 4rem;
}
.m-18 {
  margin: 4.5rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-20 {
  margin: 5rem;
}
.m-24 {
  margin: 6rem;
}
.m-28 {
  margin: 7rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-32 {
  margin: 8rem;
}
.m-36 {
  margin: 9rem;
}
.m-4 {
  margin: 1rem;
}
.m-40 {
  margin: 10rem;
}
.m-44 {
  margin: 11rem;
}
.m-48 {
  margin: 12rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-52 {
  margin: 13rem;
}
.m-56 {
  margin: 14rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-60 {
  margin: 15rem;
}
.m-64 {
  margin: 16rem;
}
.m-7 {
  margin: 1.75rem;
}
.m-72 {
  margin: 18rem;
}
.m-8 {
  margin: 2rem;
}
.m-80 {
  margin: 20rem;
}
.m-9 {
  margin: 2.25rem;
}
.m-96 {
  margin: 24rem;
}
.m-auto {
  margin: auto;
}
.m-kmb-default-group {
  margin: 15px;
}
.m-kmb-lg-group {
  margin: 20px;
}
.m-kmb-sm-group {
  margin: 10px;
}
.m-kmb-xl-group {
  margin: 30px;
}
.m-kmb-xs-group {
  margin: 5px;
}
.m-offset-1-2 {
  margin: 50%;
}
.m-offset-1-3 {
  margin: 33.33333%;
}
.m-offset-1-4 {
  margin: 25%;
}
.m-offset-1-5 {
  margin: 20%;
}
.m-offset-1-6 {
  margin: 16.66667%;
}
.m-px {
  margin: 1px;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.my-10 {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.my-24 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.my-3 {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}
.-mb-16 {
  margin-bottom: -4rem;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-mr-12 {
  margin-right: -3rem;
}
.-mr-4 {
  margin-right: -1rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-5 {
  margin-top: -1.25rem;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-kmb-default-group {
  margin-bottom: 15px;
}
.mb-kmb-sm-group {
  margin-bottom: 10px;
}
.mb-kmb-xl-group {
  margin-bottom: 30px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-18 {
  height: 4.5rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-52 {
  height: 13rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-lvh {
  height: 100lvh;
}
.h-max {
  height: -moz-max-content;
  height: max-content;
}
.h-min {
  height: -moz-min-content;
  height: min-content;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.h-svh {
  height: 100svh;
}
.max-h-0 {
  max-height: 0;
}
.max-h-1 {
  max-height: 0.25rem;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-11 {
  max-height: 2.75rem;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-14 {
  max-height: 3.5rem;
}
.max-h-16 {
  max-height: 4rem;
}
.max-h-2 {
  max-height: 0.5rem;
}
.max-h-20 {
  max-height: 5rem;
}
.max-h-24 {
  max-height: 6rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-3 {
  max-height: 0.75rem;
}
.max-h-32 {
  max-height: 8rem;
}
.max-h-36 {
  max-height: 9rem;
}
.max-h-4 {
  max-height: 1rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-5 {
  max-height: 1.25rem;
}
.max-h-52 {
  max-height: 13rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-6 {
  max-height: 1.5rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-7 {
  max-height: 1.75rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-8 {
  max-height: 2rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-9 {
  max-height: 2.25rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-dvh {
  max-height: 100dvh;
}
.max-h-fit {
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.max-h-full {
  max-height: 100%;
}
.max-h-lvh {
  max-height: 100lvh;
}
.max-h-max {
  max-height: -moz-max-content;
  max-height: max-content;
}
.max-h-min {
  max-height: -moz-min-content;
  max-height: min-content;
}
.max-h-none {
  max-height: none;
}
.max-h-px {
  max-height: 1px;
}
.max-h-screen {
  max-height: 100vh;
}
.max-h-svh {
  max-height: 100svh;
}
.min-h-0 {
  min-height: 0;
}
.min-h-1 {
  min-height: 0.25rem;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-14 {
  min-height: 3.5rem;
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-18 {
  min-height: 4.5rem;
}
.min-h-2 {
  min-height: 0.5rem;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-24 {
  min-height: 6rem;
}
.min-h-28 {
  min-height: 7rem;
}
.min-h-3 {
  min-height: 0.75rem;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-36 {
  min-height: 9rem;
}
.min-h-4 {
  min-height: 1rem;
}
.min-h-40 {
  min-height: 10rem;
}
.min-h-44 {
  min-height: 11rem;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-5 {
  min-height: 1.25rem;
}
.min-h-52 {
  min-height: 13rem;
}
.min-h-56 {
  min-height: 14rem;
}
.min-h-6 {
  min-height: 1.5rem;
}
.min-h-60 {
  min-height: 15rem;
}
.min-h-64 {
  min-height: 16rem;
}
.min-h-7 {
  min-height: 1.75rem;
}
.min-h-72 {
  min-height: 18rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-9 {
  min-height: 2.25rem;
}
.min-h-96 {
  min-height: 24rem;
}
.min-h-dvh {
  min-height: 100dvh;
}
.min-h-fit {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.min-h-full {
  min-height: 100%;
}
.min-h-lvh {
  min-height: 100lvh;
}
.min-h-max {
  min-height: -moz-max-content;
  min-height: max-content;
}
.min-h-min {
  min-height: -moz-min-content;
  min-height: min-content;
}
.min-h-px {
  min-height: 1px;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-svh {
  min-height: 100svh;
}
.w-0 {
  width: 0;
}
.w-1 {
  width: 0.25rem;
}
.w-1-12 {
  width: 8.33333%;
}
.w-1-2 {
  width: 50%;
}
.w-1-2-1 {
  width: 45%;
}
.w-1-2-2 {
  width: 55%;
}
.w-1-3 {
  width: 33.33333%;
}
.w-1-3-1 {
  width: 30%;
}
.w-1-4 {
  width: 25%;
}
.w-1-5 {
  width: 20%;
}
.w-1-6 {
  width: 16.66667%;
}
.w-10 {
  width: 2.5rem;
}
.w-100 {
  width: 100px;
}
.w-11 {
  width: 2.75rem;
}
.w-11-12 {
  width: 91.66667%;
}
.w-110 {
  width: 110px;
}
.w-12 {
  width: 3rem;
}
.w-120 {
  width: 120px;
}
.w-125 {
  width: 125px;
}
.w-130 {
  width: 130px;
}
.w-14 {
  width: 3.5rem;
}
.w-140 {
  width: 140px;
}
.w-150 {
  width: 150px;
}
.w-16 {
  width: 4rem;
}
.w-160 {
  width: 160px;
}
.w-170 {
  width: 170px;
}
.w-18 {
  width: 4.5rem;
}
.w-180 {
  width: 180px;
}
.w-190 {
  width: 190px;
}
.w-2 {
  width: 0.5rem;
}
.w-2-3 {
  width: 66.66667%;
}
.w-2-3-1 {
  width: 70%;
}
.w-2-5 {
  width: 40%;
}
.w-20 {
  width: 5rem;
}
.w-200 {
  width: 200px;
}
.w-210 {
  width: 210px;
}
.w-220 {
  width: 220px;
}
.w-230 {
  width: 230px;
}
.w-24 {
  width: 6rem;
}
.w-240 {
  width: 240px;
}
.w-250 {
  width: 250px;
}
.w-260 {
  width: 260px;
}
.w-270 {
  width: 270px;
}
.w-28 {
  width: 7rem;
}
.w-280 {
  width: 280px;
}
.w-290 {
  width: 290px;
}
.w-3 {
  width: 0.75rem;
}
.w-3-4 {
  width: 75%;
}
.w-3-5 {
  width: 60%;
}
.w-300 {
  width: 300px;
}
.w-310 {
  width: 310px;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4-5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-5-12 {
  width: 41.66667%;
}
.w-5-6 {
  width: 83.33333%;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-7-12 {
  width: 58.33333%;
}
.w-70 {
  width: 70px;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 80px;
}
.w-9 {
  width: 2.25rem;
}
.w-90 {
  width: 90px;
}
.w-96 {
  width: 24rem;
}
.w-auto {
  width: auto;
}
.w-dvw {
  width: 100dvw;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-lvw {
  width: 100lvw;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-min {
  width: -moz-min-content;
  width: min-content;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.w-svw {
  width: 100svw;
}
.min-w-0 {
  min-width: 0;
}
.min-w-1 {
  min-width: 0.25rem;
}
.min-w-1-2 {
  min-width: 50%;
}
.min-w-1-3 {
  min-width: 33.33333%;
}
.min-w-1-4 {
  min-width: 25%;
}
.min-w-1-5 {
  min-width: 20%;
}
.min-w-1-6 {
  min-width: 16.66667%;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-11 {
  min-width: 2.75rem;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-14 {
  min-width: 3.5rem;
}
.min-w-16 {
  min-width: 4rem;
}
.min-w-18 {
  min-width: 4.5rem;
}
.min-w-2 {
  min-width: 0.5rem;
}
.min-w-2-3 {
  min-width: 66.66667%;
}
.min-w-2-5 {
  min-width: 40%;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-28 {
  min-width: 7rem;
}
.min-w-3 {
  min-width: 0.75rem;
}
.min-w-3-4 {
  min-width: 75%;
}
.min-w-3-5 {
  min-width: 60%;
}
.min-w-32 {
  min-width: 8rem;
}
.min-w-36 {
  min-width: 9rem;
}
.min-w-4 {
  min-width: 1rem;
}
.min-w-4-5 {
  min-width: 80%;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-44 {
  min-width: 11rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-5 {
  min-width: 1.25rem;
}
.min-w-5-6 {
  min-width: 83.33333%;
}
.min-w-52 {
  min-width: 13rem;
}
.min-w-56 {
  min-width: 14rem;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-60 {
  min-width: 15rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-7 {
  min-width: 1.75rem;
}
.min-w-72 {
  min-width: 18rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-80 {
  min-width: 20rem;
}
.min-w-9 {
  min-width: 2.25rem;
}
.min-w-96 {
  min-width: 24rem;
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}
.min-w-px {
  min-width: 1px;
}
.max-w-0 {
  max-width: 0;
}
.max-w-1 {
  max-width: 0.25rem;
}
.max-w-10 {
  max-width: 2.5rem;
}
.max-w-11 {
  max-width: 2.75rem;
}
.max-w-12 {
  max-width: 3rem;
}
.max-w-14 {
  max-width: 3.5rem;
}
.max-w-16 {
  max-width: 4rem;
}
.max-w-2 {
  max-width: 0.5rem;
}
.max-w-20 {
  max-width: 5rem;
}
.max-w-24 {
  max-width: 6rem;
}
.max-w-28 {
  max-width: 7rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3 {
  max-width: 0.75rem;
}
.max-w-32 {
  max-width: 8rem;
}
.max-w-36 {
  max-width: 9rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4 {
  max-width: 1rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-44 {
  max-width: 11rem;
}
.max-w-48 {
  max-width: 12rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5 {
  max-width: 1.25rem;
}
.max-w-52 {
  max-width: 13rem;
}
.max-w-56 {
  max-width: 14rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6 {
  max-width: 1.5rem;
}
.max-w-60 {
  max-width: 15rem;
}
.max-w-64 {
  max-width: 16rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7 {
  max-width: 1.75rem;
}
.max-w-72 {
  max-width: 18rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-8 {
  max-width: 2rem;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-9 {
  max-width: 2.25rem;
}
.max-w-96 {
  max-width: 24rem;
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-min {
  max-width: -moz-min-content;
  max-width: min-content;
}
.max-w-none {
  max-width: none;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-px {
  max-width: 1px;
}
.max-w-screen-2xl {
  max-width: 1536px;
}
.max-w-screen-hs {
  max-width: 880px;
}
.max-w-screen-lg {
  max-width: 992px;
}
.max-w-screen-mac {
  max-width: 1440px;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-sm {
  max-width: 576px;
}
.max-w-screen-xl {
  max-width: 1200px;
}
.max-w-screen-xs {
  max-width: 480px;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-normal {
  justify-content: normal;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.justify-stretch {
  justify-content: stretch;
}
.justify-items-start {
  justify-items: start;
}
.justify-items-end {
  justify-items: end;
}
.justify-items-center {
  justify-items: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-auto {
  justify-self: auto;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-stretch {
  justify-self: stretch;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  white-space: nowrap;
}
.text-ellipsis,
.truncate {
  text-overflow: ellipsis;
}
.text-clip {
  text-overflow: clip;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-balance {
  text-wrap: balance;
}
.text-pretty {
  text-wrap: pretty;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: 0.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-11 {
  padding: 2.75rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-18 {
  padding: 4.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-20 {
  padding: 5rem;
}
.p-24 {
  padding: 6rem;
}
.p-28 {
  padding: 7rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-32 {
  padding: 8rem;
}
.p-36 {
  padding: 9rem;
}
.p-4 {
  padding: 1rem;
}
.p-40 {
  padding: 10rem;
}
.p-44 {
  padding: 11rem;
}
.p-48 {
  padding: 12rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-52 {
  padding: 13rem;
}
.p-56 {
  padding: 14rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-60 {
  padding: 15rem;
}
.p-64 {
  padding: 16rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-72 {
  padding: 18rem;
}
.p-8 {
  padding: 2rem;
}
.p-80 {
  padding: 20rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-96 {
  padding: 24rem;
}
.p-px {
  padding: 1px;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.py-24 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-32 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: left;
}
.text-end {
  text-align: right;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
b,
strong {
  font-weight: 700;
}
input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
}
svg {
  display: inline;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
* {
  scrollbar-color: #f1f5f8 transparent;
  scrollbar-width: thin;
}
::-webkit-scrollbar {
  height: 5px;
  width: 7px;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: #e9e8ed;
  border-radius: 24px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.whitespace-no-wrap {
  white-space: nowrap;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-9999 {
  z-index: 9999 !important;
}
.kmb-first-letter-uppercase {
  text-transform: lowercase;
}
.kmb-first-letter-uppercase :first-letter,
.kmb-first-letter-uppercase:first-letter {
  text-transform: uppercase !important;
}
.kmb-editor-site-body,
.kmb-site-body {
  background: var(--bodyBg);
  color: var(--bodyColor);
  font-family: var(--primaryFont) !important;
  font-size: var(--bodyFontSize);
  font-style: var(--bodyFontStyle);
  font-weight: var(--bodyFontWeight);
  line-height: var(--bodyLineHeight);
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.kmb-site-store-body {
  background: var(--storeBodyBg);
  color: var(--storeBodyColor);
}
.kmb-site-blog-body {
  background: var(--blogBodyBg);
  color: var(--blogBodyColor);
}
.kmb-editor-site-body,
.kmb-site-body:not(.kmb-product-template-default) {
  overflow-x: hidden;
}
.kmb-nuxt-site-html #kmb-site-layout {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.kmb-widget-rich-text ol,
.kmb-widget-rich-text ul {
  display: block;
  margin: 0.5em 0;
  padding-left: 40px;
}
.kmb-widget-rich-text ol {
  list-style-type: decimal;
}
.kmb-widget-rich-text ul {
  list-style-type: disc;
}
.kmb-widget-rich-text a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.kmb-widget-rich-text p:empty:before {
  content: " ";
  white-space: pre;
}
.kmb-page-widget .kmb-live-tag-label ol li::marker {
  font-size: inherit;
}
.kmb-page-widget .kmb-widget-rich-text span.kmb-live-tag-label {
  white-space: pre-wrap;
}
.kmb-widget-default-style-text * {
  font-family: inherit;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
  text-decoration: inherit !important;
  text-transform: inherit !important;
}
.kmb-widget-title,
.kmb-widget-title-h1 {
  color: var(--widget-title-color, var(--headlineH1Color)) !important;
  font-family: var(--headlineH1FontFamily);
  font-size: var(--headlineH1FontSize) !important;
  font-style: var(--headlineH1FontStyle);
  font-weight: var(--headlineH1FontWeight) !important;
  line-height: var(--headlineH1LineHeight);
  margin-bottom: 30px;
  position: relative;
  -webkit-text-decoration: var(--headlineH1TextDecoration);
  text-decoration: var(--headlineH1TextDecoration);
  text-transform: var(--headlineH1TextTransform) !important;
}
.kmb-widget-title-h1:after,
.kmb-widget-title:after {
  background: var(--widget-divider-color, var(--headlineH1LineBg));
  content: "";
  display: var(--headlineH1LineVisible);
  height: 2px;
  margin: 1rem auto 0;
  width: 34px;
}
.kmb-simply-title span,
.kmb-widget-title .kmb-live-tag-label,
.kmb-widget-title .kmb-live-tag-label *,
.kmb-widget-title span {
  display: block;
  word-break: break-word;
}
.kmb-simply-title .kmb-color-tag-label,
.kmb-widget-title .kmb-live-tag-label .kmb-color-tag-label,
.kmb-widget-title .kmb-live-tag-label em,
.kmb-widget-title .kmb-live-tag-label strong,
.kmb-widget-title .kmb-live-tag-label u {
  display: inline-block !important;
}
.kmb-widget-title .kmb-live-tag-label u * {
  text-decoration-line: underline;
}
.kmb-widget-title-h2 {
  color: var(--widget-title-color, var(--headlineH2Color));
  font-family: var(--headlineH2FontFamily);
  font-size: var(--headlineH2FontSize) !important;
  font-style: var(--headlineH2FontStyle);
  font-weight: var(--headlineH2FontWeight) !important;
  line-height: var(--headlineH2LineHeight);
  margin-bottom: 30px;
  -webkit-text-decoration: var(--headlineH2TextDecoration);
  text-decoration: var(--headlineH2TextDecoration);
  text-transform: var(--headlineH2TextTransform) !important;
}
.kmb-widget-sub-title,
.kmb-widget-title-h3 {
  color: var(--widget-sub-title-color, var(--subTitleH3Color));
  font-family: var(--subTitleH3FontFamily);
  font-size: var(--subTitleH3FontSize) !important;
  font-style: var(--subTitleH3FontStyle);
  font-weight: var(--subTitleH3FontWeight) !important;
  line-height: var(--subTitleH3LineHeight);
  margin-bottom: 10px;
  -webkit-text-decoration: var(--subTitleH3TextDecoration);
  text-decoration: var(--subTitleH3TextDecoration);
  text-transform: var(--subTitleH3TextTransform) !important;
}
.kmb-widget-sub-title {
  margin-bottom: 20px;
}
.kmb-widget-title-h4 {
  color: var(--widget-title-color, var(--subTitleH4Color));
  font-family: var(--subTitleH4FontFamily);
  font-size: var(--subTitleH4FontSize) !important;
  font-style: var(--subTitleH4FontStyle) !important;
  font-weight: var(--subTitleH4FontWeight) !important;
  line-height: var(--subTitleH4LineHeight) !important;
  -webkit-text-decoration: var(--subTitleH4TextDecoration) !important;
  text-decoration: var(--subTitleH4TextDecoration) !important;
  text-transform: var(--subTitleH4TextTransform);
}
.kmb-widget-text-body1 {
  color: var(--widget-description-color, var(--bodyText1Color));
  font-family: var(--bodyText1FontFamily);
  font-size: var(--bodyText1FontSize);
  font-style: var(--bodyText1FontStyle);
  font-weight: var(--bodyText1FontWeight);
  line-height: var(--bodyText1LineHeight);
  -webkit-text-decoration: var(--bodyText1TextDecoration);
  text-decoration: var(--bodyText1TextDecoration);
  text-transform: var(--bodyText1TextTransform);
}
.kmb-widget-text-body2 {
  color: var(--widget-description-color, var(--bodyText2Color));
  font-family: var(--bodyText2FontFamily);
  font-size: var(--bodyText2FontSize);
  font-style: var(--bodyText2FontStyle);
  font-weight: var(--bodyText2FontWeight);
  line-height: var(--bodyText2LineHeight);
  -webkit-text-decoration: var(--bodyText2TextDecoration);
  text-decoration: var(--bodyText2TextDecoration);
  text-transform: var(--bodyText2TextTransform);
}
.kmb-widget-text-body3 {
  color: var(--widget-description-color, var(--bodyText3Color));
  font-family: var(--bodyText3FontFamily);
  font-size: var(--bodyText3FontSize);
  font-style: var(--bodyText3FontStyle);
  font-weight: var(--bodyText3FontWeight);
  line-height: var(--bodyText3LineHeight);
  -webkit-text-decoration: var(--bodyText3TextDecoration);
  text-decoration: var(--bodyText3TextDecoration);
  text-transform: var(--bodyText3TextTransform);
}
.kmb-widget-text-overline1 {
  color: var(--widget-description-color, var(--overline1Color));
  font-family: var(--overline1FontFamily);
  font-size: var(--overline1FontSize);
  font-style: var(--overline1FontStyle);
  font-weight: var(--overline1FontWeight);
  line-height: var(--overline1LineHeight);
  -webkit-text-decoration: var(--overline1TextDecoration);
  text-decoration: var(--overline1TextDecoration);
  text-transform: var(--overline1TextTransform);
}
.kmb-widget-text-overline2 {
  color: var(--widget-description-color, var(--overline2Color));
  font-family: var(--overline2FontFamily);
  font-size: var(--overline2FontSize);
  font-style: var(--overline2FontStyle);
  font-weight: var(--overline2FontWeight);
  line-height: var(--overline2LineHeight);
  -webkit-text-decoration: var(--overline2TextDecoration);
  text-decoration: var(--overline2TextDecoration);
  text-transform: var(--overline2TextTransform);
}
.kmb-widget-text-caption1 {
  color: var(--widget-description-color, var(--caption1Color));
  font-family: var(--caption1FontFamily);
  font-size: var(--caption1FontSize);
  font-style: var(--caption1FontStyle);
  font-weight: var(--caption1FontWeight);
  line-height: var(--caption1LineHeight);
  -webkit-text-decoration: var(--caption1TextDecoration);
  text-decoration: var(--caption1TextDecoration);
  text-transform: var(--caption1TextTransform);
}
.kmb-widget-text-caption2 {
  color: var(--widget-description-color, var(--caption2Color));
  font-family: var(--caption2FontFamily);
  font-size: var(--caption2FontSize);
  font-style: var(--caption2FontStyle);
  font-weight: var(--caption2FontWeight);
  line-height: var(--caption2LineHeight);
  -webkit-text-decoration: var(--caption2TextDecoration);
  text-decoration: var(--caption2TextDecoration);
  text-transform: var(--caption2TextTransform);
}
.kmb-widget-text-caption3 {
  color: var(--widget-description-color, var(--caption3Color));
  font-family: var(--caption3FontFamily);
  font-size: var(--caption3FontSize);
  font-style: var(--caption3FontStyle);
  font-weight: var(--caption3FontWeight);
  line-height: var(--caption3LineHeight);
  -webkit-text-decoration: var(--caption3TextDecoration);
  text-decoration: var(--caption3TextDecoration);
  text-transform: var(--caption3TextTransform);
}
.kmb-site-checkbox,
.kmb-site-checkbox .kmb-label,
.kmb-site-label,
.kmb-site-radio-group-title,
.kmb-site-radio-label {
  color: var(--fieldLabelColor);
  font-family: var(--fieldLabelFontFamily);
  font-size: var(--fieldLabelFontSize);
  font-style: var(--fieldLabelFontStyle);
  font-weight: var(--fieldLabelFontWeight);
  line-height: var(--fieldLabelLineHeight);
  -webkit-text-decoration: var(--fieldLabelTextDecoration);
  text-decoration: var(--fieldLabelTextDecoration);
  text-transform: var(--fieldLabelTextTransform);
}
.kmb-site-label {
  color: var(--label-color, var(--fieldLabelColor));
}
.kmb-site-store-body .kmb-widget-title-h1,
.kmb-site-store-body .kmb-widget-title-h2,
.kmb-site-store-body .kmb-widget-title-h3,
.kmb-site-store-body .kmb-widget-title-h4 {
  color: var(
    --widget-title-color,
    var(--color),
    var(--storeBodyColor)
  ) !important;
}
.kmb-site-store-body input::-moz-placeholder {
  color: var(
    --widget-description-color,
    var(--color),
    var(--storeBodyColor)
  ) !important;
}
.kmb-site-store-body .kmb-item-currency,
.kmb-site-store-body .kmb-widget-text-body1,
.kmb-site-store-body .kmb-widget-text-body2,
.kmb-site-store-body .kmb-widget-text-body3,
.kmb-site-store-body .kmb-widget-text-caption1,
.kmb-site-store-body .kmb-widget-text-caption2,
.kmb-site-store-body .kmb-widget-text-caption3,
.kmb-site-store-body input,
.kmb-site-store-body input::placeholder {
  color: var(
    --widget-description-color,
    var(--color),
    var(--storeBodyColor)
  ) !important;
}
.kmb-site-store-body .kmb-widget-sub-title {
  color: var(
    --widget-sub-title-color,
    var(--color),
    var(--storeBodyColor)
  ) !important;
}
.kmb-site-blog-body .kmb-widget-title-h1,
.kmb-site-blog-body .kmb-widget-title-h2,
.kmb-site-blog-body .kmb-widget-title-h3,
.kmb-site-blog-body .kmb-widget-title-h4 {
  color: var(
    --widget-title-color,
    var(--color),
    var(--blogBodyColor)
  ) !important;
}
.kmb-site-blog-body input::-moz-placeholder {
  color: var(
    --widget-description-color,
    var(--color),
    var(--blogBodyColor)
  ) !important;
}
.kmb-site-blog-body .kmb-item-currency,
.kmb-site-blog-body .kmb-widget-text-body1,
.kmb-site-blog-body .kmb-widget-text-body2,
.kmb-site-blog-body .kmb-widget-text-body3,
.kmb-site-blog-body .kmb-widget-text-caption1,
.kmb-site-blog-body .kmb-widget-text-caption2,
.kmb-site-blog-body .kmb-widget-text-caption3,
.kmb-site-blog-body input,
.kmb-site-blog-body input::placeholder {
  color: var(
    --widget-description-color,
    var(--color),
    var(--blogBodyColor)
  ) !important;
}
.kmb-site-blog-body .kmb-widget-sub-title {
  color: var(
    --widget-sub-title-color,
    var(--color),
    var(--blogBodyColor)
  ) !important;
}
.kmb-widget-form-group:hover .kmb-site-label,
.kmb-widget-form-group:hover .kmb-site-label .required {
  color: var(--hover-label-color, var(--fieldLabelColor));
}
.kmb-widget-form-group:focus-within .kmb-site-label,
.kmb-widget-form-group:focus-within .kmb-site-label .required {
  color: var(--focus-label-color, var(--fieldLabelColor));
}
.kmb-text-color-inherit,
.kmb-widget-color-inherit {
  color: inherit !important;
}
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-blog-post-tab-tags-settings
  .kmb-blog-tags-settings-group
  .kmb-tag-item,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-site-radio
  input[type="radio"]
  + .kmb-site-radio-label:before {
  border: 1px solid var(--widget-color);
}
.kmb-site-page .kmb-site-confirmation-modal .kmb-site-close-modal-btn,
.kmb-site-page .kmb-site-confirmation-modal .kmb-widget-title-h2 {
  color: var(--headlineH2Color) !important;
}
.kmb-site-page .kmb-site-confirmation-modal .kmb-widget-text-body2 {
  color: var(--bodyText2Color) !important;
}
.kmb-widget-no-divider .kmb-widget-title:after,
.kmb-widget-title .kmb-widget-title:after,
.kmb-widget-title-no-divider:after {
  display: none !important;
}
.kmb-widget-info-left .kmb-widget-title-h1:after {
  margin: 1rem 0;
}
.kmb-widget-lg-divider .kmb-widget-title-h1:after {
  width: 109px;
}
.kmb-widget-space-divider .kmb-widget-title-h1:after {
  margin-bottom: 40px;
  margin-top: 40px;
}
.kmb-widget-right-aligment .kmb-widget-title:after {
  margin-left: auto;
  margin-right: 0;
}
.kmb-break-all {
  word-break: break-all !important;
}
.kmb-ml-0 {
  margin-left: 0 !important;
}
.kmb-mr-0 {
  margin-right: 0 !important;
}
.kmb-widget-title-left {
  text-align: left !important;
}
.kmb-widget-title-center {
  text-align: center !important;
}
.kmb-widget-title-right {
  text-align: right !important;
}
.kmb-widget-title-center:after {
  margin-left: auto !important;
  margin-right: auto !important;
}
.kmb-widget-title-left:after {
  margin-left: 0 !important;
}
.kmb-widget-title-right:after {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.kmb-widget-info-left .kmb-widget-btn-group,
.kmb-widget-info-left .kmb-widget-description,
.kmb-widget-info-left .kmb-widget-title,
.kmb-widget-info-left .kmb-widget-titles-info {
  text-align: left;
}
.kmb-widget-info-center-btn .kmb-widget-btn-group {
  text-align: center;
}
.kmb-widget-align-column-center,
.kmb-widget-align-column-left {
  display: flex;
  flex-direction: column;
}
.kmb-widget-align-column-center {
  align-items: center;
}
.kmb-widget-align-column-left {
  align-items: flex-start;
  flex-direction: column;
}
.kmb-align-flex-left {
  justify-content: left;
}
.kmb-align-flex-center {
  justify-content: center;
}
.kmb-align-flex-right {
  justify-content: right;
}
.kmb-w-max-content {
  max-width: -moz-max-content;
  max-width: max-content;
}
.kmb-h-auto {
  height: auto !important;
}
.kmb-md-w-max {
  max-width: 720px;
}
.kmb-widget-social-links-left {
  justify-content: flex-start !important;
}
.kmb-widget-social-links-right {
  justify-content: flex-end !important;
}
.kmb-site-body-rtl .kmb-site-accordion,
.kmb-site-body-rtl .kmb-site-checkbox-group,
.kmb-site-body-rtl .kmb-site-default-dir,
.kmb-site-body-rtl .kmb-site-default-text,
.kmb-site-body-rtl .kmb-site-form-control,
.kmb-site-body-rtl .kmb-site-label,
.kmb-site-body-rtl .kmb-site-radio,
.kmb-site-body-rtl .kmb-site-select,
.kmb-site-body-rtl .kmb-site-slider,
.kmb-site-body-rtl .kmb-widget-btn,
.kmb-site-body-rtl .kmb-widget-btn-group,
.kmb-site-body-rtl .kmb-widget-rich-text {
  direction: rtl;
}
.kmb-site-body-rtl
  .kmb-page-widget.faq
  .kmb-widget-content
  .kmb-site-accordion-head,
.kmb-site-body-rtl .kmb-widget-btn-group-left,
.kmb-site-body-rtl .kmb-widget-info-left .kmb-widget-btn-group,
.kmb-site-body-rtl .kmb-widget-info-left .kmb-widget-description,
.kmb-site-body-rtl .kmb-widget-info-left .kmb-widget-title,
.kmb-site-body-rtl .kmb-widget-info-left .kmb-widget-titles-info,
.kmb-site-body-rtl
  .services-t1-v19
  .kmb-service-column-item
  .kmb-service-item-content
  .kmb-widget-btn-group,
.kmb-site-body-rtl .text-left {
  text-align: right;
}
.kmb-site-body-rtl .rtl-ml-3 {
  margin-left: 0.75rem;
  margin-right: inherit;
}
.kmb-site-body-rtl .rtl-ml-2 {
  margin-left: 0.5rem;
  margin-right: inherit;
}
.kmb-site-body-rtl .kmb-widget-price {
  align-items: baseline;
  display: inline-flex !important;
}
.kmb-site-body-rtl .kmb-widget-price .kmb-widget-price-currency {
  margin-left: inherit;
  margin-right: 3px;
}
.kmb-site-body-rtl .kmb-site-select .kmb-caret {
  margin-left: inherit;
  margin-right: 5px;
}
.kmb-site-body-rtl .kmb-site-select .select-dropdown-list li > a {
  display: flex;
  padding: 8px 10px 8px 23px;
}
.kmb-site-body-rtl
  .kmb-site-select
  .select-dropdown-list
  li
  > a
  > .kmb-site-icon {
  left: 7px;
  right: inherit;
}
.kmb-site-body-rtl .kmb-site-checkbox .kmb-site-checkbox-box-label,
.kmb-site-body-rtl .kmb-site-radio .kmb-site-radio-label {
  padding-left: inherit;
  padding-right: 25px;
}
.kmb-site-body-rtl
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after,
.kmb-site-body-rtl
  .kmb-site-radio
  input[type="radio"]
  + .kmb-site-radio-label:before {
  left: inherit;
  right: 0;
}
.kmb-site-body-rtl
  .kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:before {
  left: inherit;
  right: 10px;
}
.kmb-site-body-rtl
  .kmb-site-radio
  input[type="radio"]
  + .kmb-site-radio-label:after {
  left: inherit;
  right: 4px;
}
.kmb-site-body-rtl
  .kmb-collection-top-filter-group
  .kmb-collection-top-filter-group-label {
  margin-left: 5px;
  margin-right: inherit;
}
.kmb-site-body-rtl .kmb-site-accordion-head .kmb-site-accordion-caret {
  left: 18px;
  right: inherit;
}
.kmb-site-body-rtl
  .kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  left: 0;
  right: inherit;
}
.kmb-site-body-rtl .kmb-product-qty .kmb-site-label {
  display: block;
}
.kmb-site-body-rtl
  .kmb-site-blog-post-item
  .kmb-widget-blog-author-name:before {
  left: inherit;
  right: -10px;
}
.kmb-site-body-rtl .widget-blog-post-quote-v2 .kmb-blog-post-description {
  padding-left: inherit;
  padding-right: 24px;
}
.kmb-site-body-rtl .kmb-widget-customer-review-left {
  padding-left: 0;
  padding-right: 35px;
}
.kmb-site-body-rtl .testimonials .kmb-widget-customer-review:after,
.kmb-site-body-rtl .testimonials .kmb-widget-customer-review:before,
.kmb-site-body-rtl
  .widget-blog-post-quote-v2
  .kmb-blog-post-description:before {
  left: inherit;
  right: 0;
}
.kmb-site-body-rtl .testimonials .kmb-widget-customer-review:after {
  left: 0;
  right: 15px;
}
.kmb-site-body-rtl
  .kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  .kmb-menu-shopping-cart-item
  .kmb-cart-item-product-name,
.kmb-site-body-rtl
  .kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  .kmb-shopping-cart-bundle-item-header
  .kmb-shopping-cart-bundle-name {
  display: flex;
}
.text-direction-rtl,
.text-direction-rtl > * {
  direction: rtl;
}
@media screen and (min-width: 768px) {
  .kmb-site-body-rtl .md-text-left {
    text-align: right;
  }
}

.kmb-site-font-12 {
  font-size: 12px !important;
}
.kmb-site-font-14 {
  font-size: 14px !important;
}
.kmb-site-font-16 {
  font-size: 16px !important;
}
.kmb-site-font-18 {
  font-size: 18px;
}
.kmb-site-font-20 {
  font-size: 20px;
}
.kmb-site-font-24 {
  font-size: 24px;
}
.kmb-site-font-30 {
  font-size: 30px;
}
.kmb-site-font-32 {
  font-size: 32px;
}
.kmb-site-font-36 {
  font-size: 36px;
}
.kmb-site-font-48 {
  font-size: 48px;
}
.kmb-site-font-64 {
  font-size: 64px;
}
.kmb-lg-widget-container,
.kmb-md-widget-container,
.kmb-md-widget-container-none-space,
.kmb-md-widget-description-container .kmb-widget-description,
.kmb-sm-widget-container,
.kmb-sm-widget-container-none-space,
.kmb-widget-container,
.kmb-widget-container-fluid,
.kmb-widget-container-fluid-frame,
.kmb-widget-container-fluid-px,
.kmb-xl-widget-container,
.kmb-xs-widget-container,
.kmb-xs-widget-container-none-space {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.kmb-lg-widget-container,
.kmb-md-widget-container,
.kmb-sm-widget-container,
.kmb-widget-container,
.kmb-widget-container-fluid-frame,
.kmb-widget-container-fluid-px,
.kmb-xl-widget-container,
.kmb-xs-widget-container {
  padding-left: 20px;
  padding-right: 20px;
}
.kmb-widget-container-row {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-widget-container-none-space {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.kmb-widget-container-fluid-frame-left {
  padding-left: 60px;
}
.kmb-widget-container-fluid-frame-border {
  border: var(--secondaryBorder);
}
.kmb-widget-container-fluid {
  max-width: 1900px;
}
.kmb-widget-container-fluid-px {
  max-width: 1940px;
}
.kmb-widget-container-fluid-frame {
  max-width: 1720px;
}
.kmb-xl-widget-container {
  max-width: 1450px;
}
.kmb-widget-container {
  max-width: 1150px;
}
.kmb-lg-widget-container {
  max-width: 940px;
}
.kmb-md-widget-container,
.kmb-md-widget-description-container .kmb-widget-description {
  max-width: 760px;
}
.kmb-md-widget-container-none-space {
  max-width: 720px;
}
.kmb-widget-height-container {
  min-height: 720px;
}
.kmb-widget-md-height-container {
  min-height: 350px;
}
.kmb-widget-height-container,
.kmb-widget-md-height-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .kmb-sm-widget-container,
  .kmb-sm-widget-container-none-space {
    max-width: 585px;
  }
  .kmb-xs-widget-container,
  .kmb-xs-widget-container-none-space {
    max-width: 540px;
  }
  .kmb-widget-container .kmb-lg-widget-default-container-pl-0 {
    padding-left: 0;
  }
}
.kmb-inline-flex {
  display: inline-flex !important;
}
.kmb-md-widget-row,
.kmb-sm-widget-row,
.kmb-widget-flex-row,
.kmb-widget-row,
.kmb-xl-large-widget-row,
.kmb-xl-widget-row,
.kmb-xl-x-widget-row,
.kmb-xs-widget-row {
  display: flex;
  flex-wrap: wrap;
}
.kmb-flex-centered-position {
  align-items: center;
  display: flex;
  justify-content: center;
}
.kmb-xl-large-widget-row {
  margin-left: -50px;
  margin-right: -50px;
}
.kmb-xl-x-widget-row {
  margin-left: -35px;
  margin-right: -35px;
}
.kmb-xl-widget-row {
  margin-left: -20px;
  margin-right: -20px;
}
.kmb-widget-row,
.kmb-widget-row-clearfix,
.kmb-widget-slider-row {
  margin-left: -15px;
  margin-right: -15px;
}
.kmb-sm-widget-row {
  margin-left: -12px;
  margin-right: -12px;
}
.kmb-md-widget-row,
.kmb-md-widget-slider-row {
  margin-left: -7px;
  margin-right: -7px;
}
.kmb-xs-widget-row {
  margin-left: -3px;
  margin-right: -3px;
}
.kmb-widget-row-clearfix-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kmb-widget-row-clearfix:after,
.kmb-widget-row-clearfix:before {
  content: " ";
  display: table;
}
.kmb-widget-row-clearfix:after {
  clear: both;
}
.kmb-flex-nowrap {
  flex-wrap: nowrap !important;
}
.kmb-widget-p-col {
  padding: 15px;
}
.kmb-widget-left-col-space {
  padding-left: 15px;
}
.kmb-widget-right-col-space {
  padding-right: 15px;
}
.kmb-widget-xl-large-col {
  padding-left: 50px;
  padding-right: 50px;
}
.kmb-widget-xl-x-col {
  padding-left: 35px;
  padding-right: 35px;
}
.kmb-widget-xl-col {
  padding-left: 20px;
  padding-right: 20px;
}
.kmb-widget-col {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-sm-widget-col {
  padding-left: 12px;
  padding-right: 12px;
}
.kmb-md-widget-col {
  padding-left: 7px;
  padding-right: 7px;
}
.kmb-xs-widget-col {
  padding-left: 3px;
  padding-right: 3px;
}
.kmb-px-0-widget-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.animate__animated,
.kmb-site-animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transform: translateZ(0) scaleY(0.95);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes flipInX {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  animation-name: flipInX;
  backface-visibility: visible !important;
}
@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut,
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  to {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  to {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-name: heartBeat;
  animation-timing-function: ease-in-out;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0);
  }
}
.animate__swing {
  animation-name: swing;
  transform-origin: top center;
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}

.animate__wobble {
  animation-name: wobble;
}

.kmb-site-icon-filled .kmb-site-svg-icon-fill-bg {
  fill: #231a50;
  fill: var(--icons-bg, #231a50);
}
.kmb-site-icon-filled .kmb-site-svg-icon-inside-fill {
  fill: #fff;
  fill: var(--icons-color, #fff);
}
.kmb-site-icon-filled .kmb-site-svg-icon-stroke {
  stroke: #fff;
  stroke: var(--icons-color, #fff);
}
.kmb-site-icon-outlined .kmb-site-svg-icon-fill-bg {
  fill: transparent;
  r: 11;
  stroke: #231a50;
  stroke: var(--icons-color, #231a50);
}
.kmb-site-icon-outlined .kmb-site-svg-icon-inside-fill {
  fill: #231a50;
  fill: var(--icons-color, #231a50);
}
.kmb-site-icon-outlined .kmb-site-svg-icon-stroke {
  stroke: #231a50;
  stroke: var(--icons-color, #231a50);
}

details,
.kmb-site-accordion-item {
  background: var(--accordionBg) !important;
  border-bottom: 1px solid var(--accordionBorderColor) !important;
  border-radius: var(--borderRadius) !important;
  margin-bottom: 30px;
  padding: 1em;
  position: relative;
}

details {
  summary {
    font-family: var(--subTitleH4FontFamily);
    font-size: var(--subTitleH4FontSize) !important;
  }

  p {
    margin: 1em 0;
    font-family: var(--bodyText2FontFamily);
    font-weight: var(--bodyText2FontWeight);
  }
}

.kmb-site-accordion-border-bottom .kmb-site-accordion-item,
.kmb-site-accordion-no-background .kmb-site-accordion-item {
  background: none !important;
  border-radius: 0 !important;
}
.kmb-site-accordion-no-background .kmb-site-accordion-item {
  border: 1px solid var(--arrows-color, var(--accordionBorderColor)) !important;
}
.kmb-site-accordion-border-bottom .kmb-site-accordion-item {
  border: none !important;
  border-bottom: 1px solid var(--arrows-color, var(--accordionBorderColor)) !important;
  margin-bottom: 20px !important;
}
.kmb-site-accordion-item.kmb-site-accordion-item-active {
  background: transparent !important;
}
.kmb-site-accordion-head {
  align-items: center;
  cursor: pointer;
  display: flex;
  min-height: 39px;
  padding: 10px 35px 10px 0;
  position: relative;
}
.kmb-site-accordion-head .kmb-site-accordion-placeholder {
  color: var(--question-color, var(--subTitleH4Color));
  width: 100%;
}
.kmb-site-accordion-head .kmb-site-accordion-caret {
  color: var(--arrows-color, var(--accordionHeadColor)) !important;
  font-size: 20px;
  position: absolute;
  right: 18px;
  transform: rotate(0);
  transition-duration: 0.3s;
  vertical-align: middle;
}
.kmb-site-accordion-item.kmb-site-accordion-item-active
  .kmb-site-accordion-caret {
  transform: rotate(180deg);
  transition-duration: 0.3s;
}
.kmb-site-accordion-item > .kmb-site-accordion-body {
  padding: 15px;
}
.kmb-site-accordion-sm-space .kmb-site-accordion-item .kmb-site-accordion-head {
  padding: 15px 40px 15px 20px;
}
.kmb-site-accordion-sm-space .kmb-site-accordion-item .kmb-site-accordion-body {
  padding: 0 20px;
}
.kmb-site-accordion-head .kmb-widget-sub-title {
  color: var(--accordionHeadColor) !important;
}
.kmb-site-store-body
  .kmb-page-widget
  .kmb-site-accordion-head
  .kmb-widget-sub-title {
  margin-bottom: 0 !important;
}
.kmb-site-app-body
  .kmb-page-widget
  .kmb-site-accordion-head
  .kmb-widget-sub-title {
  color: inherit !important;
}
.accordion-transition-enter-active,
.accordion-transition-leave-active {
  height: 0;
  overflow: hidden;
  position: relative;
  transition:
    height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  will-change: height;
}
.accordion-transition-enter,
.accordion-transition-leave-to {
  height: 0 !important;
}
.kmb-site-default-group {
  margin-bottom: 15px;
}
.kmb-widget-form-group > .kmb-site-default-group {
  margin-bottom: 9px;
}
.kmb-horizontal-group .kmb-default-group .kmb-form-value {
  font-weight: 300;
}
.kmb-field {
  position: relative;
}
.kmb-horizontal-field-group .kmb-field {
  flex: 1 0;
  width: 100%;
}
.kmb-site-form-control-label {
  display: inline-block;
  font-weight: 500;
}
.kmb-site-field-group .kmb-inside-field-label {
  align-items: center;
  background-color: transparent;
  border-radius: 4px 0 0 4px;
  color: #151717;
  display: flex;
  font-size: 16px;
  height: 36px;
  left: 4px;
  line-height: 36px !important;
  padding: 0 5px;
  position: absolute;
  top: 2px;
}
.kmb-has-inside-label .kmb-site-form-control {
  padding-left: 25px !important;
}
.kmb-site-form-control::-moz-placeholder {
  color: var(--field-color, var(--inputFieldColor));
}
.kmb-site-form-control::placeholder {
  color: var(--field-color, var(--inputFieldColor));
}
.kmb-site-date-datepicker .kmb-site-date-input,
.kmb-site-form-control {
  background: var(--field-background-color, var(--inputFieldBg));
  border: 1px solid var(--field-border-color, var(--inputFieldBorderColor));
  border-radius: 4px;
  border-radius: var(--borderRadius, 4px);
  height: 38px;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
  transition: 0.3s;
  width: 100%;
}
.kmb-widget-form-group .field-error-message.kmb-error-msg {
  color: red !important;
  color: var(--error-field-color, red) !important;
}
.kmb-widget-form-group:hover .kmb-site-date-datepicker .kmb-site-date-input,
.kmb-widget-form-group:hover .kmb-site-form-control {
  background: var(--hover-field-background-color, var(--inputFieldBg));
  border: 1px solid
    var(--hover-field-border-color, var(--inputFieldBorderColor));
  color: var(--hover-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:hover .kmb-site-form-control::-moz-placeholder {
  color: var(--hover-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:hover .kmb-site-form-control::placeholder {
  color: var(--hover-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:hover .field-error-message.kmb-error-msg {
  color: red !important;
  color: var(--hover-error-field-color, red) !important;
}
.kmb-widget-form-group:focus-within
  .kmb-site-date-datepicker
  .kmb-site-date-input,
.kmb-widget-form-group:focus-within .kmb-site-form-control {
  background: var(--focus-field-background-color, var(--inputFieldBg));
  border: 1px solid
    var(--focus-field-border-color, var(--inputFieldBorderColor)) !important;
  color: var(--focus-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:focus-within .kmb-site-form-control::-moz-placeholder {
  color: var(--focus-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:focus-within .kmb-site-form-control::placeholder {
  color: var(--focus-field-color, var(--inputFieldColor));
}
.kmb-widget-form-group:focus-within .field-error-message.kmb-error-msg {
  color: red !important;
  color: var(--focus-error-field-color, red) !important;
}
.kmb-site-date-datepicker .kmb-site-date-input-wrapper input::-moz-placeholder,
.kmb-site-date-datepicker .kmb-site-date-input::-moz-placeholder,
.kmb-site-form-control::-moz-placeholder {
  color: var(--field-color, var(--inputFieldColor));
  font-family: var(--inputFieldFontFamily);
  font-size: var(--inputFieldFontSize);
  font-style: var(--inputFieldFontStyle);
  font-weight: var(--inputFieldFontWeight);
  line-height: var(--inputFieldLineHeight);
  text-decoration: var(--inputFieldTextDecoration);
  text-transform: var(--inputFieldTextTransform) !important;
}
.kmb-site-date-datepicker .kmb-site-date-icon-calendar,
.kmb-site-date-datepicker .kmb-site-date-input,
.kmb-site-date-datepicker .kmb-site-date-input-wrapper input::placeholder,
.kmb-site-date-datepicker .kmb-site-date-input::placeholder,
.kmb-site-form-control,
.kmb-site-form-control::placeholder,
.kmb-site-select .kmb-select-toggle {
  color: var(--field-color, var(--inputFieldColor));
  font-family: var(--inputFieldFontFamily);
  font-size: var(--inputFieldFontSize);
  font-style: var(--inputFieldFontStyle);
  font-weight: var(--inputFieldFontWeight);
  line-height: var(--inputFieldLineHeight);
  -webkit-text-decoration: var(--inputFieldTextDecoration);
  text-decoration: var(--inputFieldTextDecoration);
  text-transform: var(--inputFieldTextTransform) !important;
}
.kmb-widget-form-default-fields .kmb-site-date-datepicker .kmb-site-date-input,
.kmb-widget-form-default-fields .kmb-site-form-control,
.kmb-widget-form-default-fields .kmb-site-select .kmb-select-toggle {
  border: 1px solid var(--field-border-color, var(--btnSecondaryBorderColor));
  border-radius: 4px;
  min-height: 50px !important;
}
.kmb-widget-form-default-fields
  .kmb-widget-form
  .kmb-site-select.open
  .kmb-select-toggle {
  border-radius: 4px 4px var(--borderRadius) var(--borderRadius) !important;
}
.kmb-widget-form-default-fields
  .kmb-widget-form
  .kmb-site-select.open.droup
  .kmb-select-toggle {
  border-radius: var(--borderRadius) var(--borderRadius) 4px 4px !important;
}
.kmb-widget-form-default-fields .kmb-site-select .kmb-select-drop {
  border-top-color: transparent !important;
  border-color: var(--field-border-color, var(--btnSecondaryBorderColor));
}
.kmb-widget-form-border-bottom-fields
  .kmb-site-date-datepicker
  .kmb-site-date-input,
.kmb-widget-form-border-bottom-fields .kmb-site-form-control,
.kmb-widget-form-border-bottom-fields .kmb-site-select .kmb-select-toggle {
  background: transparent;
  background: var(--field-background-color, transparent);
  border-bottom: 1px solid
    var(--field-border-color, var(--inputFieldBorderColor));
  border-left: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-top: none !important;
}
.kmb-widget-form-border-bottom-fields
  .kmb-site-date-datepicker
  .kmb-site-date-input::-moz-placeholder,
.kmb-widget-form-border-bottom-fields .kmb-site-form-control::-moz-placeholder {
  color: var(--field-color, var(--fieldLabelColor));
  font-family: var(--fieldLabelFontFamily) !important;
  font-size: var(--fieldLabelFontSize) !important;
  font-style: var(--fieldLabelFontStyle) !important;
  font-weight: var(--fieldLabelFontWeight) !important;
  line-height: var(--fieldLabelLineHeight) !important;
  text-decoration: var(--fieldLabelTextDecoration) !important;
  text-transform: var(--fieldLabelTextTransform) !important;
}
.kmb-widget-form-border-bottom-fields
  .kmb-site-date-datepicker
  .kmb-site-date-icon-calendar,
.kmb-widget-form-border-bottom-fields
  .kmb-site-date-datepicker
  .kmb-site-date-input::placeholder,
.kmb-widget-form-border-bottom-fields .kmb-site-form-control::placeholder,
.kmb-widget-form-border-bottom-fields .kmb-site-select .kmb-select-toggle {
  color: var(--field-color, var(--fieldLabelColor));
  font-family: var(--fieldLabelFontFamily) !important;
  font-size: var(--fieldLabelFontSize) !important;
  font-style: var(--fieldLabelFontStyle) !important;
  font-weight: var(--fieldLabelFontWeight) !important;
  line-height: var(--fieldLabelLineHeight) !important;
  -webkit-text-decoration: var(--fieldLabelTextDecoration) !important;
  text-decoration: var(--fieldLabelTextDecoration) !important;
  text-transform: var(--fieldLabelTextTransform) !important;
}
.kmb-widget-form-border-bottom-fields .kmb-site-select .kmb-select-toggle * {
  color: var(--label-color, var(--fieldLabelColor)) !important;
}
.kmb-widget-form-border-bottom-fields .kmb-site-select .kmb-select-drop,
.kmb-widget-form-border-bottom-fields .kmb-site-select.open .kmb-select-toggle {
  border-radius: 0 !important;
}
.kmb-widget-form-border-bottom-fields .kmb-site-select .kmb-select-drop {
  border: none;
}
.kmb-widget-form-border-bottom-fields .kmb-site-select .empty-result,
.kmb-widget-form-border-bottom-fields
  .kmb-site-select
  .select-dropdown-list
  li
  > a {
  color: var(--label-color, var(--inputFieldColor));
}
.kmb-site-form-control:focus {
  border-color: var(--inputFieldFocusBorderColor) !important;
  outline: none;
}
.kmb-site-app-body .kmb-site-form-control,
.kmb-site-app-body .kmb-site-select .kmb-select-toggle {
  height: 44px;
}
textarea.kmb-site-form-control {
  min-height: 12rem;
  padding-top: 10px;
}
.kmb-textarea-h-60 textarea.kmb-site-form-control {
  height: 60px;
  min-height: 60px !important;
}
.kmb-textarea-h-80 textarea.kmb-site-form-control {
  height: 80px;
  min-height: 80px !important;
}
.kmb-textarea-h-100 textarea.kmb-site-form-control {
  height: 100px;
  min-height: 100px !important;
}
.kmb-textarea-h-120 textarea.kmb-site-form-control {
  height: 120px;
  min-height: 120px !important;
}
.kmb-textarea-h-202 textarea.kmb-site-form-control {
  height: 202px;
  min-height: 202px !important;
}
.kmb-field-w-50 .kmb-field {
  max-width: 50px;
  width: 50px;
}
.kmb-checkout-stripe-card-form-control {
  align-items: center;
  border-radius: inherit !important;
  display: flex;
  height: 38px !important;
}
.kmb-checkout-stripe-card-form-control > div {
  width: 100%;
}
.kmb-field-group-has-error,
.kmb-field-group-has-success {
  position: relative;
}
.kmb-field-group-has-error .kmb-select-toggle,
.kmb-field-group-has-error .kmb-site-form-control {
  border-color: #c55c5c !important;
}
.kmb-error-msg.kmb-widget-text-caption3,
.kmb-field-group-has-error .kmb-error-msg,
.kmb-site-checkbox .kmb-error-msg {
  bottom: -15px;
  color: red !important;
  font-size: 11px;
  letter-spacing: 0.05em;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-align: right;
  transition: all 0.3s ease;
}
.kmb-has-toogle-password .kmb-site-form-control {
  padding-right: 25px;
}
.kmb-field-group .kmb-show-pwd-btn {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.kmb-page-widget .kmb-site-label .required {
  color: var(--label-color, var(--accentColor));
  position: absolute;
  right: -10px;
  top: -5px;
}
.kmb-site-store-body .kmb-site-page .kmb-site-form-control,
.kmb-site-store-body
  .kmb-site-page
  .kmb-site-quantity-field
  .kmb-site-form-control,
.kmb-site-store-body .kmb-site-page .kmb-site-select .kmb-select-drop,
.kmb-site-store-body .kmb-site-page .kmb-site-select .kmb-select-toggle {
  background: var(--field-background-color, var(--storeBodyBg)) !important;
  border-color: initial !important;
  border-color: var(--field-border-color, initial) !important;
}
.kmb-site-store-body
  .kmb-site-page
  .kmb-site-select:not(.droup)
  .kmb-select-drop,
.kmb-site-store-body .kmb-site-select.open.droup .kmb-select-toggle {
  border-top-color: transparent !important;
}
.kmb-site-store-body .kmb-site-page .kmb-site-select.droup .kmb-select-drop,
.kmb-site-store-body .kmb-site-select.open:not(.droup) .kmb-select-toggle {
  border-bottom-color: transparent !important;
}
.kmb-site-blog-body .kmb-site-page .kmb-site-form-control,
.kmb-site-blog-body .kmb-site-page .kmb-site-quantity-field .kmb-qty-btn,
.kmb-site-blog-body
  .kmb-site-page
  .kmb-site-quantity-field
  .kmb-site-form-control,
.kmb-site-blog-body .kmb-site-page .kmb-site-select .kmb-select-toggle {
  background: var(--field-background-color, var(--blogBodyBg)) !important;
  border: 1px solid var(--field-border-color, var(--blogBodyBg)) !important;
}
.kmb-site-app-body .kmb-site-page .kmb-site-form-control::-moz-placeholder {
  color: inherit !important;
  color: var(
    --label-color,
    var(--widget-description-color, inherit)
  ) !important;
}
.kmb-site-app-body .kmb-site-field-group .kmb-inside-field-label,
.kmb-site-app-body .kmb-site-page .kmb-site-checkbox,
.kmb-site-app-body
  .kmb-site-page
  .kmb-site-checkbox
  .kmb-site-checkbox-box-label,
.kmb-site-app-body .kmb-site-page .kmb-site-form-control::placeholder,
.kmb-site-app-body .kmb-site-page .kmb-site-label,
.kmb-site-app-body .kmb-site-page .kmb-site-radio-label,
.kmb-site-widget-has-color .kmb-site-checkbox,
.kmb-site-widget-has-color .kmb-site-checkbox .kmb-label,
.kmb-site-widget-has-color .kmb-site-checkbox .kmb-site-checkbox-box-label,
.kmb-site-widget-has-color
  .kmb-site-checkbox
  .kmb-site-checkbox-box-label
  .kmb-label,
.kmb-site-widget-has-color .kmb-site-label,
.kmb-site-widget-has-color .kmb-site-label .required,
.kmb-site-widget-has-color .kmb-site-radio-label {
  color: inherit !important;
  color: var(
    --label-color,
    var(--widget-description-color, inherit)
  ) !important;
}
.kmb-site-app-body .kmb-site-page .kmb-site-form-control,
.kmb-site-app-body .kmb-site-page .kmb-site-quantity-field .kmb-qty-btn,
.kmb-site-app-body
  .kmb-site-page
  .kmb-site-quantity-field
  .kmb-site-form-control,
.kmb-site-app-body .kmb-site-page .kmb-site-select .kmb-select-toggle,
.kmb-site-app-body
  .kmb-site-page
  .kmb-site-select
  .select-dropdown-list
  li
  > a {
  color: inherit !important;
  color: var(--field-color, inherit) !important;
}
.kmb-site-app-body
  .kmb-site-page
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  border-color: var(--field-border-color) !important;
}
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-date-input::-moz-placeholder,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-form-control::-moz-placeholder {
  color: inherit !important;
}
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-date-icon-calendar,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-date-input,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-date-input::placeholder,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-form-control,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-form-control::placeholder,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-label-color)
  .kmb-site-select
  .kmb-select-toggle {
  color: inherit !important;
}
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-border-color)
  .kmb-site-date-input,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-border-color)
  .kmb-site-form-control,
.kmb-site-widget-has-color
  .kmb-widget-form-border-bottom-fields:not(.kmb-widget-form-has-border-color)
  .kmb-site-select
  .kmb-select-toggle {
  border-bottom: 1px solid var(--widget-color);
}
.kmb-site-placeholder-field-group .kmb-site-form-control::-moz-placeholder {
  color: var(--label-color, var(--inputFieldColor));
}
.kmb-site-placeholder-field-group .kmb-site-form-control::placeholder {
  color: var(--label-color, var(--inputFieldColor));
}
.kmb-site-select {
  font-family: var(--inputFieldFontFamily);
  position: relative;
  text-align: left;
}
.kmb-site-select.hidden {
  display: none;
}
.kmb-disabled-select * {
  color: #919191 !important;
  cursor: not-allowed !important;
}
.kmb-site-app-body .kmb-disabled-select * {
  color: inherit !important;
}
.kmb-site-select .kmb-site-select-container {
  position: relative;
}
.kmb-site-select .kmb-select-toggle {
  align-items: center;
  background: var(--field-background-color, var(--inputFieldBg));
  border: 1px solid var(--field-border-color, var(--inputFieldBorderColor));
  border-radius: 4px;
  border-radius: var(--borderRadius, 4px);
  color: var(--field-color, var(--inputFieldColor));
  display: flex;
  justify-content: space-between;
  line-height: 1.2;
  min-height: 38px;
  padding-left: 10px;
  padding-right: 12px;
  white-space: nowrap;
  width: 100%;
}
.kmb-site-select.open:not(.droup) .kmb-select-toggle {
  border-bottom: none !important;
  border-radius: 4px 4px 0 0;
  border-radius: var(--borderRadius, 4px) var(--borderRadius, 4px) 0 0;
}
.kmb-site-select.open.droup .kmb-select-toggle {
  border-bottom: 1px solid
    var(--field-border-color, var(--inputFieldBorderColor));
  border-radius: 0 0 4px 4px;
  border-radius: 0 0 var(--borderRadius, 4px) var(--borderRadius, 4px);
  border-top: none !important;
}
.kmb-select-2 .kmb-select-toggle,
.kmb-select-dropdown .kmb-select-toggle {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.kmb-select-dropdown .kmb-select-toggle {
  justify-content: end !important;
}
.kmb-site-select .kmb-select-toggle .placeholder,
.kmb-site-select .select-dropdown-list li > a {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kmb-site-select .kmb-caret {
  font-size: 20px;
  line-height: 1;
  margin-left: 5px;
}
.kmb-site-select.open .kmb-caret {
  transform: rotate(180deg);
  transition: 0.5s;
}
.kmb-site-select .kmb-select-drop {
  background: var(--field-background-color, var(--inputFieldBg));
  border: 1px solid var(--field-border-color, var(--inputFieldBorderColor));
  border-radius: 0 0 4px 4px;
  border-radius: 0 0 var(--borderRadius, 4px) var(--borderRadius, 4px);
  border-top: 1px solid transparent;
  left: 0;
  max-width: 100%;
  min-width: 100%;
  position: absolute;
  top: 100%;
  width: -moz-max-content;
  width: max-content;
  z-index: 1000;
}
.kmb-site-select.droup .kmb-select-drop {
  border-bottom-color: transparent;
  border-radius: 4px 4px 0 0;
  border-top-color: 1px solid var(--inputFieldBorderColor);
  bottom: 100%;
  top: auto;
}
.kmb-select-dropdown .kmb-select-drop {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0 4px 15px #82828240;
  max-width: -moz-max-content;
  max-width: max-content;
}
.kmb-site-select .kmb-select-drop .kmb-select-search {
  margin: 8px 0;
  padding: 0 8px;
}
.kmb-site-select .select-dropdown-list {
  background-color: transparent;
  margin-right: 0;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
.kmb-site-select.select-dropdown-list li {
  padding: 0;
}
.kmb-site-select.select-dropdown-list .dropdown-header {
  color: #777;
  font-size: 12px;
  line-height: 1.42857143;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
}
.kmb-site-select .kmb-select-controls .kmb-select-all-options {
  color: #919191;
  padding-left: 22px;
  position: relative;
  text-transform: lowercase;
}
.kmb-site-select .kmb-select-controls .multiple-option-checkbox {
  left: 0;
}
.kmb-site-select .kmb-select-search > .kmb-select-search-group {
  position: relative;
}
.kmb-site-select .kmb-select-search-group > .kmb-site-icon-search {
  color: #919191;
  left: 12px;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
}
.kmb-site-select .kmb-select-search-group > .kmb-site-form-control {
  border: 0.5px solid #f1f5f8;
  border-radius: 20px;
  height: 28px;
  padding: 0 8px 0 30px;
}
.kmb-site-select .empty-result,
.kmb-site-select .select-dropdown-list li > a {
  border-radius: 3px;
  clear: both;
  color: var(--field-color, var(--inputFieldColor));
  display: block;
  overflow: hidden;
  padding: 8px 20px 8px 10px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kmb-site-select .select-dropdown-list li > a > .kmb-site-icon {
  color: #9561e2;
  font-size: 12px;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.kmb-site-select.kmb-multiple-select .select-dropdown-list li > a {
  padding: 8px 9px 8px 35px;
}
.kmb-site-select.kmb-multiple-select .multiple-option-checkbox {
  height: 18px;
  left: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-40%);
  width: 18px;
}
.kmb-site-select.kmb-multiple-select .multiple-option-checkbox:after {
  background: #fff;
  border: 1px solid #03bef4;
  border-radius: 2px;
  content: "";
  cursor: pointer;
  display: block;
  height: 18px;
  left: 0;
  margin-right: 5px;
  margin-top: -1px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.24s;
  transition: 0.24s;
  width: 18px;
}
.kmb-site-select.kmb-multiple-select
  .selected-option
  .multiple-option-checkbox:after {
  background: #03bef4;
}
.kmb-site-select.kmb-multiple-select
  .selected-option
  .multiple-option-checkbox:before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  content: "";
  cursor: pointer;
  display: table;
  height: 12px;
  left: 6px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 6px;
  z-index: 2;
}
.kmb-site-select.select-dropdown-list li > a:hover {
  background: #e5efff;
}
.kmb-site-select.select-dropdown-list li.disabled > a:hover {
  cursor: not-allowed;
}
.kmb-site-select.kmb-select-live-edit-field,
[class*=" kmb-select-w-"] .kmb-select-container,
[class*=" lg-kmb-select-w-"] .kmb-select-container,
[class*=" md-kmb-select-w-"] .kmb-select-container,
[class*=" sm-kmb-select-w-"] .kmb-select-container,
[class*=" xl-kmb-select-w-"] .kmb-select-container,
[class^="kmb-select-w-"] .kmb-select-container,
[class^="lg-kmb-select-w-"] .kmb-select-container,
[class^="md-kmb-select-w-"] .kmb-select-container,
[class^="sm-kmb-select-w-"] .kmb-select-container,
[class^="xl-kmb-select-w-"] .kmb-select-container {
  width: 100%;
}
.kmb-select-w-full .kmb-select-container {
  max-width: 100%;
  min-width: 100%;
}
.kmb-select-w-30 .kmb-select-container {
  min-width: 30px;
}
.kmb-select-w-50 .kmb-select-container {
  max-width: 50px;
  min-width: 50px;
}
.kmb-select-w-70 .kmb-select-container {
  max-width: 70px;
  min-width: 70px;
}
.kmb-select-w-90 .kmb-select-container {
  max-width: 90px;
  min-width: 90px;
}
.kmb-select-w-120 .kmb-select-container {
  max-width: 120px;
  min-width: 120px;
}
.kmb-select-w-140 .kmb-select-container {
  max-width: 140px;
  min-width: 140px;
}
.kmb-select-w-160 .kmb-select-container {
  max-width: 160px;
  min-width: 160px;
}
.kmb-select-w-180 .kmb-select-container {
  max-width: 180px;
  min-width: 180px;
}
.kmb-select-w-200 .kmb-select-container {
  max-width: 200px;
  min-width: 200px;
}
.kmb-select-w-220 .kmb-select-container {
  max-width: 220px;
  min-width: 220px;
}
.kmb-select-w-250 .kmb-select-container {
  max-width: 250px;
  min-width: 250px;
}
img {
  border: 0;
  height: auto;
  max-width: 100%;
  width: auto;
}
.kmb-widget-image {
  position: relative;
  transition-duration: 0.35s;
}
.kmb-page-widget .kmb-full-bg-item,
.kmb-page-widget .kmb-widget-bg-image {
  background-position: 50%;
  background-size: cover;
}
.kmb-widget-hidden-bg-image {
  overflow: hidden;
}
.kmb-image-is-zoomed-wrapper {
  border-radius: var(--imageBorderRadius) !important;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.kmb-image-is-zoomed {
  cursor: zoom-out;
  transform-origin: 50% 50%;
}
.kmb-widget-image-item,
.kmb-widgte-object-fit-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.kmb-widget-image-item,
.kmb-widget-image-item-default-rounded,
.kmb-widget-image-item-default-rounded .kmb-widget-image-item {
  border-radius: var(--imageBorderRadius) !important;
}
.kmb-widget-container-fluid .kmb-widget-image-item-default-rounded-left,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-left
  .kmb-widget-image-item,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-left.kmb-widget-image:after,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-left.kmb-widget-image:before {
  border-radius: var(--imageBorderRadius) 0 0 var(--imageBorderRadius) !important;
}
.kmb-widget-container-fluid .kmb-widget-image-item-default-rounded-right,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-right
  .kmb-widget-image-item,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-right.kmb-widget-image:after,
.kmb-widget-container-fluid
  .kmb-widget-image-item-default-rounded-right.kmb-widget-image:before {
  border-radius: 0 var(--imageBorderRadius) var(--imageBorderRadius) 0 !important;
}
.kmb-widget-image-item-default-rounded-top .kmb-widget-image-item,
.kmb-widget-image-item-default-rounded-top.kmb-widget-image:after,
.kmb-widget-image-item-default-rounded-top.kmb-widget-image:before {
  border-radius: var(--imageBorderRadius) var(--imageBorderRadius) 0 0 !important;
}
.kmb-widget-item-rounded-image .kmb-widget-image-item,
.kmb-widget-item-rounded-image.kmb-widget-image-item {
  border-radius: 50% !important;
}
.kmb-widget-image-item-no-rounded,
.kmb-widget-image-item-no-rounded .kmb-widget-image-item,
.kmb-widget-image-item-no-rounded .kmb-widget-image-item:after,
.kmb-widget-image-item-no-rounded .kmb-widget-image-item:before,
.kmb-widget-image-item-no-rounded:after,
.kmb-widget-image-item-no-rounded:before {
  border-radius: 0 !important;
}
.kmb-widget-full-image,
.kmb-widget-full-image .kmb-widget-image-item,
.kmb-widget-image-item {
  width: 100%;
}
.kmb-widget-full-image .kmb-widget-image-item {
  max-width: 100% !important;
}
.kmb-self-stretch-img-col .kmb-widget-image-item,
.kmb-widget-full-h-image,
.kmb-widget-full-h-image .kmb-widget-image-item {
  max-height: 100% !important;
}
.kmb-widget-full-h-image,
.kmb-widget-full-h-image .kmb-widget-image-item {
  height: 100% !important;
}
.kmb-widget-fit-content-height-image,
.kmb-widget-fit-content-height-image .kmb-widget-image-item {
  height: -moz-fit-content;
  height: fit-content;
}
.kmb-dafault-images-size .kmb-widget-image-item {
  height: auto !important;
}
.kmb-dafault-images-size .kmb-widget-fit-content-height-image,
.kmb-dafault-images-size
  .kmb-widget-fit-content-height-image
  .kmb-widget-image-item {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.kmb-image-center .kmb-widget-image-item {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 992px) {
  .kmb-lg-image-h-auto .kmb-widget-image-item {
    height: auto !important;
  }
  .kmb-lg-image-h-max-content .kmb-widget-image-item {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .kmb-lg-image-center .kmb-widget-image-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 880px) {
  .kmb-hs-image-h-auto .kmb-widget-image-item {
    height: auto !important;
  }
  .kmb-hs-image-h-max-content .kmb-widget-image-item {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .kmb-hs-image-center .kmb-widget-image-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .kmb-md-image-h-auto .kmb-widget-image-item {
    height: auto !important;
  }
  .kmb-md-image-h-max-content .kmb-widget-image-item {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .kmb-md-image-center .kmb-widget-image-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 576px) {
  .kmb-sm-image-h-auto .kmb-widget-image-item {
    height: auto !important;
  }
  .kmb-sm-image-h-max-content .kmb-widget-image-item {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .kmb-sm-image-center .kmb-widget-image-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 480px) {
  .kmb-xs-image-h-auto .kmb-widget-image-item {
    height: auto !important;
  }
  .kmb-xs-image-h-max-content .kmb-widget-image-item {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .kmb-xs-image-center .kmb-widget-image-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .kmb-lg-widget-full-image .kmb-widget-image-item {
    max-width: 100% !important;
  }
  .kmb-lg-widget-full-h-image,
  .kmb-lg-widget-full-h-image .kmb-widget-image-item {
    height: 100% !important;
  }
  .kmb-lg-widget-full-h-video .kmb-site-video-frame,
  .kmb-lg-widget-full-h-video .kmb-video-item-info {
    max-height: 100% !important;
  }
}
@media screen and (min-width: 880px) {
  .kmb-hs-widget-full-image .kmb-widget-image-item {
    max-width: 100% !important;
  }
  .kmb-hs-widget-full-h-image,
  .kmb-hs-widget-full-h-image .kmb-widget-image-item {
    height: 100% !important;
    max-height: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .kmb-md-widget-full-image .kmb-widget-image-item {
    max-width: 100% !important;
  }
  .kmb-md-widget-full-h-image,
  .kmb-md-widget-full-h-image .kmb-widget-image-item {
    height: 100% !important;
    max-height: 100% !important;
  }
}
@media screen and (min-width: 576px) {
  .kmb-sm-widget-full-image .kmb-widget-image-item {
    max-width: 100% !important;
  }
  .kmb-sm-widget-full-h-image,
  .kmb-sm-widget-full-h-image .kmb-widget-image-item {
    height: 100% !important;
    max-height: 100% !important;
  }
}
.kmb-widget-bg-cover-image .kmb-widget-bg-image {
  background-size: cover;
}
.kmb-widget-bg-image-with-overlay {
  display: flex;
}
.kmb-widget-bg-image-with-overlay .kmb-widget-bg-image {
  display: flex;
  flex-direction: column;
}
.kmb-widget-bg-image-with-overlay .kmb-widget-bg-image > div {
  flex: 1;
}
.kmb-widget-bg-image-with-overlay .kmb-widget-bg-image,
.kmb-widget-bg-image-with-overlay .kmb-widget-bg-image .kmb-widget-overlay,
.kmb-widget-bg-image-with-overlay
  .kmb-widget-bg-image
  .kmb-widget-overlay
  .kmb-widget-overlay-content {
  height: 100%;
}
.kmb-widget-bg-image-flex-content .kmb-widget-bg-image-content {
  display: flex;
  width: 100%;
}
.kmb-widget-bg-image-flex-content .kmb-widget-bg-image-content > div,
.kmb-widget-bg-image-with-overlay > div {
  width: 100%;
}
.kmb-parallax-wrapper .kmb-widget-bg-image {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.kmb-parallax-wrapper .kmb-widget-bg-image > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  will-change: transform;
}
.kmb-parallax-wrapper .kmb-widget-bg-image:after,
.kmb-parallax-wrapper .kmb-widget-bg-image:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .kmb-widget-mobile-bg-image .kmb-widget-overlay {
    height: auto !important;
  }
  .kmb-widget-mobile-bg-image
    .kmb-widget-overlay
    > .kmb-widget-overlay-content {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: none !important;
  }
}
.kmb-site-chip-label {
  background: var(--label-background, var(--btnPrimaryBg));
  border-radius: 3px;
  color: var(--label-color, var(--btnPrimaryColor));
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 6px 8px;
}
.kmb-site-label {
  font-weight: 400;
  margin-bottom: 8px;
  position: relative;
}
.kmb-inline-label,
.kmb-site-label {
  display: inline-block;
}
.kmb-inline-label-w-80 {
  min-width: 80px;
}
.kmb-site-label-mb-none,
.kmb-site-label.mb-0 {
  margin-bottom: 0;
}
.kmb-site-label.mb-10 {
  margin-bottom: 10px;
}
.kmb-site-label-mb-lg.kmb-site-label,
.kmb-site-label-mb-lg > .kmb-site-label {
  margin-bottom: 15px;
}
.kmb-site-label.mb-20 {
  margin-bottom: 20px;
}
.kmb-site-label-font-16 > .kmb-site-label {
  font-size: 16px;
}
.kmb-bold-label > .kmb-site-label,
.kmb-site-bold-link {
  font-weight: 600;
}
.kmb-horizontal-group .kmb-site-label {
  margin: 0 8px 0 0;
}
.kmb-site-label-lg-w .kmb-site-label {
  margin-right: -16px;
}
.kmb-site-label .required {
  margin-left: 3px;
}
.kmb-site-cookie-banner {
  background-color: var(--bodyBg);
  color: var(--bodyColor);
  z-index: 999;
}
.kmb-site-customize-cookies-modal .kmb-site-modal-content {
  background: #fff;
  background: var(--cookies-modal-background, var(--bodyBg, #fff));
  color: #000;
  color: var(--cookies-modal-color, var(--bodyColor, #000));
  font-family: var(--primaryFont) !important;
}
.kmb-site-cookie-banner .kmb-site-cookie-banner-content {
  padding: 20px 0;
}
.kmb-site-customize-cookies-modal .kmb-site-modal-header {
  padding-top: 30px;
  text-align: left;
}
.kmb-site-customize-cookies-accordion-item {
  background: #fff !important;
  background: var(
    --cookies-modal-background,
    var(--accordionBg, #fff)
  ) !important;
  border: none !important;
}
.kmb-site-customize-cookies-accordion-item .kmb-site-accordion-head {
  padding: 0 10px 0 25px;
}
.kmb-site-customize-cookies-accordion-item
  .kmb-site-accordion-head
  .kmb-site-accordion-placeholder {
  color: #000;
  color: var(--cookies-modal-color, var(--subTitleH4Color, #000));
  font-family: var(--primaryFont) !important;
}
.kmb-site-customize-cookies-accordion-item
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  left: 0;
  right: inherit;
  top: 0;
}
.kmb-site-customize-cookies-accordion-item > .kmb-site-accordion-body {
  padding-left: 25px;
}
.kmb-site-customize-cookies-inner-accordion-body {
  background: #fff;
  background: var(
    --cookies-modal-secondary-background,
    var(--widgetTintBackgroundColor, #fff)
  );
  border-radius: 6px;
}
.kmb-site-customize-cookies-inner-accordion-body
  .kmb-site-customize-cookies-inner-accordion-body-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 15px 12px;
}
.kmb-site-customize-cookies-inner-accordion-body-item ul li {
  display: flex;
  list-style-type: none;
  margin-bottom: 5px;
}
.kmb-site-customize-cookies-inner-accordion-body-item ul li div:first-child {
  font-weight: 600;
  width: 100px;
  word-break: break-word;
  word-wrap: break-word;
}
.kmb-site-customize-cookies-inner-accordion-body-item ul li div:last-child {
  flex: 1;
  word-break: break-word;
  word-wrap: break-word;
  margin-left: 8px;
}
.kmb-site-loading-bg {
  align-items: center;
  background: #00000080;
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
}
.kmb-small-loading {
  background: transparent;
  min-height: 30px !important;
  position: relative;
  z-index: 99;
}
.kmb-small-loading .kmb-spinner {
  height: 20px;
  width: 20px;
}
.kmb-simple-loading {
  background: transparent;
  min-height: 180px;
  position: relative;
  z-index: 99;
}
.kmb-tiktok-loading {
  background: #8c5aff33;
  min-height: 655px;
}
.kmb-tiktok-loading .kmb-site-spinner {
  transform: translate(-75%, -75%);
}
.kmb-widget-twitter-embed-loading {
  background: #fff;
  font-size: 0;
  min-height: 340px;
}
.kmb-md-h-simple-loading {
  min-height: 400px;
}
.kmb-full-simple-loading {
  min-height: 100vh;
}
.kmb-site-spinner {
  border-color: #8c5aff transparent transparent;
  border-left: 3px solid #8c5aff;
  border-radius: 50%;
  border-right: 3px solid #e0cdff;
  border-top: 3px solid var(--btnPrimaryColor, #8c5aff);
  border-color: transparent var(--btnPrimaryBg, #e0cdff) #e0cdff;
  border-bottom: 3px solid #e0cdff;
  border-bottom-color: var(--btnPrimaryBg, #e0cdff);
  height: 60px;
  width: 60px;
  z-index: 1;
}
.kmb-site-spinner,
.kmb-spinner {
  animation: circleRotate 0.7s linear infinite;
  -webkit-animation: circleRotate 0.7s linear infinite;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.kmb-spinner {
  border-color: #8c5aff #e0cdff #e0cdff #8c5aff;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  box-sizing: border-box;
  display: block;
  height: 48px;
  width: 48px;
  z-index: 999;
}
@keyframes circleRotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.kmb-site-loader {
  animation: rotation 1s linear infinite;
  border: 6px solid;
  border-color: #fff #fff transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: 64px;
  width: 64px;
}
.kmb-site-dark-loader {
  border-color: #000;
}
.kmb-site-blue-loader {
  border-color: #a5a5a5 #a5a5a5 #006fd6;
}
.kmb-site-loader-center {
  left: calc(50% - 32px);
  position: absolute;
  top: calc(50% - 32px);
  transform: translate(-50%, -50%);
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.kmb-widget-btn {
  background: var(--btnBg);
  border-color: var(--btnBorderColor);
  border-radius: var(--btnBorderRadius);
  border-style: var(--btnBorderStyle);
  border-width: var(--btnBorderWidth);
  color: var(--btnColor);
  display: inline-block;
  font-family: var(--btnFontFamily);
  font-size: var(--custom-btn-font-size, var(--btnFontSize), 14px);
  font-style: var(--btnFontStyle);
  font-weight: var(--btnFontWeight);
  padding: 12px 22px;
  padding: var(--custom-btn-padding, var(--btnPadding, 12px 22px));
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: var(--btnTextDecoration);
  text-decoration: var(--btnTextDecoration);
  text-transform: var(--btnTextTransform);
  transition: 0.3s;
}
.kmb-widget-btn:hover {
  background: var(--btnHoverBg);
  border-color: var(--btnHoverBorderColor);
  color: var(--btnHoverColor);
}
.kmb-widget-inline-flex-btn {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.kmb-widget-primary-btn {
  background: var(--custom-btn-background, var(--btnPrimaryBg));
  border-color: var(--custom-btn-border-color, var(--btnPrimaryBorderColor));
  color: var(--custom-btn-color, var(--btnPrimaryColor));
}
.kmb-widget-primary-btn:hover {
  background: var(--custom-hover-btn-background, var(--btnPrimaryHoverBg));
  border-color: var(
    --custom-hover-btn-border-color,
    var(--btnPrimaryHoverBorderColor)
  );
  color: var(--custom-hover-btn-color, var(--btnPrimaryHoverColor));
}
.kmb-widget-store-primary-btn {
  background: var(--custom-btn-background, var(--storeBtnPrimaryBg));
  border-color: var(
    --custom-btn-border-color,
    var(--storeBtnPrimaryBorderColor)
  );
  color: var(--custom-btn-color, var(--storeBtnPrimaryColor));
}
.kmb-widget-store-primary-btn:hover {
  background: var(--custom-hover-btn-background, var(--storeBtnPrimaryHoverBg));
  border-color: var(
    --custom-hover-btn-border-color,
    var(--storeBtnPrimaryHoverBorderColor)
  );
  color: var(--custom-hover-btn-color, var(--storeBtnPrimaryHoverColor));
}
.kmb-widget-blog-primary-btn {
  background: var(--custom-btn-background, var(--blogBtnPrimaryBg));
  border-color: var(
    --custom-btn-border-color,
    var(--blogBtnPrimaryBorderColor)
  );
  color: var(--custom-btn-color, var(--blogBtnPrimaryColor));
}
.kmb-widget-blog-primary-btn:hover {
  background: var(--custom-hover-btn-background, var(--blogBtnPrimaryHoverBg));
  border-color: var(
    --custom-hover-btn-border-color,
    var(--blogBtnPrimaryHoverBorderColor)
  );
  color: var(--custom-hover-btn-color, var(--blogBtnPrimaryHoverColor));
}
.kmb-widget-secondary-btn {
  background: var(--custom-btn-background, var(--btnSecondaryBg));
  border-color: var(--custom-btn-border-color, var(--btnSecondaryBorderColor));
  color: var(--custom-btn-color, var(--btnSecondaryColor));
}
.kmb-widget-secondary-btn:hover {
  background: var(--custom-hover-btn-background, var(--btnSecondaryHoverBg));
  border-color: var(
    --custom-hover-btn-border-color,
    var(--btnSecondaryHoverBorderColor)
  );
  color: var(--custom-hover-btn-color, var(--btnSecondaryHoverColor));
}
.kmb-widget-store-secondary-btn {
  background: var(--custom-btn-background, var(--storeBtnSecondaryBg));
  border-color: var(--custom-btn-border-color, var(--storeBtnSecondaryColor));
  color: var(--custom-btn-color, var(--storeBtnSecondaryColor));
}
.kmb-widget-store-secondary-btn:hover {
  background: var(
    --custom-hover-btn-background,
    var(--storeBtnSecondaryHoverBg)
  );
  border-color: var(
    --custom-hover-btn-border-color,
    var(--storeBtnSecondaryHoverColor)
  );
  color: var(--custom-hover-btn-color, var(--storeBtnSecondaryHoverColor));
}
.kmb-widget-blog-secondary-btn {
  background: var(--custom-btn-background, var(--blogBtnSecondaryBg));
  border-color: var(--custom-btn-border-color, var(--blogBtnSecondaryColor));
  color: var(--custom-btn-color, var(--blogBtnSecondaryColor));
}
.kmb-widget-blog-secondary-btn:hover {
  background: var(
    --custom-hover-btn-background,
    var(--blogBtnSecondaryHoverBg)
  );
  border-color: var(
    --custom-hover-btn-border-color,
    var(--blogBtnSecondaryHoverColor)
  );
  color: var(--custom-hover-btn-color, var(--blogBtnSecondaryHoverColor));
}
.kmb-widget-btn-disabled {
  background: var(--btnPrimaryDisabledBg) !important;
  color: var(--btnPrimaryDisabledColor) !important;
  cursor: not-allowed;
}
.kmb-widget-btn-link {
  color: var(--btnLinkColor);
  padding: 1px;
}
.kmb-widget-blog-btn-link {
  color: var(--blogBtnSecondaryColor) !important;
}
.kmb-widget-btn-link:hover {
  color: var(--btnLinkHoverColor) !important;
}
.kmb-widget-btn-link,
.kmb-widget-btn-link:hover {
  background: transparent !important;
  border: none !important;
  position: relative;
}
.kmb-widget-btn-link .kmb-editor-inner-field,
.kmb-widget-btn-link .kmb-live-tag-label,
.kmb-widget-btn-link .kmb-widget-btn-label,
.kmb-widget-btn-link .kmb-widget-btn-label *,
.kmb-widget-btn-link:hover > .kmb-widget-btn-label {
  letter-spacing: 0 !important;
  margin-right: 4px;
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
  white-space: nowrap;
}
.kmb-widget-btn-link {
  position: relative;
}
.kmb-widget-btn-link .kmb-widget-btn-link-icon {
  background-repeat: no-repeat;
  background-size: cover;
  content: var(--btnLinkLabelIcon);
  max-width: 20px;
  vertical-align: middle;
}
.kmb-submit-form-btn:disabled,
.kmb-widget-primary-btn:disabled {
  background: transparent;
  border: 1px solid #c4c4c4;
  color: #c4c4c4;
  cursor: not-allowed;
}
.kmb-widget-xl-btn {
  padding: 14px 30px;
}
.kmb-btn-disabled {
  cursor: not-allowed;
}
.kmb-site-icon-spiner-loading,
.kmb-widget-btn-loading {
  position: relative;
}
.kmb-widget-btn.kmb-widget-btn-loading:before {
  display: block;
}
.kmb-widget-btn.kmb-widget-btn-loading:not([disabled]) {
  display: inline-flex;
  justify-content: center;
  pointer-events: none;
}
.kmb-widget-btn .kmb-site-icon {
  margin-right: 5px;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.kmb-site-icon-spiner-loading:before {
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top-color: #525353;
  content: "";
  height: 19px;
  width: 19px;
}
.kmb-site-icon-spiner-loading:before,
.kmb-site-spin,
.kmb-site-spin:before {
  animation: loadingCircle 1s linear infinite;
  display: inline-block;
}
.kmb-widget-btn .kmb-widget-btn-label * {
  display: inline-block;
}
.kmb-cut-btn {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 576px) {
  .kmb-widget-btn {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@keyframes loadingCircle {
  to {
    transform: rotate(1turn);
  }
}
.kmb-widget-btn-group > .kmb-widget-btn {
  margin-bottom: 10px;
  margin-left: 8px;
  margin-right: 8px;
}
.kmb-widget-btn-group:not(.kmb-widget-btn-group-center)
  > .kmb-widget-btn:first-child,
.kmb-widget-left-aligment .kmb-widget-btn-group > .kmb-widget-btn:first-child {
  margin-left: 0;
}
.kmb-widget-btn-group:not(.kmb-widget-btn-group-center)
  > .kmb-widget-btn:last-child,
.kmb-widget-right-aligment .kmb-widget-btn-group > .kmb-widget-btn:last-child {
  margin-right: 0;
}
.kmb-widget-single-btn-group > .kmb-widget-btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.kmb-widget-btn-group-mt {
  margin-top: 10px;
}
.kmb-widget-btn-group-md-mt {
  margin-top: 30px;
}
.kmb-widget-btn-group-xl-mt {
  margin-top: 40px;
}
.kmb-widget-btn-group-center {
  text-align: center;
}
.kmb-widget-btn-group-left {
  text-align: left;
}
.kmb-widget-btn-group-right {
  text-align: right;
}
@media screen and (max-width: 580px) {
  .kmb-page-widget .kmb-widget-btn-group > .kmb-widget-btn {
    margin-bottom: 15px;
  }
}
.kmb-site-dropdown .kmb-site-dropdown-list-wrapper {
  min-width: 250px;
  padding-top: 10px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1000;
}
.kmb-site-dropdown-hover:hover .kmb-site-dropdown-list-wrapper {
  display: block !important;
}
.kmb-site-dropdown .kmb-site-dropdown-list-wrapper > ul {
  background: #fff;
  box-shadow: 0 4px 16px #88a9c840;
  padding: 4px 0;
}
.kmb-site-dropdown-list-wrapper > ul:before {
  border-color: transparent transparent #8fa6b7;
  border-style: solid;
  border-width: 0 6px 10.4px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 10px;
  top: 0;
  width: 0;
}
.kmb-site-dropdown .kmb-site-dropdown-list-wrapper li {
  cursor: pointer;
}
.kmb-site-form-control.kmb-field-has-error {
  border-color: red !important;
}
.kmb-widget-form textarea.kmb-site-form-control {
  min-height: 5rem;
  padding-top: 0.5rem;
}
.kmb-widget-form .kmb-widget-field .field-error-message {
  bottom: -17px;
  font-size: 12px;
  right: 0.2rem;
  white-space: nowrap;
}
.kmb-page-widget .widget-call-back-form .kmb-widget-btn-group,
.kmb-page-widget .widget-contact-form .kmb-widget-btn-group {
  padding-top: 0.5rem;
}
.kmb-widget-contact-form-left-btn-group .kmb-widget-btn-group {
  text-align: left;
}
.kmb-widget-contact-form-right-btn-group .kmb-widget-btn-group {
  text-align: right;
}
.kmb-widget-form .kmb-site-select.open .kmb-select-toggle {
  border-radius: 0 0 var(--borderRadius) var(--borderRadius) !important;
}
.kmb-widget-form .kmb-site-select.open.droup .kmb-select-toggle {
  border-radius: var(--borderRadius) var(--borderRadius) 0 0 !important;
}
.kmb-page-widget .kmb-widget-form-checkbox-group,
.kmb-page-widget .kmb-widget-form-radio-group,
.kmb-site-checkbox-group .kmb-widget-form-checkbox-group {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
.kmb-widget-map .widget-g-map {
  height: 100%;
  width: 100%;
}
.kmb-widget-map-h-full .widget-g-map {
  height: 100% !important;
}
.kmb-widget-map .kmb-site-loading-bg {
  position: absolute !important;
}
.kmb-body-site-modal-open {
  overflow: hidden;
}
.kmb-site-modal-overlay {
  background: #ecf0f2cc;
  box-sizing: border-box;
  height: 100%;
  inset: 0;
  min-height: 100vh;
  position: fixed;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: -1;
}
.kmb-site-modal-overlay-in {
  opacity: 1;
  overflow: auto;
  overflow-y: auto;
  z-index: 999;
}
.kmb-site-overlay-fade-enter,
.kmb-site-overlay-fade-leave {
  opacity: 0;
}
.kmb-site-modal-default-transition-enter,
.kmb-site-modal-default-transition-leave-to {
  transform: scale(1.1);
}
.kmb-site-modal {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 100%;
  left: 0;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  z-index: 1051;
}
.kmb-site-modal.kmb-site-modal-default {
  padding-left: 30px;
  padding-right: 30px;
}
.kmb-site-modal-dialog {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.4, 0, 1, 1);
  width: 100%;
}
.kmb-site-modal-default .kmb-site-modal-dialog {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}
.kmb-site-modal-sm-default > .kmb-site-modal-dialog {
  max-width: 1100px;
}
.kmb-site-modal-xs-default > .kmb-site-modal-dialog {
  max-width: 720px;
}
.kmb-site-modal-base-xs-default > .kmb-site-modal-dialog {
  max-width: 680px;
}
.kmb-site-modal-alert-default > .kmb-site-modal-dialog {
  max-width: 440px;
}
.kmb-site-modal-content {
  background: #fff;
  background: var(--bodyBg, #fff);
  box-shadow: 0 4px 15px #82828240;
  height: auto;
  padding: 0;
}
.kmb-site-modal-header {
  padding: 15px 30px;
  position: relative;
}
.kmb-site-modal .kmb-modal-without-title > .kmb-site-modal-header {
  padding-bottom: 15px;
  padding-top: 15px;
}
.kmb-site-modal-no-space .kmb-site-modal-dialog .kmb-site-modal-body,
.kmb-site-modal-no-space .kmb-site-modal-dialog .kmb-site-modal-header {
  padding: 0;
}
.kmb-modal-title-left .kmb-site-modal-header {
  text-align: left !important;
}
.kmb-site-modal-header .kmb-site-modal-title {
  font-family: Raleway, sans-serif !important;
  font-size: 16px;
  font-weight: 600;
}
.kmb-site-modal-header .kmb-site-close-modal-btn {
  position: absolute;
  right: 15px;
  top: 15px;
}
.kmb-site-modal-body {
  padding: 30px;
}
.kmb-site-confirmation-modal .kmb-site-modal,
.kmb-site-confirmation-modal .kmb-site-modal .kmb-site-modal-body {
  align-items: center;
  display: flex;
  justify-content: center;
}
.kmb-site-confirmation-modal .kmb-site-modal .kmb-site-modal-body {
  min-height: 300px;
}
.kmb-site-confirmation-lg-modal .kmb-site-modal-dialog .kmb-site-modal-body {
  display: grid;
  min-height: 480px;
}
.kmb-site-confirmation-modal .kmb-site-confirmation-modal-title {
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .kmb-site-confirmation-lg-modal .kmb-site-modal-dialog .kmb-site-modal-body {
    min-height: auto;
  }
}
.kmb-site-checkbox {
  cursor: pointer;
  display: inline-flex;
  min-height: 18px;
}
.kmb-site-checkbox.kmb-is-disabled {
  color: #ccc;
}
.kmb-site-checkbox-group {
  position: relative;
}
.kmb-site-checkbox-group .kmb-site-checkbox .kmb-error-msg {
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  text-align: left;
  width: 100%;
}
.kmb-editor-site-page .kmb-page-widget .kmb-widget-field input[type="checkbox"],
.kmb-editor-site-page
  .kmb-page-widget
  .kmb-widget-field.radio-group
  input[type="radio"] {
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
.kmb-site-checkbox.kmb-is-disabled
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  border-color: #ccc !important;
}
.kmb-site-checkbox .kmb-site-checkbox-box-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  padding-left: 25px;
  position: relative;
}
.kmb-site-checkbox-font-light .kmb-site-checkbox-box-label {
  font-weight: 300;
}
.kmb-site-checkbox input[type="checkbox"] {
  display: none;
}
.kmb-site-checkbox input[type="checkbox"] + .kmb-site-checkbox-box-label:after {
  background: #fff;
  border: 1px solid var(--btnPrimaryBg);
  border-radius: 2px;
  content: "";
  cursor: pointer;
  display: block;
  height: 18px;
  left: 0;
  margin-right: 5px;
  margin-top: -1px;
  position: absolute;
  top: 0;
  -webkit-transition: 0.24s;
  transition: 0.24s;
  width: 18px;
}
.kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:after {
  background-color: var(--btnPrimaryBg);
}
.kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:before {
  border-bottom: 2px solid var(--btnPrimaryColor);
  border-left-width: 2px;
  border-left: 0 solid var(--btnPrimaryColor);
  border-right: 2px solid var(--btnPrimaryColor);
  border-top-width: 2px;
  border-top: 0 solid var(--btnPrimaryColor);
  content: "";
  cursor: pointer;
  display: table;
  height: 12px;
  left: 6px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 6px;
  z-index: 2;
}
.kmb-site-checkbox-has-error.kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  border: 1px solid #f55f44;
}
.kmb-site-switch-checkbox .kmb-site-checkbox-box-label {
  width: 50px;
}
.kmb-site-switch-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  border-radius: 30px;
  height: 26px;
  transition: 0.4s;
  width: 50px;
}
.kmb-site-switch-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:before {
  background: var(--btnPrimaryBg);
  border: none !important;
  border-radius: 50%;
  content: "";
  height: 20px !important;
  left: 4px !important;
  position: absolute;
  top: 2px !important;
  transition: 0.4s;
  width: 20px !important;
  z-index: 1;
}
.kmb-site-switch-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:before {
  background: #fff;
  transform: translate(21px);
}
.kmb-site-radio {
  cursor: pointer;
  display: inline-flex;
  line-height: 20px;
}
.kmb-site-radio .kmb-site-radio-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  min-height: 20px;
  padding-left: 25px;
  position: relative;
}
.kmb-site-radio.label-w-full .kmb-site-radio-label {
  width: 100%;
}
.kmb-site-radio input[type="radio"] + .kmb-site-radio-label:before {
  background: #fff;
  border: 1px solid var(--accentColor);
  border-radius: 100%;
  content: "";
  cursor: pointer;
  height: 18px;
  left: 0;
  position: absolute;
  top: 1px;
  -webkit-transition: 0.24s;
  transition: 0.24s;
  width: 18px;
}
.kmb-site-radio input[type="radio"] + .kmb-site-radio-label:after {
  background: var(--accentColor);
  border-radius: 100%;
  content: "";
  height: 10px;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: scale(0);
  transition: all 0.2s ease-in;
  width: 10px;
  z-index: 2;
}
.kmb-site-radio input[type="radio"]:checked + .kmb-site-radio-label:after {
  opacity: 1;
  transform: scale(1);
}
.kmb-site-radio-gray-label {
  color: #919191;
}
.kmb-site-radio-gray-label.kmb-is-checked {
  color: inherit;
}
.kmb-hover-box-type .kmb-hover-box,
.kmb-item-hover-content {
  border-radius: var(--imageBorderRadius);
  overflow: hidden;
  position: relative;
}
.kmb-overlay-box-type .kmb-hover-box-label,
.kmb-page-widget .kmb-widget-card-overlay {
  background: var(--overlayBg);
}
.kmb-page-widget.kmb-site-widget-has-secondary-bg .kmb-widget-card-overlay {
  background: var(--widget-secondary-bg) !important;
  position: relative;
}
.kmb-page-widget.kmb-site-widget-has-secondary-bg
  .kmb-widget-card-overlay:before {
  border-radius: 0 !important;
}
.kmb-hover-box-label,
.kmb-hover-box-label *,
.kmb-item-hover-content .kmb-widget-item-content,
.kmb-item-hover-content .kmb-widget-item-content *,
.kmb-page-widget .kmb-widget-card-overlay,
.kmb-page-widget .kmb-widget-card-overlay .kmb-widget-description,
.kmb-page-widget .kmb-widget-card-overlay .kmb-widget-title {
  color: var(--overlayColor);
}
.kmb-page-widget.kmb-site-widget-has-color .kmb-hover-box-label,
.kmb-page-widget.kmb-site-widget-has-color .kmb-hover-box-label *,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-item-hover-content
  .kmb-widget-item-content,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-item-hover-content
  .kmb-widget-item-content
  *,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-page-widget
  .kmb-widget-card-overlay,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-page-widget
  .kmb-widget-card-overlay
  .kmb-widget-description,
.kmb-page-widget.kmb-site-widget-has-color
  .kmb-page-widget
  .kmb-widget-card-overlay
  .kmb-widget-title {
  color: var(--widget-color);
}
.kmb-item-hover-content .kmb-widget-item-content {
  border-radius: 0 0 var(--imageBorderRadius) var(--imageBorderRadius) !important;
  bottom: -1px;
  padding: 20px;
  position: absolute;
  transform: translateY(100%);
  transition: transform 0.5s cubic-bezier(0.31, 1.21, 0.64, 1.02);
  width: 100%;
  z-index: 99;
}
.kmb-item-hover-content .kmb-widget-item-content:before {
  -webkit-backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  background: var(--overlayBg);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.kmb-focused-live-editor .kmb-widget-item-content,
.kmb-item-hover-content.kmb-live-focused-widget-item .kmb-widget-item-content,
.kmb-item-hover-content:has(.kmb-focused-live-edit-settings-container)
  .kmb-widget-item-content,
.kmb-item-hover-content:hover .kmb-widget-item-content {
  transform: translateY(0);
}
.kmb-box-img-preview,
.kmb-box-img-preview img {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 100%;
}
.kmb-hover-box:before {
  content: "";
}
.kmb-hover-box-type .kmb-hover-box:before {
  -webkit-backdrop-filter: blur(var(--imageBackdropFilter));
  backdrop-filter: blur(var(--imageBackdropFilter));
  background: var(--overlayBg);
  border-radius: var(--imageBorderRadius);
  height: 0;
  left: 50%;
  padding: 35%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 0;
  z-index: 1;
}
.kmb-hover-box-type:hover .kmb-hover-box:before {
  transform: translate(-50%, -50%) scale(1.7);
  transition-duration: 0.4s;
  transition-duration: var(--photoboxAnimationDuration, 0.4s);
}
.kmb-hover-box-type .kmb-hover-box-label {
  left: 50%;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transition: 0.3s ease;
  width: 100%;
  z-index: 3;
}
.kmb-hover-box-type:hover .kmb-hover-box-label {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  opacity: 1;
}
.kmb-overlay-box-type .kmb-overlay-box {
  position: relative;
}
.kmb-overlay-box-type .kmb-hover-box-label {
  border-radius: 0 0 var(--imageBorderRadius) var(--imageBorderRadius) !important;
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
  right: 0;
}
.kmb-site-date-icon-double-left:after,
.kmb-site-date-icon-double-left:before,
.kmb-site-date-icon-double-right:after,
.kmb-site-date-icon-double-right:before,
.kmb-site-date-icon-left:before,
.kmb-site-date-icon-right:before {
  border-color: currentcolor;
  border-radius: 1px;
  border-style: solid;
  border-width: 3px 0 0 3px;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 10px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg) scale(0.7);
  transform-origin: center;
  vertical-align: middle;
  width: 10px;
}
.kmb-site-date-icon-double-left:after {
  left: -4px;
}
.kmb-site-date-icon-double-right:before {
  left: 4px;
}
.kmb-site-date-icon-double-right:after,
.kmb-site-date-icon-double-right:before,
.kmb-site-date-icon-right:before {
  transform: rotate(135deg) scale(0.7);
}
.kmb-site-date-btn {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #73879c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 7px 15px;
}
.kmb-site-date-btn:hover {
  border-color: #1284e7;
  color: #1284e7;
}
.kmb-site-date-btn-text {
  border: 0;
  line-height: inherit;
  padding: 0 4px;
  text-align: left;
}
.kmb-site-date-scrollbar {
  height: 100%;
}
.kmb-site-date-scrollbar:hover .kmb-site-date-scrollbar-track {
  opacity: 1;
}
.kmb-site-date-scrollbar-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.kmb-site-date-scrollbar-track {
  border-radius: 4px;
  bottom: 2px;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  transition: opacity 0.24s ease-out;
  width: 6px;
  z-index: 1;
}
.kmb-site-date-scrollbar-track .kmb-site-date-scrollbar-thumb {
  background-color: #9092984d;
  border-radius: inherit;
  cursor: pointer;
  height: 0;
  position: absolute;
  transition: background-color 0.3s;
  width: 100%;
}
.kmb-site-date-zoom-in-down-enter-active,
.kmb-site-date-zoom-in-down-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center top;
  transition:
    transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
    opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kmb-site-date-zoom-in-down-enter,
.kmb-site-date-zoom-in-down-leave-to {
  opacity: 0;
  transform: scaleY(0);
}
.kmb-site-date-datepicker {
  display: inline-block;
  font-family: var(--fieldLabelFontFamily);
  position: relative;
  width: 100% !important;
}
.kmb-site-date-datepicker svg {
  fill: var(--inputFieldColor);
  height: 1em;
  overflow: hidden;
  vertical-align: -0.15em;
  width: 1em;
}
.kmb-site-date-datepicker .kmb-site-date-input-wrapper {
  position: relative;
}
.kmb-site-date-datepicker
  .kmb-site-date-input-wrapper
  .kmb-site-date-icon-clear {
  display: none;
}
.kmb-site-date-datepicker
  .kmb-site-date-input-wrapper:hover
  .kmb-site-date-icon-clear {
  display: block;
}
.kmb-site-date-datepicker
  .kmb-site-date-input-wrapper:hover
  .kmb-site-date-icon-clear
  + .kmb-site-date-icon-calendar {
  display: none;
}
.kmb-site-date-datepicker .kmb-site-date-input {
  box-shadow: none !important;
  box-sizing: border-box;
  display: inline-block;
  height: 38px !important;
  padding: 8px 10px 8px 35px !important;
  text-transform: uppercase;
  width: 100%;
}
.kmb-site-date-datepicker .kmb-site-date-input:focus,
.kmb-site-date-datepicker .kmb-site-date-input:hover {
  border-color: #409aff;
}
.kmb-site-date-datepicker .kmb-site-date-input.disabled,
.kmb-site-date-datepicker .kmb-site-date-input:disabled {
  cursor: not-allowed;
}
.kmb-site-date-datepicker .kmb-site-date-input:focus {
  outline: none;
}
.kmb-site-date-datepicker .kmb-site-date-input::-ms-clear {
  display: none;
}
.kmb-site-date-datepicker .kmb-date-icon-calendar {
  color: #231a50;
}
.kmb-site-date-datepicker.disabled .kmb-date-icon-calendar {
  color: #918da8;
}
.kmb-site-date-datepicker .kmb-site-date-icon-calendar,
.kmb-site-date-datepicker .kmb-site-date-icon-clear {
  align-items: center;
  display: flex;
  font-size: 16px;
  left: 10px;
  line-height: 1;
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.kmb-site-date-datepicker .kmb-site-date-icon-clear {
  cursor: pointer;
}
.kmb-site-date-datepicker .kmb-site-date-icon-clear:hover {
  color: #000c;
}
.kmb-site-date-datepicker-main {
  background-color: #fff;
  border: none !important;
  color: #73879c;
  font-size: 14px;
}
.kmb-site-date-datepicker-popup {
  box-shadow: 0 6px 12px #0000002d;
  margin-bottom: 1px;
  margin-top: 1px;
  position: absolute;
  z-index: 2001;
}
.kmb-countdown-data-picker {
  z-index: 99999;
}
.kmb-site-date-datepicker-sidebar {
  box-sizing: border-box;
  float: left;
  overflow: auto;
  padding: 6px;
  width: 100px;
}
.kmb-site-date-datepicker-sidebar + .kmb-site-date-datepicker-content {
  border-left: 1px solid #e8e8e8;
  margin-left: 100px;
}
.kmb-site-date-datepicker-body {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.kmb-site-date-btn-shortcut {
  display: block;
  line-height: 24px;
  padding: 0 6px;
}
.kmb-site-date-range-wrapper {
  display: flex;
}
@media (max-width: 750px) {
  .kmb-site-date-range-wrapper {
    flex-direction: column;
  }
}
.kmb-site-date-datepicker-header {
  border-bottom: 1px solid #e8e8e8;
  padding: 6px 8px;
}
.kmb-site-date-datepicker-footer {
  border-top: 1px solid #e8e8e8;
  padding: 6px 8px;
  text-align: right;
}
.kmb-site-date-calendar {
  box-sizing: border-box;
  padding: 6px 12px;
  width: 248px;
}
.kmb-site-date-calendar + .kmb-site-date-calendar {
  border-left: 1px solid #e8e8e8;
}
.kmb-site-date-calendar-header,
.kmb-site-date-time-header {
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  text-align: center;
}
.kmb-site-date-btn-icon-double-left,
.kmb-site-date-btn-icon-left {
  float: left;
}
.kmb-site-date-btn-icon-double-right,
.kmb-site-date-btn-icon-right {
  float: right;
}
.kmb-site-date-btn-icon-double-left,
.kmb-site-date-btn-icon-double-right {
  display: none;
}
.kmb-site-date-calendar-header-label {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
}
.kmb-site-date-calendar-decade-separator {
  margin: 0 2px;
}
.kmb-site-date-calendar-decade-separator:after {
  content: "~";
}
.kmb-site-date-calendar-content {
  box-sizing: border-box;
  height: 224px;
  position: relative;
}
.kmb-site-date-calendar-content .cell {
  cursor: pointer;
}
.kmb-site-date-calendar-content .cell:hover {
  background-color: #f3f9fe;
  color: #73879c;
}
.kmb-site-date-calendar-content .cell.active {
  background-color: #1284e7;
  color: #fff;
}
.kmb-site-date-calendar-content .cell.in-range {
  background-color: #dbedfb;
  color: #73879c;
}
.kmb-site-date-calendar-content .cell.disabled {
  background-color: #f3f3f3;
  color: #ccc;
  cursor: not-allowed;
}
.kmb-site-date-calendar-week-mode .kmb-site-date-date-row {
  cursor: pointer;
}
.kmb-site-date-calendar-week-mode .kmb-site-date-date-row:hover {
  background-color: #f3f9fe;
}
.kmb-site-date-calendar-week-mode
  .kmb-site-date-date-row.kmb-site-date-active-week {
  background-color: #dbedfb;
}
.kmb-site-date-calendar-week-mode .kmb-site-date-date-row .cell.active,
.kmb-site-date-calendar-week-mode .kmb-site-date-date-row .cell:hover {
  background-color: transparent;
  color: inherit;
}
.kmb-site-date-week-number {
  opacity: 0.5;
}
.kmb-site-date-table {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  color: #231a50;
  height: 100%;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.kmb-site-date-table th {
  font-weight: 400;
  padding: 0;
}
.kmb-site-date-table td {
  padding: 0;
}
.kmb-site-date-table-date td,
.kmb-site-date-table-date th {
  font-size: 14px;
  font-weight: 400;
  height: 32px;
}
.kmb-site-date-table-date .today {
  color: #8c5aff;
}
.kmb-site-date-table-date .cell.not-current-month {
  color: #ccc;
}
.kmb-site-date-time {
  background: #fff;
  flex: 1;
  width: 224px;
}
.kmb-site-date-time + .kmb-site-date-time {
  border-left: 1px solid #e8e8e8;
}
.kmb-site-date-calendar-time {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.kmb-site-date-time-header {
  border-bottom: 1px solid #e8e8e8;
}
.kmb-site-date-time-content {
  box-sizing: border-box;
  height: 224px;
  overflow: hidden;
}
.kmb-site-date-time-columns {
  display: flex;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.kmb-site-date-time-column {
  border-left: 1px solid #e8e8e8;
  flex: 1;
  position: relative;
  text-align: center;
}
.kmb-site-date-time-column:first-child {
  border-left: 0;
}
.kmb-site-date-time-column .kmb-site-date-time-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kmb-site-date-time-column .kmb-site-date-time-list:after {
  content: "";
  display: block;
  height: 192px;
}
.kmb-site-date-time-column .kmb-site-date-time-item {
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}
.kmb-site-date-time-column .kmb-site-date-time-item:hover {
  background-color: #f3f9fe;
  color: #73879c;
}
.kmb-site-date-time-column .kmb-site-date-time-item.active {
  background-color: transparent;
  color: #8c5aff;
  font-weight: 400;
}
.kmb-site-date-time-column .kmb-site-date-time-item.disabled {
  background-color: #f3f3f3;
  color: #ccc;
  cursor: not-allowed;
}
.kmb-site-date-time-option {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 10px;
}
.kmb-site-date-time-option:hover {
  background-color: #f3f9fe;
  color: #73879c;
}
.kmb-site-date-time-option.active {
  background-color: transparent;
  color: #1284e7;
  font-weight: 700;
}
.kmb-site-date-time-option.disabled {
  background-color: #f3f3f3;
  color: #ccc;
  cursor: not-allowed !important;
}
.kmb-site-date-datepicker-popup {
  border: none !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 14px #ccd5de40 !important;
}
.kmb-site-date-calendar {
  padding: 0 !important;
  width: 255px !important;
}
.kmb-site-date-inline-datepicker .kmb-site-date-calendar {
  width: 100% !important;
}
.kmb-site-date-calendar-header,
.kmb-site-date-time-header {
  border-radius: 4px 4px 0 0;
  height: auto !important;
  padding: 5px 8px !important;
}
.kmb-site-date-white-date-picker .kmb-site-date-calendar-header,
.kmb-site-date-white-date-picker .kmb-site-date-time-header {
  background: #ecf0f2cc;
}
.kmb-site-date-range-wrapper
  .kmb-site-date-calendar:first-child
  .kmb-site-date-calendar-header,
.kmb-site-date-time-header {
  border-radius: 4px 0 0;
}
.kmb-site-date-range-wrapper
  .kmb-site-date-calendar:last-child
  .kmb-site-date-calendar-header,
.kmb-site-date-time-header {
  border-radius: 0 4px 0 0;
}
.kmb-site-date-btn {
  color: #231a50 !important;
}
.kmb-site-date-white-date-picker .kmb-site-date-btn {
  color: #8dc1d7 !important;
}
.kmb-site-date-calendar-content {
  padding-left: 8px;
  padding-right: 8px;
}
.kmb-site-date-calendar-content .cell {
  background-color: transparent !important;
}
.kmb-site-date-calendar-content .cell > div {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  margin: auto;
  width: 24px;
}
.kmb-site-date-calendar-content .cell.active > div {
  background-color: #8c5aff !important;
  border-radius: 4px !important;
  color: #fff;
}
.kmb-site-date-calendar-content .cell:hover > div {
  background-color: #f6f5f8 !important;
  border-radius: 4px !important;
  color: #8c5aff;
}
.kmb-site-date-calendar-content .cell.in-range {
  background-color: #ecf0f2cc !important;
}
.kmb-site-date-calendar-content .cell.disabled:hover > div {
  border-radius: 0 !important;
}
.kmb-site-inline-datepicker .kmb-site-date-datepicker-main {
  position: relative !important;
  top: 0 !important;
  width: 100%;
  z-index: 1;
}
.kmb-site-inline-datepicker .kmb-site-date-time {
  width: 100%;
}
.kmb-site-inline-datepicker .kmb-site-date-datepicker-header,
.kmb-site-inline-datepicker .kmb-site-date-input-wrapper {
  display: none;
}
.kmb-site-inline-datepicker .kmb-site-date-calendar {
  width: 100% !important;
}
.kmb-site-quantity-field {
  position: relative;
}
.kmb-site-quantity-field .qty-btn {
  color: #275463;
  font-size: 18px;
  position: absolute;
  right: 5px;
  top: 2px;
}
button.qty-btn.minus {
  bottom: 2px;
  top: inherit;
}
.kmb-quantity-w-100 .kmb-site-quantity-field {
  width: 97px;
}
.kmb-quantity-w-160 .kmb-site-quantity-field {
  width: 160px;
}
.kmb-qty-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.kmb-horizontal-field-group.kmb-qty-reverse .kmb-site-label {
  margin-left: 12px;
  margin-right: 0;
}
.kmb-site-quantity-field-group .kmb-site-quantity-field {
  max-width: 120px;
  min-width: 90px;
}
.kmb-site-quantity-field-group .kmb-site-quantity-field .kmb-site-form-control {
  background-color: transparent;
  border: 1px solid #80b1ff !important;
  color: var(--accentColor);
  height: 44px;
  min-width: 90px;
  outline: none !important;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.kmb-site-quantity-field-group .kmb-site-quantity-field .kmb-qty-btn {
  align-items: center;
  border-radius: 100%;
  bottom: 0;
  color: var(--accentColor);
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  justify-content: center;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.kmb-site-quantity-field-group .kmb-site-quantity-field .kmb-qty-btn.minus {
  left: 0;
}
.kmb-site-quantity-field-group .kmb-site-quantity-field .kmb-qty-btn:before {
  display: none;
}
.kmb-site-quantity-field-group
  .kmb-site-quantity-field
  .kmb-qty-btn.plus:before {
  content: "+";
}
.kmb-site-quantity-field-group
  .kmb-site-quantity-field
  .kmb-qty-btn.minus:before {
  content: "−";
}
.kmb-item-group-price .kmb-item-price-new {
  display: inline;
}
.kmb-item-group-price .kmb-item-price-old {
  color: red;
  display: inline;
  display: initial;
  position: relative;
}
.kmb-item-group-price .kmb-item-price-old > span {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.kmb-widget-music-player {
  padding: 18px 16px;
}
.kmb-page-widget .kmb-widget-music-player.kmb-widget-mini-banner-bg {
  background: var(--player-bg-color, var(--miniBannerBg)) !important;
}
.kmb-widget-music-player .kmb-widget-music-player-navagation-group {
  margin-left: -7px;
  margin-right: -7px;
}
.kmb-widget-music-player .kmb-widget-music-player-navagation-group > span {
  padding-left: 7px;
  padding-right: 7px;
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-btn {
  display: inline-block;
  width: 20px;
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-btn
  > .kmb-site-icon-play {
  border-left: 16px solid var(--player-elements-color, var(--btnPrimaryBg));
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-btn
  > .kmb-site-icon-pause {
  border-left: 5px solid var(--player-elements-color, var(--btnPrimaryBg));
  border-right: 5px solid var(--player-elements-color, var(--btnPrimaryBg));
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-progress-bar {
  max-width: calc(100% - 126px);
}
.kmb-widget-music-player-playing
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-progress-bar-group {
  cursor: pointer;
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-progress-bar
  .kmb-widget-music-player-progress-bar-track {
  background: #fff;
  background: var(--player-elements-color, #fff);
  border-radius: 8px;
  display: block;
  height: 10px;
  width: 100%;
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-progress-bar
  .kmb-widget-music-player-progress-bar-value {
  background: var(--player-elements-color, var(--btnPrimaryBg));
  border-radius: 8px 0 0 8px;
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}
.kmb-widget-music-player
  .kmb-widget-music-player-navagation-group
  .kmb-widget-music-player-timer-and-duration {
  color: currentColor;
  color: var(--player-elements-color, currentColor);
  font-size: 14px;
  text-align: right;
  white-space: nowrap;
  width: 95px;
}
.kmb-site-multi-range-slider {
  min-height: 30px;
  position: relative;
  width: 100%;
}
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: linear-gradient(#d7c7ff, #b392ff) no-repeat 50%;
  background-size: 100% 2px;
  border: 0;
  border-radius: 1px;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  width: 100%;
}
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input:active,
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input:focus {
  outline: none;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: #9e74fe;
  border-radius: 28px;
  box-shadow: 0 1px 2px 1px #57575840;
  cursor: pointer;
  height: 28px;
  margin: 5px 0;
  pointer-events: all;
  position: relative;
  width: 28px;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-webkit-slider-thumb:before {
  content: " ";
  display: block;
  height: 2px;
  left: 100%;
  position: absolute;
  top: 13px;
  width: 2000px;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  background-color: #9e74fe;
  border-radius: 28px;
  box-shadow: 0 1px 2px 1px #57575840;
  cursor: pointer;
  margin: 5px 0;
  pointer-events: all;
  position: relative;
  width: 28px;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-moz-range-thumb:before {
  content: " ";
  display: block;
  height: 2px;
  left: 100%;
  position: absolute;
  top: 13px;
  width: 2000px;
}
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input {
  position: absolute;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:first-child::-webkit-slider-thumb:before {
  background-color: #46006b;
}
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input:nth-child(2),
.kmb-site-multi-range-slider .kmb-site-multi-range-slider-input:nth-child(3) {
  background: none;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(2)::-webkit-slider-thumb:before {
  background-color: #b1b1b1;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(3)::-webkit-slider-thumb:before {
  background-color: #46006b;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:first-child::-moz-range-thumb:before {
  background-color: #46006b;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(2)::-moz-range-thumb:before {
  background-color: #b1b1b1;
}
.kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(3)::-moz-range-thumb:before {
  background-color: #46006b;
}
.kmb-ratings .kmb-ratings-item {
  margin: 1px 3px;
}
.kmb-site-ratings-md-space .kmb-ratings-item {
  margin-left: 8px;
  margin-right: 8px;
}
.kmb-ratings .kmb-ratings-star {
  color: var(--accentColor);
}
.kmb-ratings .kmb-ratings-number .kmb-ratings-item-icon {
  align-items: center;
  color: var(--whiteColor);
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.kmb-ratings .kmb-ratings-item.kmb-ratings-number {
  align-items: center;
  background: var(--secondaryColor);
  border: 2px solid transparent;
  border-radius: 100%;
  display: flex;
  height: 33px;
  justify-content: center;
  width: 33px;
}
.kmb-ratings .kmb-ratings-smile svg * {
  stroke: var(--whiteColor);
  stroke-width: 3px;
}
.kmb-ratings .kmb-ratings-smile svg :first-child {
  fill: var(--secondaryColor);
  stroke: var(--secondaryColor);
}
.kmb-ratings .kmb-ratings-star svg :first-child {
  fill: var(--whiteColor);
  stroke: var(--secondaryColor);
}
.kmb-ratings .kmb-ratings-star i {
  transition: transform 0.8s cubic-bezier(0.6, -0.28, 0.74, 0.05) 0.25s;
}
.kmb-ratings .kmb-model-ratings:hover i.kmb-ratings-item-star-icon:before,
.kmb-ratings
  .kmb-model-ratings:hover
  ~ .kmb-model-ratings
  i.kmb-ratings-item-star-icon:before {
  content: "";
}
.kmb-ratings .kmb-model-ratings.kmb-ratings-number:hover,
.kmb-ratings
  .kmb-model-ratings.kmb-ratings-number:hover
  ~ .kmb-model-ratings.kmb-ratings-number {
  border: 2px solid var(--accentColor);
}
.kmb-ratings .kmb-ratings-item.kmb-current-ratings.kmb-ratings-number {
  background: var(--accentColor);
}
.kmb-ratings .kmb-model-ratings:hover svg :first-child,
.kmb-ratings .kmb-model-ratings:hover ~ .kmb-model-ratings svg :first-child {
  stroke: var(--accentColor);
  stroke-width: 2px;
}
.kmb-ratings .kmb-ratings-item.kmb-current-ratings svg :first-child {
  fill: var(--accentColor);
  stroke: var(--accentColor);
}
.kmb-site-ratings-group .kmb-widget-ratings-labels {
  display: inline-flex;
  justify-content: space-around;
  width: 100%;
}
.kmb-site-ratings-group .kmb-widget-ratings-labels > label {
  padding: 5px;
}
.kmb-site-store-body .kmb-ratings .kmb-ratings-star,
.kmb-site-store-body .kmb-ratings .kmb-ratings-star .kmb-site-icon-star:before {
  color: inherit !important;
}
.kmb-pagination-list-center > .kmb-pagination-list {
  justify-content: center;
}
.kmb-pagination-list-right > .kmb-pagination-list {
  justify-content: flex-end;
}
.kmb-pagination-list > li {
  margin: 5px;
}
.kmb-pagination-list > li > button {
  white-space: nowrap;
}
.kmb-pagination-list .kmb-previous-page {
  margin-right: 12px;
}
.kmb-pagination-list .kmb-next-page {
  margin-left: 12px;
}
.kmb-pagination-list .kmb-pagination-page-item {
  border-radius: 50%;
  height: 30px;
  width: 30px;
}
.kmb-pagination-list .kmb-pagination-page-item.kmb-pagination-current-page {
  background: var(--accentColor) !important;
  color: var(--bodyColor);
}
.kmb-site-store-body
  .kmb-pagination-list
  .kmb-pagination-page-item.kmb-pagination-current-page {
  background: var(--storeBtnPrimaryBg) !important;
  color: var(--storeBtnPrimaryColor);
}
.kmb-site-blog-body
  .kmb-pagination-list
  .kmb-pagination-page-item.kmb-pagination-current-page {
  background: var(--blogBtnPrimaryBg) !important;
  color: var(--blogBtnPrimaryColor);
}

.kmb-slider {
  outline: none !important;
  position: relative;
}
.kmb-slider,
.kmb-slider * {
  box-sizing: border-box;
}
.kmb-slider .kmb-slider-stage-outer {
  height: 100%;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.kmb-slider-stage {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

.is-vertical .kmb-slider-stage {
  flex-direction: column;
  height: 420px;
}
.kmb-widget-slider-row-center .kmb-slider-stage {
  justify-content: center;
}
.kmb-slider-item {
  flex-shrink: 0;
  height: 100%;
  width: 100%;
}
.kmb-slider-item-h-auto {
  height: auto !important;
}
.kmb-widget-slider-row > .kmb-site-slider-navigation {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-blog-category-template-content
  .kmb-site-slider
  .arrow-slider-navigation
  .slider-navigation-btn {
  z-index: 2;
}
.kmb-site-slider .arrow-slider-navigation .slider-navigation-btn {
  align-items: center;
  border-radius: 0;
  color: var(--sliderNavColor);
  display: flex;
  font-size: 28px;
  height: 45px;
  justify-content: center;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  z-index: 9;
}
.kmb-site-slider .arrow-slider-navigation .slider-navigation-btn i:before {
  display: block;
  line-height: 15px;
}
.kmb-site-slider
  .kmb-site-slider-navigation-filled-arrow
  .slider-navigation-btn {
  background-color: var(--sliderNavBg);
}
.kmb-site-slider
  .kmb-site-slider-navigation-circle-arrow
  .slider-navigation-btn,
.kmb-site-slider
  .kmb-site-slider-navigation-square-arrow
  .slider-navigation-btn {
  border: 2px solid var(--sliderNavBg);
}
.kmb-site-slider
  .kmb-site-slider-navigation-circle-arrow
  .slider-navigation-btn {
  border-radius: 50%;
}
.kmb-site-slider
  .kmb-site-slider-navigation-circle-arrow:not(
    .kmb-site-slider-navigation-filled-arrow
  )
  .slider-navigation-btn,
.kmb-site-slider
  .kmb-site-slider-navigation-square-arrow:not(
    .kmb-site-slider-navigation-filled-arrow
  )
  .slider-navigation-btn {
  color: var(--sliderNavColor);
}
.kmb-site-slider
  .kmb-site-slider-navigation-angle-arrow
  .slider-navigation-btn {
  font-size: 45px;
}
.kmb-site-slider .arrow-slider-navigation .kmb-slide-prev-btn,
.kmb-site-slider.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-site-slider.kmb-widget-slider-row-inside-navigation
  .kmb-site-slider-navigation
  .kmb-slide-prev-btn {
  left: 15px;
}
.kmb-site-slider .arrow-slider-navigation .kmb-slide-next-btn,
.kmb-site-slider.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-site-slider.kmb-widget-slider-row-inside-navigation
  .kmb-site-slider-navigation
  .kmb-slide-next-btn {
  right: 15px;
}
.kmb-site-slider.kmb-widget-row .arrow-slider-navigation .kmb-slide-prev-btn,
.kmb-site-slider.kmb-widget-slider-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: -5px;
}
.kmb-site-slider.kmb-widget-row .arrow-slider-navigation .kmb-slide-next-btn,
.kmb-site-slider.kmb-widget-slider-row
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: -5px;
}
.kmb-site-slider.kmb-widget-row.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-site-slider.kmb-widget-slider-row.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 30px !important;
}
.kmb-site-slider.kmb-widget-row.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-site-slider.kmb-widget-slider-row.kmb-slider-inside-navigation
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 30px !important;
}
.kmb-site-slider.kmb-widget-slider-inside-space-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 60px !important;
}
.kmb-site-slider.kmb-widget-slider-inside-space-row
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 60px !important;
}
.kmb-site-slider.kmb-widget-slider-outside-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-site-slider.kmb-widget-slider-outside-xl-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: -15px;
}
.kmb-site-slider.kmb-widget-slider-outside-row
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-site-slider.kmb-widget-slider-outside-xl-row
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: -15px;
}
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-fluid-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-outside-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 0;
}
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-fluid-row
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-outside-row
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-widget-container-fluid
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 0;
}
.kmb-site-slider.kmb-slider-inside-navigation-center
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 25%;
}
.kmb-site-slider.kmb-slider-inside-navigation-center
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 25%;
}
.kmb-site-slider.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: calc(50% - 20px);
}
.kmb-site-slider.kmb-site-slider-pagination-lg-group.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: calc(50% - 35px);
}
.kmb-site-slider.kmb-site-slider-pagination-xl-group.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: calc(50% - 50px);
}
.kmb-site-slider.kmb-widget-slider-with-no-swiped-content
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: calc(50% - 60px);
}
.kmb-slider-aligin-center-btn-navigation
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: 50% !important;
}
.kmb-site-slider-navigation-bottom .arrow-slider-navigation,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider
  .arrow-slider-navigation {
  left: auto !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
}
.kmb-site-slider-navigation-bottom
  .arrow-slider-navigation
  .slider-navigation-btn,
.kmb-site-slider.kmb-slider-navigation-centered-bottom
  .arrow-slider-navigation
  .slider-navigation-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider
  .arrow-slider-navigation
  .slider-navigation-btn {
  inset: 0;
  position: relative;
  transform: none !important;
}
.kmb-site-slider.kmb-slider-navigation-centered-bottom .slider-navigation {
  justify-content: center;
  margin-top: 8px;
}
.kmb-site-slider-navigation-bottom:not(.has-indicators)
  .arrow-slider-navigation,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider:not(.has-indicators)
  .arrow-slider-navigation {
  justify-content: space-between;
  margin-top: 30px;
}
.kmb-site-slider-navigation-bottom.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn {
  transform: translateY(-100%);
}
.kmb-site-slider-navigation-bottom .arrow-slider-navigation .kmb-slide-prev-btn,
.kmb-site-slider.kmb-slider-navigation-centered-bottom
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 0 !important;
  right: inherit !important;
}
.kmb-site-slider-navigation-bottom .arrow-slider-navigation .kmb-slide-next-btn,
.kmb-site-slider.kmb-slider-navigation-centered-bottom
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  left: inherit !important;
  right: 0 !important;
}
.kmb-site-slider-navigation-bottom.has-indicators.kmb-widget-slider-row
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-widget-slider-row.has-indicators
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 15px !important;
}
.kmb-site-slider-navigation-bottom.has-indicators.kmb-widget-slider-row
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-widget-slider-row.has-indicators
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 15px !important;
}
.kmb-site-slider.kmb-slider-navigation-centered-bottom
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  margin-right: 15px !important;
}
.kmb-site-slider.kmb-slider-navigation-centered-bottom
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  margin-left: 15px !important;
}
.kmb-site-slider-navigation-bottom.kmb-site-slider.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn,
.kmb-widget-container-slider-navigation-bottom
  .kmb-site-slider.has-indicators
  .arrow-slider-navigation
  .slider-navigation-btn {
  position: absolute;
  top: calc(100% - 40px);
}
.kmb-sub-slider .arrow-slider-navigation .kmb-slide-prev-btn {
  left: -10px;
}
.kmb-sub-slider .arrow-slider-navigation .kmb-slide-next-btn {
  right: -10px;
}
.kmb-site-slider .kmb-site-slider-pagination {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  right: 0;
  width: 100%;
}
.kmb-slider-inside-navigation .kmb-site-slider-pagination {
  bottom: 40px;
  margin: 0 auto;
  position: absolute;
  width: 100%;
}
.kmb-site-slider-pagination-md-bottom .kmb-site-slider-pagination {
  bottom: 20px;
}
.kmb-site-slider.kmb-site-slider-pagination-group .kmb-site-slider-pagination {
  padding-bottom: 20px;
}
.kmb-site-slider.kmb-site-slider-pagination-bottom .kmb-site-slider-pagination {
  bottom: 0;
  margin-top: 20px;
  position: relative;
}
.kmb-site-slider.kmb-site-slider-pagination-xl-group
  .kmb-site-slider-pagination {
  margin-top: 50px;
}
.kmb-site-slider .kmb-site-slider-pagination .slider-indicators-wrapper {
  margin: 0 auto;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: center;
}
.kmb-slider-indicators-text
  .kmb-slider-indicators-text-next-btn:disabled
  > span,
.kmb-slider-indicators-text
  .kmb-slider-indicators-text-prev-btn:disabled
  > span {
  color: #919191;
}
.kmb-slider-indicators-text-prev-btn:after {
  content: "/";
  margin: 0 5px;
}
.kmb-widget-slider-content-group {
  padding: 90px 0;
}
.kmb-site-slider .slider-dashed-indicators .slider-indicator,
.kmb-site-slider .slider-indicators-wrapper .slider-indicator {
  border: 2px solid var(--sliderIndicatorsBg);
}
.kmb-site-slider .slider-indicators-wrapper .slider-indicator {
  border-radius: 50%;
  height: 12px !important;
  width: 12px !important;
}
.kmb-site-slider .slider-dashed-indicators .slider-indicator {
  border-radius: 4px;
  height: 8px !important;
  width: 14px !important;
}
.kmb-site-slider .slider-dashed-indicators .slider-indicator.active,
.kmb-site-slider .slider-indicators-wrapper .slider-indicator.active {
  background: var(--sliderIndicatorsBg);
}
.kmb-site-slider
  .kmb-slider-indicators-text
  .kmb-slider-indicators-text-next-btn:disabled
  > span,
.kmb-site-slider
  .kmb-slider-indicators-text
  .kmb-slider-indicators-text-prev-btn:disabled
  > span {
  color: var(--accentColor) !important;
}
.kmb-site-slider .kmb-slider-indicators-text {
  color: var(--accentColor) !important;
  white-space: nowrap;
}
.text-slider-navigation {
  justify-content: center;
  margin-top: 0.5rem;
}
.text-slider-navigation .slider-navigation-btn {
  padding: 0.5rem 0.75rem;
}
.kmb-site-slider.kmb-slider-container-width-navigation
  .kmb-site-slider-navigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100% !important;
}
.kmb-site-slider.kmb-slider-container-width-navigation
  .arrow-slider-navigation
  .slider-navigation-btn {
  position: static;
}
.kmb-slider-aligin-center-navigation .kmb-site-slider-navigation {
  display: flex;
  justify-content: space-between;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50% !important;
  transform: translateY(-50%);
}
.kmb-slider-align-bottom-navigation .kmb-site-slider-navigation {
  bottom: -35px;
  position: absolute;
  top: auto;
  width: 100%;
}
.kmb-slider-container-width-navigation.kmb-slider-aligin-center-navigation
  .kmb-site-slider-navigation {
  height: 1px !important;
}
.kmb-site-slider-full-height {
  height: auto !important;
}
.kmb-site-slider.has-indicators-mobile .kmb-site-slider-pagination {
  display: none;
}
.kmb-site-slide-animated-out {
  z-index: 1;
}
.kmb-site-slide-animated-in {
  z-index: 0;
}
@media screen and (min-width: 1320px) {
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: -60px;
  }
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: -60px;
  }
}
@media screen and (min-width: 1780px) {
  .kmb-widget-container-fluid-frame
    .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: -35px;
  }
  .kmb-widget-container-fluid-frame
    .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: -35px;
  }
}
@media screen and (min-width: 992px) {
  .kmb-site-slider.kmb-site-slider-pagination-lg-group
    .kmb-site-slider-pagination {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .kmb-site-slider.kmb-widget-slider-outside-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn,
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: 10px !important;
  }
  .kmb-site-slider.kmb-widget-slider-outside-row
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: 10px !important;
  }
}
@media screen and (max-width: 992px) {
  .kmb-site-slider.kmb-slider-inside-navigation-center
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .kmb-site-slider.kmb-widget-slider-inside-space-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: 10px !important;
  }
  .kmb-site-slider.kmb-slider-inside-navigation-center
    .arrow-slider-navigation
    .kmb-slide-prev-btn,
  .kmb-site-slider.kmb-widget-slider-inside-space-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: 10px !important;
  }
  .kmb-site-slider.has-indicators .kmb-site-slider-navigation {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .kmb-site-slider.has-indicators-mobile .kmb-site-slider-pagination {
    display: flex;
  }
  .kmb-site-slider-hide-md-slider-navigation .kmb-site-slider-navigation {
    display: none;
  }
  .kmb-site-slider.kmb-widget-slider-outside-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn,
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: 5px !important;
  }
  .kmb-site-slider.kmb-widget-slider-outside-row
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .kmb-site-slider.kmb-widget-slider-outside-xl-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: 5px !important;
  }
  .kmb-slider-inside-navigation .kmb-site-slider-pagination {
    bottom: 20px;
  }
}
.kmb-site-table-responsive {
  display: block;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.kmb-site-table {
  color: inherit;
  color: var(--color, inherit);
  max-width: 100%;
  width: 100%;
}
.kmb-site-table-bordered .kmb-site-table,
.kmb-site-table-striped .kmb-site-table {
  background-color: transparent;
  background-color: var(--row-background, transparent);
}
.kmb-site-table > tbody tr > td,
.kmb-site-table > tbody tr > th,
.kmb-site-table > tfoot > tr > td,
.kmb-site-table > tfoot > tr > th,
.kmb-site-table > thead > tr > td,
.kmb-site-table > thead > tr > th {
  padding: 16px;
}
.kmb-site-table tbody > tr > td,
.kmb-site-table thead > tr > th {
  border-bottom: 1px solid var(--stroke, var(--inputFieldBorderColor));
}
.kmb-site-table tbody > tr:not(:last-child) {
  border-top: 1px solid var(--stroke, var(--inputFieldBorderColor));
}
.kmb-site-table > thead > tr > th {
  font-size: 18px;
  font-weight: 400;
}
.kmb-fixed-table-head .kmb-site-table thead th {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 9;
}
.kmb-site-table-striped .kmb-site-table > tbody > tr:nth-of-type(odd) {
  background-color: var(--odd-row-background, var(--headerBg));
}
.kmb-site-table-striped .kmb-site-table > tbody > tr:nth-of-type(2n),
.kmb-site-table-striped .kmb-site-table > thead > tr {
  background-color: var(--row-background, var(--bodyBg));
}
.kmb-site-table-bordered-separate .kmb-site-table {
  border-collapse: separate;
  border-spacing: 0 15px;
}
.kmb-site-table-bordered-separate .kmb-site-table tbody td {
  border-color: #d2e7ed;
  border-style: solid none;
  border-width: 1px;
}
.kmb-site-table-bordered-separate .kmb-site-table tbody > tr td:first-child {
  border-radius: 6px 0 0 6px;
}
.kmb-site-table-bordered-separate
  .kmb-site-table
  .kmb-site-table
  tbody
  > tr
  td:last-child {
  border-radius: 0 6px 6px 0;
}
.kmb-site-table-bordered-separate .kmb-site-table tbody > tr td:first-child {
  border-left-style: solid;
}
.kmb-site-table-bordered-separate .kmb-site-table tbody > tr td:last-child {
  border-right-style: solid;
}
.kmb-site-table .kmb-ratings .kmb-ratings-star {
  color: var(--rating-color, var(--accentColor));
}
.kmb-site-table .kmb-widget-text-body2 .kmb-site-icon-calendar,
.kmb-site-table .kmb-widget-text-body2 .kmb-site-icon-time {
  color: var(--time-and-date-icons-color, var(--bodyText2Color));
}
.kmb-site-table .kmb-widget-text-body2 {
  color: var(--color, var(--bodyText2Color));
}
.kmb-site-table .kmb-site-table-column-image {
  max-width: 48px;
}
.kmb-site-table .kmb-site-icon-filled .kmb-site-svg-icon-fill-bg {
  fill: var(--icons-bg, var(--blackColor));
}
.kmb-site-table .kmb-site-icon-filled .kmb-site-svg-icon-stroke {
  stroke: var(--icons-color, var(--whiteColor));
}
.kmb-site-tablist-left .kmb-site-tablist {
  text-align: left;
}
.kmb-site-xl-tablist-group .kmb-site-tablist {
  margin-bottom: 40px;
}
.kmb-site-tablist .kmb-tab {
  background: var(--tab-bg-color, var(--tabBg));
  border: 1px solid var(--tab-border-color, var(--tabBg));
  border-radius: var(--borderRadius);
  color: var(--tab-text-color, var(--tabColor));
  cursor: pointer;
  display: inline-block;
  font-family: var(--tabFontFamily);
  font-size: var(--tabFontSize);
  font-style: var(--tabFontStyle);
  font-weight: var(--tabFontWeight);
  line-height: 25px;
  margin: 8px 1rem;
  padding: 5px 20px;
  -webkit-text-decoration: var(--tabTextDecoration);
  text-decoration: var(--tabTextDecoration);
  text-transform: var(--tabTextTransform);
}
.kmb-site-tablist .kmb-tab:hover {
  background: var(--tab-hover-bg-color, var(--tabHoverBg)) !important;
  border: 1px solid var(--tab-hover-border-color, var(--tabHoverBg)) !important;
  color: var(--tab-hover-text-color, var(--tabHoverColor)) !important;
}
.kmb-site-tablist-left-tab-item .kmb-site-item-tab {
  text-align: left;
}
.kmb-site-tablist-left .kmb-site-tablist .kmb-tab {
  margin-left: 0;
}
.kmb-site-xl-tablist .kmb-tab {
  padding: 12px 20px !important;
}
.kmb-site-tablist .kmb-tab:hover {
  background: var(--tabHoverBg);
  color: var(--tabHoverColor);
  transition: 0.3s;
}
.kmb-site-tablist .kmb-widget-tab-active {
  background: var(--tab-active-bg-color, var(--tabActiveBg)) !important;
  border: 1px solid var(--tab-active-border-color, var(--tabActiveBg));
  color: var(--tab-active-text-color, var(--tabActiveColor)) !important;
  font-weight: var(--tabActiveFontWeight);
}
.kmb-site-tablist .kmb-widget-tab-active:hover {
  background: var(--tab-active-hover-bg-color, var(--tabActiveBg)) !important;
  border: 1px solid var(--tab-active-hover-border-color, var(--tabActiveBg)) !important;
  color: var(--tab-active-hover-text-color, var(--tabActiveColor)) !important;
}
.slide-fade-enter-active {
  transition: all 0.3s ease;
}
.slide-fade-leave-active {
  transition: all 0.8s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter,
.slide-fade-leave-to {
  opacity: 0;
  transform: translate(10px);
}
.kmb-preview-image-modal .kmb-site-modal-content {
  background: transparent !important;
  box-shadow: none !important;
  margin-bottom: -30px;
}
.kmb-preview-image-modal .kmb-site-modal-content .kmb-slider-item {
  display: flex;
  justify-content: center;
}
.kmb-preview-image-modal .kmb-site-modal-content .kmb-slider-stage {
  align-items: center;
  max-height: 100vh;
}
.kmb-preview-image-modal .kmb-site-modal-content .kmb-site-close-modal-btn {
  color: #12283a;
  position: fixed;
}
.kmb-preview-image-modal
  .kmb-site-slider
  .arrow-slider-navigation
  .slider-navigation-btn {
  position: fixed;
  top: 50%;
  transform: translate(-50%);
}
.kmb-preview-image-modal
  .kmb-site-slider
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 55px;
}
.kmb-preview-image-modal
  .kmb-site-slider
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 20px;
}
.kmb-preview-image-modal .kmb-site-slider .kmb-widget-image-item {
  max-height: 100vh;
  -o-object-fit: contain;
  object-fit: contain;
}
.kmb-preview-image-modal .kmb-black-site-spinner.kmb-site-loading-bg {
  background: transparent;
}
.kmb-site-vimeo-player .site-vimeo-player,
.kmb-site-youtube-player {
  margin: 0;
  min-height: 200px;
  padding: 0;
  position: relative;
  width: 100%;
}
.kmb-site-vimeo-player iframe,
.kmb-site-youtube-player iframe {
  border: none;
  height: 100%;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 100%;
}
.kmb-site-vimeo-ready-player .kmb-site-vimeo-full-play-btn,
.kmb-site-youtube-ready-player .kmb-site-youtube-full-play-btn {
  pointer-events: none;
  visibility: hidden;
}
.kmb-site-vimeo-player .kmb-site-vimeo-full-play-btn .kmb-site-vimeo-play-btn,
.kmb-site-youtube-player
  .kmb-site-youtube-full-play-btn
  .kmb-site-youtube-play-btn {
  align-items: center;
  background: #1e1e1eb3;
  border-radius: 8px;
  display: flex;
  height: 4em;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  width: 6.5rem;
}
.kmb-site-vimeo-player
  .kmb-site-vimeo-full-play-btn:hover
  .kmb-site-vimeo-play-btn {
  background: #1e1e1ee6;
}
.kmb-site-vimeo-player
  .kmb-site-vimeo-full-play-btn
  .kmb-site-vimeo-play-btn
  > i {
  border-bottom: 18px solid transparent;
  border-left: 28px solid #fff;
  border-top: 18px solid transparent;
  box-sizing: border-box;
  height: 30px;
  transition: 0.3s;
  width: 24px;
}
.kmb-site-vimeo-player
  .kmb-site-vimeo-full-play-btn:hover
  .kmb-site-vimeo-play-btn
  > i {
  border-left: 28px solid #00adef;
}
.kmb-site-youtube-player
  .kmb-site-youtube-full-play-btn
  .kmb-site-youtube-play-btn {
  background: red;
  border-radius: 50%/10%;
  height: 3em;
  text-align: center;
  transition: all 0.15s ease-out;
  width: 4em;
}
.kmb-site-youtube-player
  .kmb-site-youtube-full-play-btn
  .kmb-site-youtube-play-btn:before {
  background: inherit;
  border-radius: 5%/50%;
  content: "";
  inset: 9% -5%;
  position: absolute;
}
.kmb-site-youtube-player
  .kmb-site-youtube-full-play-btn
  .kmb-site-youtube-play-btn
  > i {
  border-bottom: 10px solid transparent;
  border-left: 18px solid #fff;
  border-top: 10px solid transparent;
  box-sizing: border-box;
  height: 20px;
  transition: 0.3s;
  width: 18px;
}
.kmb-site-frame-loading {
  background: #000;
}
.kmb-site-player-video-preview-img {
  -o-object-fit: cover;
  object-fit: cover;
}
.kmb-site-player-full-play-btn:has(
  .kmb-site-player-video-preview-img:not(
      .kmb-site-player-updated-thumbnail-url
    )[data-error="1"]
) {
  aspect-ratio: 3/2 auto;
  background-image: url(https://img1.hocoos.com/static/img/error/youtube-wrong-placeholder.png);
  background-position: 50%;
  background-size: cover;
  height: 100%;
}
.kmb-site-player-video-preview-img:not(
    .kmb-site-player-updated-thumbnail-url
  )[data-error="1"] {
  display: none;
}
.kmb-site-header {
  align-items: center;
  background-color: var(--headerBg);
  color: var(--headerColor);
  display: flex;
  flex-shrink: 0;
  min-height: 80px;
  padding-bottom: 14px;
  padding-top: 14px;
  transition: background-color 0.2s linear;
}
.kmb-site-sticky-header {
  background-color: var(--headerStickyBg);
  color: var(--headerStickyColor);
  position: sticky !important;
  top: 0;
  z-index: 998;
}
body:has(#openmenu:checked) .kmb-site-sticky-header {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.kmb-site-sticky-header:before,
body:has(#openmenu:checked) .kmb-site-sticky-header .kmb-collapsed-menu {
  -webkit-backdrop-filter: blur(calc((var(--headerStickyBlur) / 10) * 1px));
  backdrop-filter: blur(calc((var(--headerStickyBlur) / 10) * 1px));
}
.kmb-site-sticky-header:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.kmb-header-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.kmb-horizontal-header-menu .kmb-header-row {
  position: relative;
}
.kmb-fullscreen-header-menu.kmb-burger-right-header-menu .kmb-header-row,
.kmb-horizontal-header-menu.kmb-reverse-header-menu .kmb-header-row,
.kmb-sidebar-header-menu.kmb-burger-right-header-menu .kmb-header-row {
  flex-direction: row-reverse;
}
.kmb-header-row > div {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-fullscreen-header-menu .kmb-header-row > div,
.kmb-sidebar-header-menu .kmb-header-row > div {
  flex: 1;
}
.kmb-header-text {
  font-family: var(--headerFontFamily);
  font-size: var(--headerFontSize);
  font-style: var(--headerFontStyle);
  font-weight: var(--headerFontWeight);
  line-height: var(--headerLineHeight);
  text-transform: var(--headerTextTransform);
}
.kmb-site-header .kmb-site-logo {
  min-width: 120px;
}
.kmb-site-header.kmb-fullscreen-header-menu .kmb-site-logo,
.kmb-site-header.kmb-sidebar-header-menu .kmb-site-logo {
  display: flex;
  justify-content: center;
}
.kmb-site-header.kmb-burger-left-header-menu body:has(#openmenu:checked)  .kmb-site-logo {
  margin-left: -20px;
}
.kmb-site-header .kmb-site-logo .kmb-site-logo-img {
  background: transparent;
  justify-content: flex-start;
  max-height: 90px;
  max-width: 165px;
  min-height: 68px;
  -o-object-fit: contain;
  object-fit: contain;
  text-align: left;
  width: 100%;
}
#kmb-site-layout .kmb-site-header .kmb-logo-link,
.kmb-site-body .kmb-site-header .kmb-logo-link {
  align-items: center;
  background: transparent;
  display: flex;
  min-height: 68px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.kmb-horizontal-header-menu.kmb-reverse-header-menu
  .kmb-header-row
  .kmb-site-logo
  .kmb-logo-link {
  margin-left: auto;
}
#kmb-site-layout .kmb-site-header .kmb-logo-link.kmb-logo-type-2,
#kmb-site-layout .kmb-site-header .kmb-logo-link.kmb-logo-type-3,
.kmb-site-body .kmb-site-header .kmb-logo-link.kmb-logo-type-2,
.kmb-site-body .kmb-site-header .kmb-logo-link.kmb-logo-type-3 {
  min-height: 52px;
}
@media screen and (min-width: 991px) {
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu
    .kmb-header-row {
    justify-content: flex-start;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu.kmb-horizontal-left-header-menu
    .kmb-header-row-hidden-logo,
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu.kmb-horizontal-right-header-menu
    .kmb-header-row,
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu.kmb-horizontal-right-header-menu
    .kmb-header-row-hidden-logo {
    justify-content: center;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu
    .kmb-header-row
    > div {
    width: 28%;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu
    .kmb-header-row
    .kmb-site-logo {
    max-width: 250px;
    width: 22%;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu
    .kmb-header-row
    .kmb-horizontal-menu {
    flex: none;
    width: 50%;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-header-align-center-menu.kmb-horizontal-left-header-menu
    .kmb-site-header-menu-extras {
    justify-content: flex-end;
  }
}
.kmb-site-header .kmb-navbar-collapse-menu {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kmb-site-header .kmb-navbar-collapse-menu .kmb-main-menu {
  align-items: center;
  display: flex;
  margin-bottom: 40px;
}
.kmb-site-header .kmb-navbar-collapse-menu .kmb-menu-item-link-edit {
  margin: 0 0 0 4px;
}
.kmb-site-header .kmb-header-menu ul.kmb-main-menu > li > .kmb-menu-item-link,
.kmb-site-header .kmb-site-header-menu-extras > li .kmb-extras-item-icon {
  padding: 8px 5px;
  white-space: nowrap;
}
.kmb-site-header .kmb-extras-item-menu .kmb-extras-inner-contact-item-icon,
.kmb-site-header .kmb-site-header-menu-extras > li .kmb-extras-item-icon {
  color: currentColor;
  color: var(--headerIconsColor, currentColor);
}
.kmb-sidebar-header-menu .kmb-header-menu ul.kmb-main-menu > li a,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu li a {
  word-break: break-all;
}
.kmb-site-header .kmb-site-header-menu-extras > li .kmb-extras-item-icon {
  padding-left: 0;
  padding-right: 0;
}
.kmb-site-header .kmb-header-menu ul > li > .kmb-menu-item-link:hover {
  color: var(--headerHoverColor);
}
.kmb-site-header .kmb-menu-item .kmb-menu-item-link-active {
  color: var(--headerActiveColor) !important;
  font-weight: 600;
}
.kmb-site-header .kmb-header-menu ul.kmb-main-menu > li > .kmb-menu-item-link {
  padding-left: 8px;
  padding-right: 8px;
}
.toggle-transition-enter-active,
.toggle-transition-leave-active {
  height: 0;
  overflow: hidden;
  position: relative;
  transition:
    height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  will-change: height;
}
.toggle-transition-enter,
.toggle-transition-leave-to {
  height: 0 !important;
}
.kmb-horizontal-menu ul.kmb-main-menu {
  align-items: center;
  display: flex;
  width: 100%;
}
.kmb-horizontal-menu ul li {
  position: relative;
}
.kmb-horizontal-menu ul.kmb-main-menu > li {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.kmb-horizontal-menu ul.kmb-main-menu > li.kmb-menu-item-has-children {
  flex-wrap: nowrap;
  margin-right: 10px;
}
.kmb-horizontal-menu ul li a {
  display: block;
}
.kmb-horizontal-menu ul > li > a.kmb-menu-item-link {
  padding-left: 15px;
  padding-right: 15px;
  word-break: break-all;
}
.kmb-horizontal-menu ul > li > ul.kmb-sub-menu,
.kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li > ul,
.kmb-mega-menu ul > li > ul.kmb-mega-sub-menu {
  background: var(--headerBg);
  left: 0;
  min-width: 140px;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: 0.5s ease-in-out;
  width: -moz-max-content;
  width: max-content;
  z-index: 989;
}
.kmb-site-sticky-header
  .kmb-horizontal-menu
  ul
  > li
  > ul.kmb-sub-menu
  > li
  > ul {
  background: var(--headerStickyBg);
}
.kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li > ul {
  left: 100%;
  top: 0;
}
.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu > li,
.kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu > li {
  align-items: center;
  display: flex;
}
.kmb-fullscreen-header-menu
  ul
  > li
  > ul.kmb-sub-menu
  > li
  > .kmb-menu-item-link,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu > li > .kmb-menu-item-link {
  max-width: calc(100% - 25px);
}
.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu li a,
.kmb-horizontal-menu ul > li > ul.kmb-sub-menu li a,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu li a {
  font-family: var(--bodyText2FontFamily) !important;
  line-height: var(--bodyText2LineHeight);
  padding: 6px 15px;
  word-break: break-all;
}
.kmb-mega-menu ul > li {
  position: static;
}
.kmb-mega-menu ul > li > ul.kmb-mega-sub-menu.kmb-sub-menu-level-2,
.kmb-mega-menu ul > li > ul.kmb-sub-menu {
  opacity: 1;
  position: relative;
  top: 0;
  transform: scaleY(1);
}
.kmb-mega-menu ul > li > ul.kmb-sub-menu {
  background: transparent;
  max-width: 100%;
}
.kmb-mega-menu .kmb-mega-menu-column-list,
.kmb-mega-menu .kmb-mega-sub-menu {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100% !important;
}
.kmb-mega-menu .kmb-mega-sub-menu .kmb-mega-menu-column-list {
  margin-left: -15px;
  margin-right: -15px;
}
.kmb-mega-menu .kmb-mega-menu-column-list > .kmb-mega-menu-column,
.kmb-mega-menu .kmb-mega-sub-menu > .kmb-mega-menu-col {
  padding: 15px;
  width: 25%;
}
.kmb-mega-menu
  .kmb-mega-menu-column-list[data-mega-menu-columns="2"]
  > .kmb-mega-menu-column {
  width: 50%;
}
.kmb-mega-menu
  .kmb-mega-menu-column-list[data-mega-menu-columns="1"]
  > .kmb-mega-menu-column {
  width: 100%;
}
.kmb-mega-menu .kmb-mega-sub-menu > .kmb-mega-menu-col {
  width: 20%;
}
.kmb-mega-menu .kmb-mega-sub-menu > .kmb-mega-menu-list-col {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}
.kmb-mega-menu .kmb-mega-sub-menu .kmb-mega-menu-image {
  width: 100%;
}
.kmb-mega-menu .kmb-mega-sub-menu .kmb-mega-menu-list {
  text-align: left;
}
.kmb-horizontal-left-header-menu .kmb-horizontal-menu {
  padding: 0;
  width: 75%;
}
.kmb-header-menu li.kmb-menu-item-has-children > .kmb-menu-item-link-edit > a,
.kmb-header-menu li.kmb-menu-item-has-children > a {
  align-items: center;
  display: inline-flex !important;
}
.kmb-header-menu
  li.kmb-menu-item-has-children
  > .kmb-menu-item-link-edit
  > .kmb-menu-item-sub-menu-arrow,
.kmb-header-menu li.kmb-menu-item-has-children > .kmb-menu-item-sub-menu-arrow {
  display: inline-block;
  font-size: 20px;
  position: relative;
  transition: 0.5s;
}
.kmb-header-menu
  li.kmb-menu-item-has-children
  > .kmb-menu-item-sub-menu-arrow:before {
  cursor: pointer;
}
.kmb-header-menu
  li.kmb-menu-item-open-sub-menu
  > .kmb-menu-item-sub-menu-arrow {
  margin-bottom: -2px;
  transform: rotate(180deg);
  transition: 0.5s;
}
body:has(#openmenu:checked) -modal .kmb-menu-item-has-children:after {
  right: 0;
}
body:has(#openmenu:checked) -modal .kmb-menu-item-has-children:hover:after {
  display: none;
}
.kmb-mega-menu ul > li > .kmb-mega-sub-menu li a {
  font-size: 120%;
  padding: 8px 15px 8px 0;
  word-break: break-all;
}
.kmb-mega-menu ul > li > .kmb-mega-sub-menu li.kmb-menu-item-has-children a {
  padding-right: 10px !important;
  word-break: break-all;
}
.kmb-mega-menu
  ul
  > li
  > .kmb-mega-sub-menu
  li.kmb-menu-item-has-children
  > .kmb-sub-menu
  .kmb-page-item-link {
  max-width: 100%;
}
.kmb-mega-menu ul > li > ul.kmb-sub-menu-level-2 li a {
  font-size: 100%;
}
.kmb-sub-menu-level-1 li .kmb-remove-menu-item,
.kmb-sub-menu-level-2 li .kmb-remove-menu-item {
  display: none;
}
.kmb-horizontal-menu ul.kmb-main-menu > li .kmb-menu-item-more {
  padding: 5px 8px;
}
.kmb-horizontal-menu .kmb-navbar-toggles {
  display: none;
}
@media screen and (min-width: 1100px) and (max-width: 1240px) {
  .kmb-horizontal-menu
    ul.kmb-main-xl-menu
    > li.kmb-menu-item
    .kmb-menu-item-link,
  .kmb-horizontal-menu
    ul.kmb-main-xl-menu
    > li.kmb-menu-item
    .kmb-menu-item-more {
    font-size: 12px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1100px) {
  .kmb-horizontal-menu
    ul.kmb-main-xl-menu
    > li.kmb-menu-item
    .kmb-menu-item-link,
  .kmb-horizontal-menu
    ul.kmb-main-xl-menu
    > li.kmb-menu-item
    .kmb-menu-item-more {
    font-size: 10px;
  }
}
@media screen and (max-width: 991px) {
  .kmb-navbar-toggles {
    --hamburger-top: -2px;
    --hamburger-right: 0;
    --hamburger-height: 30px;
    --hamburger-width: 30px;

    position: absolute;
    top: var(--hamburger-top);
    right: var(--hamburger-right);
    color: white;

    input.hamburger-checkbox {
      opacity: 0;
      height: var(--hamburger-height);
      width: var(--hamburger-width);
      margin: 0;
    }
  }

  .toggle {
    position: absolute;
    top: 28px;
    z-index: 10;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;

    span {
      font-size: 1.5rem;
    }
  }

  body:has(#openmenu:checked) {
    .kmb-navbar-toggles {
      top: -55px;
      right: -35px;
      color: black;
    }
  }

  .kmb-horizontal-header-menu .kmb-widget-container-fluid {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .kmb-horizontal-menu ul > li:hover > ul.kmb-sub-menu .kmb-sub-menu {
    left: 10px !important;
  }
  .kmb-horizontal-menu .kmb-navbar-toggles {
    display: block;
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li > ul {
    left: 0 !important;
    top: 0;
  }
  #kmb-site-layout .kmb-main-menu,
  .kmb-site-body .kmb-site-header .kmb-main-menu {
    align-items: flex-start;
    flex-direction: column;
  }
  #kmb-site-layout .kmb-horizontal-menu .kmb-live-edit-menu-btn-group,
  .kmb-site-body .kmb-horizontal-menu .kmb-live-edit-menu-btn-group {
    display: none;
  }
  #kmb-site-layout
    .kmb-horizontal-menu.kmb-enabled-element-live-edit
    .kmb-main-menu:hover,
  .kmb-site-body
    .kmb-horizontal-menu.kmb-enabled-element-live-edit
    .kmb-main-menu:hover {
    background: #8c5aff80;
    border-radius: 20px;
  }
  .kmb-horizontal-menu-navbar-collapse {
    overflow-y: auto !important;
    transform: translate(100%);
    -webkit-overflow-scrolling: touch;
    background: var(--headerBg);
    bottom: 0;
    height: 100% !important;
    max-width: 300px;
    padding: 80px 20px;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
    width: 100%;
    z-index: 999;
  }
  .kmb-horizontal-right-header-menu .kmb-horizontal-menu-navbar-collapse {
    left: 0;
    right: auto;
    transform: translate(-100%);
  }
  .kmb-site-sticky-header .kmb-horizontal-menu-navbar-collapse {
    background: var(--headerStickyBg);
  }

  body:has(#openmenu:checked) .kmb-horizontal-menu-navbar-collapse {
    transform: none !important;
  }

  .kmb-site-header.kmb-horizontal-header-menu
    .kmb-header-menu
    ul.kmb-main-menu
    > li
    > a,
  .kmb-site-header.kmb-horizontal-header-menu
    .kmb-header-menu
    ul.kmb-main-menu
    > li
    > div
    > a {
    padding-bottom: 8px;
    padding-right: 10px;
    padding-top: 8px;
    white-space: normal;
    word-break: break-all;
  }
  .kmb-horizontal-header-menu.kmb-horizontal-right-header-menu
    .kmb-collapsed-menu {
    left: 0;
    right: auto !important;
  }
  .kmb-horizontal-menu ul > li > ul.kmb-sub-menu,
  .kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li > ul,
  .kmb-mega-menu ul > li > ul.kmb-mega-sub-menu {
    background: none;
    flex: 0 0 100%;
    max-height: 0;
    opacity: 0;
    position: relative;
    transform-origin: 0 0;
    visibility: hidden;
    width: auto;
    z-index: 9999999;
  }
  .kmb-horizontal-menu ul > li.kmb-menu-item-open-sub-menu > ul.kmb-sub-menu,
  .kmb-horizontal-menu
    ul
    > li
    > ul.kmb-sub-menu
    > li.kmb-menu-item-open-sub-menu
    > ul,
  .kmb-mega-menu ul > li.kmb-menu-item-open-sub-menu > ul.kmb-mega-sub-menu {
    max-height: 100%;
    min-width: 140px;
    opacity: 1 !important;
    transform: scaleY(1) !important;
    visibility: visible;
  }
  .kmb-mega-menu .kmb-mega-menu-column-list > .kmb-mega-menu-column,
  .kmb-mega-menu .kmb-mega-sub-menu > .kmb-mega-menu-col {
    padding: 0 0 0 15px;
    width: 100%;
  }
  .kmb-mega-menu ul > li > .kmb-mega-sub-menu li a {
    font-size: 100%;
  }
  .kmb-mega-menu ul > li .kmb-mega-menu-list > li.kmb-menu-item-has-children {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .kmb-horizontal-navbar-collapse-menu {
    flex-direction: column;
  }
  .kmb-horizontal-menu ul.kmb-main-menu li.kmb-menu-item-has-children {
    flex-wrap: wrap;
  }
  .kmb-horizontal-menu ul > li > a.kmb-site-extras-store-wishlist-url {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .kmb-mega-menu ul > li .kmb-mega-menu-list > li.kmb-menu-item-has-children {
    margin-bottom: 15px;
  }
  .kmb-mega-menu
    .kmb-mega-sub-menu
    .kmb-mega-menu-list
    > .kmb-menu-item-level-1
    .kmb-menu-item-sub-menu-arrow {
    display: none;
  }
  .kmb-horizontal-menu ul > li:hover > ul.kmb-sub-menu,
  .kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li:hover > ul,
  .kmb-mega-menu ul > li:hover > ul.kmb-mega-sub-menu {
    opacity: 1 !important;
    transform: scaleY(1) !important;
  }
  .kmb-header-menu
    li.kmb-menu-item-has-children:hover
    > .kmb-menu-item-link-edit
    > .kmb-menu-item-sub-menu-arrow,
  .kmb-header-menu
    li.kmb-menu-item-has-children:hover
    > .kmb-menu-item-sub-menu-arrow {
    margin-bottom: -2px;
    transform: rotate(180deg);
    transition: 0.5s;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .kmb-horizontal-left-header-menu .kmb-header-menu-extras {
    padding-right: 55px;
  }
  .kmb-horizontal-left-header-menu .kmb-navbar-toggles {
    left: auto;
    right: 15px;
  }
  .kmb-horizontal-right-header-menu .kmb-header-menu-extras {
    padding-left: 55px;
  }
  .kmb-horizontal-menu ul > li:hover > ul.kmb-sub-menu,
  .kmb-horizontal-menu ul > li > ul.kmb-sub-menu > li:hover > ul,
  .kmb-mega-menu ul > li:hover > ul.kmb-mega-sub-menu {
    max-height: 100%;
    position: relative;
    visibility: visible;
  }
}
@media screen and (max-width: 767px) {
  .kmb-horizontal-menu-navbar-collapse {
    max-width: 100% !important;
  }
  .kmb-horizontal-right-header-menu body:has(#openmenu:checked)  .kmb-navbar-toggles {
    left: auto !important;
    right: 15px !important;
  }
}
@media screen and (max-width: 400px) {
  .kmb-site-header-menu-extras > li .kmb-site-icon-cart-o {
    font-size: 20px;
  }
}
.kmb-menu-navbar-collapse {
  background: var(--headerBg);
  bottom: 0;
  height: 100% !important;
  overflow-x: hidden;
  overflow-y: auto !important;
  padding: 40px 30% 80px;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
  width: 100%;
  z-index: 999;
}
.kmb-menu-navbar-collapse.kmb-collapsed-menu {
  transform: none !important;
}
.kmb-site-sticky-header .kmb-menu-navbar-collapse {
  background-color: var(--headerStickyBg);
}
.kmb-navbar-collapse-menu .kmb-main-menu > li > a {
  display: inline-block;
  padding: 8px;
}
.kmb-navbar-toggles {
  display: block;
  height: 30px;
  position: relative;
  width: 30px;
  z-index: 10;
}
body:has(#openmenu:checked)  .kmb-navbar-toggles {
  z-index: 1000;
}
.kmb-burger-right-header-menu .kmb-navbar-toggles {
  left: inherit;
  right: 0;
}
.kmb-horizontal-menu body:has(#openmenu:checked)  .kmb-navbar-toggles {
  position: absolute !important;
}
.kmb-fullscreen-header-menu body:has(#openmenu:checked)  .kmb-navbar-toggles {
  position: relative !important;
}
.kmb-nav-icons {
  position: relative;
  top: 0;
  z-index: 1;
}
.kmb-nav-icons,
.kmb-nav-icons:after,
.kmb-nav-icons:before {
  background-color: var(--headerColor);
  border-radius: 2.5rem;
  display: block;
  height: 3px;
  right: 0;
  transition: all 0.3s;
  width: 100%;
}
.kmb-nav-icons:after,
.kmb-nav-icons:before {
  content: "";
  position: absolute;
  z-index: -1;
}
.kmb-site-sticky-header .kmb-nav-icons,
.kmb-site-sticky-header .kmb-nav-icons:after,
.kmb-site-sticky-header .kmb-nav-icons:before {
  background-color: var(--headerStickyColor);
}
.kmb-nav-icons:before {
  top: -8px;
}
.kmb-nav-icons:after {
  top: 8px;
}

body:has(#openmenu:checked) {
  .kmb-nav-icons {
    background-color: transparent !important;
  }

  .kmb-nav-icons:after,
  .kmb-nav-icons:before {
    top: 0;
    width: 100%;
  }

  .kmb-nav-icons:before {
    transform: rotate(-45deg);
  }

  .kmb-nav-icons:after {
    transform: rotate(45deg);
  }
}

.kmb-sidebar-header-menu .kmb-menu-navbar-collapse {
  left: 0;
  max-width: 360px;
  padding: 80px 30px;
  transform: translate(-100%);
  width: 100%;
}
.kmb-sidebar-header-menu.kmb-burger-right-header-menu
  .kmb-menu-navbar-collapse {
  left: inherit;
  right: 0;
  transform: translate(100%);
}
.kmb-sidebar-header-menu .kmb-main-menu {
  align-items: self-start !important;
  flex-direction: column;
}
.kmb-sidebar-header-menu.kmb-burger-right-header-menu .kmb-extras-item-menu {
  left: 0;
}
.kmb-sidebar-header-menu
  .kmb-navbar-collapse-menu
  .kmb-extras-item
  .kmb-extras-item-label,
.kmb-sidebar-header-menu
  .kmb-navbar-collapse-menu
  .kmb-extras-item
  .kmb-extras-item-label
  + a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px;
}
.kmb-sidebar-header-menu .kmb-header-menu ul.kmb-main-menu > li {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
  word-break: break-all;
}
.kmb-sidebar-header-menu
  .kmb-header-menu
  ul.kmb-main-menu
  > li
  > .kmb-menu-item-link {
  padding-left: 0 !important;
  padding-right: 0 !important;
  white-space: normal !important;
}
.kmb-sidebar-header-menu .kmb-main-menu .kmb-menu-item input {
  max-width: inherit !important;
  text-align: left;
}
.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu {
  flex: 0 0 100%;
  padding-left: 15px;
  position: relative;
  width: auto;
  z-index: 9999999;
}
.kmb-site-sticky-header.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu,
.kmb-site-sticky-header.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu {
  background: var(----headerStickyBg) !important;
}
.kmb-site-sticky-header ul.kmb-main-menu > li > .kmb-menu-item-link,
.kmb-site-sticky-header.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu a,
.kmb-site-sticky-header.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu a {
  color: var(--headerStickyColor) !important;
}
.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu {
  padding-left: 0;
}
.kmb-fullscreen-header-menu
  .kmb-header-menu
  li.kmb-menu-item-has-children:not(.kmb-menu-item-open-sub-menu):hover
  > .kmb-menu-item-sub-menu-arrow,
.kmb-sidebar-header-menu
  .kmb-header-menu
  li.kmb-menu-item-has-children:not(.kmb-menu-item-open-sub-menu):hover
  > .kmb-menu-item-sub-menu-arrow {
  transform: none;
}
.kmb-fullscreen-header-menu ul > li > ul.kmb-sub-menu li a,
.kmb-sidebar-header-menu ul > li > ul.kmb-sub-menu li a {
  padding-left: 0;
  padding-right: 0;
}
.kmb-fullscreen-header-menu .kmb-menu-navbar-collapse {
  left: 0 !important;
  padding-top: 30px;
  top: 80px;
  transform: translateY(-200%);
}
.kmb-fullscreen-header-menu .kmb-menu-navbar-collapse .kmb-site-header-content {
  padding-top: 20px;
}
.kmb-fullscreen-header-menu .kmb-navbar-collapse-menu {
  align-items: center !important;
}
.kmb-fullscreen-header-menu .kmb-navbar-collapse-menu .kmb-main-menu {
  align-items: center !important;
  flex-direction: column;
}
.kmb-fullscreen-header-menu .kmb-navbar-collapse-menu .kmb-main-menu li {
  justify-content: center;
}
.kmb-fullscreen-header-menu .kmb-main-menu .kmb-menu-item input {
  text-align: center !important;
}
.kmb-fullscreen-header-menu .kmb-navbar-collapse-menu .kmb-main-menu li > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.kmb-fullscreen-header-menu
  .kmb-navbar-collapse-menu
  .kmb-main-menu
  li.kmb-menu-item-has-children
  > a {
  margin-left: 22px !important;
}
.kmb-fullscreen-header-menu
  .kmb-menu-item-mobile-extras
  .kmb-extras-social-networks-list
  > li {
  display: flex;
  justify-content: center;
}
.kmb-fullscreen-header-menu
  .kmb-navbar-collapse-menu
  .kmb-site-header-menu-extras
  .kmb-header-extras-contacts-btn {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
@media screen and (max-width: 991px) {
  .kmb-menu-navbar-collapse {
    padding-left: 30px;
    padding-right: 30px;
  }
  .kmb-fullscreen-header-menu .kmb-menu-item-mobile-extras .kmb-menu-extras {
    justify-content: center;
  }
  .kmb-fullscreen-header-menu
    .kmb-menu-item-mobile-extras
    .kmb-menu-extras
    > .kmb-extras-button-item {
    display: flex;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
@media screen and (max-width: 591px) {
  .kmb-sidebar-header-menu .kmb-menu-navbar-collapse {
    max-width: 100% !important;
  }
  .kmb-site-body body:has(#openmenu:checked) {
    overflow-y: hidden;
  }
}
.kmb-site-header-menu-extras {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.kmb-reverse-header-menu .kmb-site-header-menu-extras {
  justify-content: flex-start;
}
.kmb-site-header-menu-extras > li {
  cursor: pointer;
  margin-left: 18px;
  position: relative;
  z-index: 9;
}
.kmb-site-header-menu-extras
  .kmb-extras-item-menu
  > li
  .kmb-extras-inner-conatcts-list
  > li:last-child,
.kmb-site-header-menu-extras .kmb-extras-item-menu > li:last-child {
  margin-bottom: 0;
}
.kmb-site-header-menu-extras
  .kmb-extras-item-menu
  > li
  .kmb-extras-inner-conatcts-list
  > li:last-child {
  margin-right: 0;
}
.kmb-site-header-menu-extras > li:first-child {
  margin-left: 0;
}
.kmb-site-header-menu-extras > li .kmb-extras-item-icon {
  display: block;
}
.kmb-site-header-menu-extras
  .kmb-extras-social-networks-list-without-label
  > li {
  margin-right: 15px;
}
.kmb-site-header-menu-extras
  .kmb-extras-item-menu
  > li
  .kmb-extras-social-networks-list
  > li
  a {
  align-items: center;
  display: inline-flex;
}
.kmb-site-header-menu-extras > li .kmb-extras-item-icon i {
  font-size: 20px;
}
.kmb-site-header-menu-extras
  .kmb-extras-shopping-cart-item-icon
  .kmb-total-cart-items,
.kmb-site-header-menu-extras
  .kmb-extras-wishlist-icon
  .kmb-count-wish-list-products {
  align-items: center;
  background: var(--headerBg);
  border: 1px solid var(--headerIconsColor, var(--headerColor)) !important;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  font-size: 10px;
  height: 18px;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 8px;
  width: 18px;
}
.kmb-site-header-menu-extras
  .kmb-extras-wishlist-icon
  .kmb-count-wish-list-products {
  right: -10px;
  top: 16px;
}
.kmb-site-dropdown-list-wrapper,
.kmb-site-header-menu-extras .kmb-extras-item > .kmb-extras-item-menu {
  background: var(--headerBg);
  box-shadow: 0 10px 20px #8a8a8a33;
  display: block !important;
  min-width: -moz-fit-content;
  min-width: fit-content;
  opacity: 0;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: 0.5s ease-in-out;
  width: 100%;
  z-index: 99;
}
.kmb-menu-extras
  > li
  .kmb-site-open-dropdown-menu
  .kmb-extras-item-icon
  .kmb-extras-shopping-cart-item-icon
  * {
  color: var(--headerActiveColor) !important;
}
.kmb-menu-extras
  > li
  .kmb-site-open-dropdown-menu
  .kmb-extras-item-icon
  .kmb-extras-shopping-cart-item-icon
  .kmb-total-cart-items {
  border-color: var(--headerActiveColor) !important;
}
.kmb-site-header-menu-extras
  > li.kmb-extras-contact-item:hover
  .kmb-site-icon-angle-down {
  transform: rotate(180deg);
  transition: 0.5s;
}
.kmb-site-header-menu-extras .kmb-extras-item > .kmb-extras-contacts-list {
  min-width: 265px;
  width: -moz-fit-content;
  width: fit-content;
}
.kmb-site-header-menu-extras .kmb-extras-item > .kmb-extras-item-menu li a {
  padding: 0 !important;
}
.kmb-site-header-menu-extras
  .kmb-extras-item
  > .kmb-extras-item-menu
  li.kmb-extras-contacts-list-social-networks-item:not(:first-child) {
  border-top: 1px solid var(--headerDividerColor, var(--headerColor));
  padding-top: 25px;
}
.kmb-site-sticky-header
  .kmb-site-header-menu-extras
  .kmb-extras-item
  > .kmb-extras-item-menu
  li.kmb-extras-contacts-list-social-networks-item:not(:first-child) {
  border-top: 1px solid var(--headerStickyColor) !important;
}
.kmb-site-header-menu-extras > li .kmb-header-extras-contacts-btn {
  padding-left: 18px;
  padding-right: 18px;
}
.kmb-extras-inner-conatcts-list .kmb-social-network-item:not(:last-child) {
  margin-right: 20px;
}
.kmb-site-header-menu-extras
  .kmb-extras-item
  > .kmb-extras-item-menu
  li.kmb-extras-contacts-list-social-networks-item
  i {
  color: currentColor;
  color: var(--headerSocialColor, currentColor);
  min-width: 15px;
}
.kmb-site-header-menu-extras
  .kmb-extras-item
  > .kmb-extras-item-menu
  li.kmb-extras-contacts-list-social-networks-item
  i.kmb-icon-telegram {
  font-size: 12px;
}
.kmb-menu-shopping-cart-dropdown-wrapper {
  border: 2px solid var(--accentColor);
  box-shadow: 0 4px 4px #8a8a8a40;
  left: inherit !important;
  min-height: 231px;
  min-width: 440px;
  right: 20px !important;
  top: calc(100% + 14px);
  width: 440px !important;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-widget-text-caption1 {
  color: inherit;
}
.kmb-extras-item-has-sub-menu:hover > .kmb-extras-item-menu,
.kmb-extras-item-open-sub-menu > .kmb-extras-item-menu,
.kmb-open-menu-shopping-cart-dropdown-wrapper {
  display: flex;
  opacity: 1 !important;
  transform: scaleY(1) !important;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper {
  top: 60px;
  transform: translate3d(100%, 0, 0) !important;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper.kmb-open-menu-shopping-cart-dropdown-wrapper {
  transform: translateZ(0) !important;
}
.kmb-burger-right-header-menu .kmb-menu-shopping-cart-sidebar-dropdown-wrapper,
.kmb-horizontal-right-header-menu
  .kmb-menu-shopping-cart-sidebar-dropdown-wrapper {
  transform: translate3d(-100%, 0, 0) !important;
}
.kmb-burger-right-header-menu
  .kmb-menu-shopping-cart-sidebar-dropdown-wrapper.kmb-open-menu-shopping-cart-dropdown-wrapper,
.kmb-horizontal-right-header-menu
  .kmb-menu-shopping-cart-sidebar-dropdown-wrapper.kmb-open-menu-shopping-cart-dropdown-wrapper {
  transform: translateZ(0) !important;
}
.kmb-site-header-menu-extras
  .kmb-extras-shopping-cart-hidden
  .kmb-site-dropdown-list-wrapper {
  opacity: 0 !important;
}
.kmb-site-sticky-header
  .kmb-extras-shopping-cart-item-icon
  .kmb-total-cart-items,
.kmb-site-sticky-header .kmb-menu-shopping-cart-dropdown-wrapper,
.kmb-site-sticky-header
  .kmb-site-header-menu-extras
  .kmb-extras-item
  > .kmb-extras-item-menu {
  -webkit-backdrop-filter: blur(calc((var(--headerStickyBlur) / 10) * 1px));
  backdrop-filter: blur(calc((var(--headerStickyBlur) / 10) * 1px));
  background-color: var(--headerStickyBg) !important;
}
.kmb-site-sticky-header
  .kmb-extras-shopping-cart-item-icon
  .kmb-total-cart-items,
.kmb-site-sticky-header
  .kmb-site-open-dropdown-menu
  .kmb-extras-shopping-cart-item-icon
  .kmb-total-cart-items {
  background-color: var(--headerStickyBg);
  border: 1px solid var(--headerStickyColor) !important;
  color: var(--headerStickyColor) !important;
}
.kmb-site-header-menu-extras .kmb-extras-item.kmb-extras-search {
  position: static;
  z-index: 998 !important;
}
.kmb-modal-open
  .kmb-site-header-menu-extras
  .kmb-extras-item.kmb-extras-search {
  z-index: 10 !important;
}
.kmb-site-header-menu-extras .kmb-extras-search .kmb-extras-item-menu {
  background: transparent;
  box-shadow: none;
  min-width: 100% !important;
  padding: 0;
  top: 10px;
}
.kmb-site-header-menu-extras .kmb-extras-search .kmb-extras-search-form {
  background: var(--headerBg);
  box-shadow: 0 10px 20px #8a8a8a33;
  color: var(--headerColor);
  cursor: default;
  left: 50%;
  margin: 0 auto;
  max-width: 1110px;
  position: fixed;
  transform: translate(-50%);
  width: 100%;
}
.kmb-site-header-menu-extras .kmb-extras-search .kmb-extras-search-form-group,
.kmb-site-header-menu-extras .kmb-extras-search-form-result-group {
  padding: 18px 24px;
}
.kmb-extras-search-form .kmb-extras-search-form-field-group {
  padding-right: 20px;
  width: calc(100% - 30px);
}
.kmb-extras-search-form
  .kmb-extras-search-form-field-group
  .kmb-extras-search-form-field {
  background: transparent;
  border: none !important;
  color: var(--headerColor);
  font-size: 16px;
  outline: none !important;
}
.kmb-site-header .kmb-menu-extras .kmb-site-logo.kmb-desktop-header-logo {
  display: block;
}
.kmb-extras-search-form
  .kmb-extras-search-form-field-group
  .kmb-extras-search-form-field::-moz-placeholder {
  color: var(--headerColor);
}
.kmb-extras-search-form
  .kmb-extras-search-form-field-group
  .kmb-extras-search-form-field::placeholder {
  color: var(--headerColor);
}
.kmb-site-header-menu-extras .kmb-extras-search-form-result-group {
  border-top: 1px solid var(--headerColor);
  max-height: 550px;
  overflow-y: auto;
}
.kmb-extras-search-form-result-group-list > div:not(:last-child) {
  border-bottom: 1px solid #bdbaca;
  margin-bottom: 24px;
}
.kmb-extras-search-form-result-item-list
  .kmb-extras-search-form-result-item-col:hover {
  box-shadow: 0 4px 40px #2626261a;
}
.kmb-extras-search-form-result-item .kmb-site-search-selected-text {
  background-color: #d1e4ff;
}
.kmb-extras-search-form-result-item
  .kmb-extras-search-form-result-item-description.truncate {
  max-width: 235px;
}
@media screen and (min-width: 768px) {
  .kmb-reverse-header-menu .kmb-menu-extras > li {
    order: 2;
  }
  .kmb-reverse-header-menu .kmb-menu-extras > li.kmb-extras-button-item {
    margin-left: 0;
    margin-right: 22px;
    order: 1;
  }
  .kmb-burger-left-header-menu .kmb-site-header-menu-extras {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .kmb-header-row {
    margin: 0 -20px;
  }
  .kmb-site-header .kmb-header-row > div {
    flex: 1;
  }
  .kmb-site-header.kmb-reverse-header-menu .kmb-header-main-menu-extras,
  .kmb-site-header.kmb-reverse-header-menu .kmb-site-logo {
    order: 2;
  }
  .kmb-site-header .kmb-site-logo {
    display: flex;
    flex: 1 0;
    justify-content: center;
  }
  .kmb-horizontal-left-header-menu .kmb-horizontal-menu {
    justify-content: flex-start;
    order: -1;
    padding: 0 15px;
    width: auto;
  }
  .kmb-site-header.kmb-reverse-header-menu .kmb-header-menu {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }
  .kmb-site-header.kmb-reverse-header-menu.kmb-site-header-hidden-menu-extras
    .kmb-site-logo,
  .kmb-site-header.kmb-site-header-hidden-menu-extras .kmb-site-logo {
    justify-content: center;
  }
  .kmb-site-header-menu-extras
    .kmb-extras-item.kmb-extras-item-open-sub-menu
    > .kmb-extras-item-menu {
    display: flex;
    opacity: 1;
    transform: translateY(0) translate(-50%) !important;
    transition: 1s;
  }
  .kmb-site-header-menu-extras > li.kmb-extras-contact-item {
    display: none;
  }
  .kmb-menu-item-mobile-extras .kmb-menu-extras > li.kmb-extras-contact-item {
    display: flex;
  }
  .kmb-main-menu
    .kmb-menu-item-mobile-extras
    .kmb-menu-extras
    .kmb-extras-item
    > .kmb-extras-item-menu {
    background: none !important;
    opacity: 1 !important;
  }
  .kmb-main-menu
    .kmb-menu-item-mobile-extras
    .kmb-menu-extras
    .kmb-extras-item
    > .kmb-extras-item-menu
    .kmb-extras-inner-conatcts-list {
    width: 100%;
  }
  .kmb-site-header-menu-extras > li .kmb-extras-item-icon i {
    font-size: 22px;
  }
  .kmb-menu-item-mobile-extras > .kmb-header-menu-extras {
    width: 100%;
  }
  .kmb-site-header-menu-extras > li .kmb-extras-item-icon,
  .kmb-site-header-menu-extras > li .kmb-site-icon-cart-o {
    font-size: 22px;
  }
  .kmb-header-menu .kmb-horizontal-menu {
    width: 40px;
  }
  .kmb-horizontal-menu .kmb-navbar-toggles {
    position: static;
    transform: none;
  }
  .kmb-site-sticky-header
    .kmb-site-header-menu-extras
    .kmb-extras-item
    > .kmb-extras-item-menu {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: none !important;
  }
  .kmb-menu-item-mobile-extras .kmb-menu-extras {
    display: flex !important;
    flex-wrap: wrap;
  }
  .kmb-site-header-menu-extras > li:first-child {
    margin-left: 8px !important;
  }
  .kmb-site-header-menu-extras > .kmb-extras-button-item {
    display: none;
    margin: 15px 0;
  }
  .kmb-menu-item-mobile-extras
    .kmb-site-header-menu-extras
    .kmb-extras-item
    > .kmb-extras-item-menu,
  .kmb-menu-item-mobile-extras
    .kmb-site-header-menu-extras
    > .kmb-extras-button-item {
    box-shadow: none;
    display: block;
    position: static;
    transform: none !important;
  }
  .kmb-menu-item-mobile-extras
    .kmb-site-header-menu-extras
    > .kmb-extras-button-item {
    display: flex;
  }
  .kmb-site-header-menu-extras .kmb-extras-item > .kmb-extras-item-menu {
    left: 50%;
    transform: translateY(-80px) translate(-50%) !important;
    transition: 1s;
  }
  .kmb-site-header-menu-extras .kmb-extras-item.kmb-extras-search {
    margin: 0 !important;
  }
  .kmb-site-header-menu-extras .kmb-extras-search .kmb-extras-search-form {
    background-color: var(--headerBg);
    border-bottom: 1px solid var(--headerColor);
    box-shadow: none;
    left: 0;
    padding: 0 0 6px;
    position: relative;
    transform: none;
  }
  .kmb-horizontal-header-menu.kmb-reverse-header-menu
    .kmb-header-row
    .kmb-site-logo
    .kmb-logo-link {
    margin-left: 0;
  }
  .kmb-site-header-menu-extras .kmb-extras-search-form-result-group {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-extras-search-form .kmb-extras-search-form-field-group {
    width: 100%;
  }
  .kmb-site-header-menu-extras
    .kmb-extras-search
    .kmb-extras-search-form-group {
    padding: 20px 20px 15px;
  }
  .kmb-site-header-menu-extras .kmb-extras-search .kmb-extras-search-form-btn {
    text-transform: uppercase;
  }
  .kmb-site-header-menu-extras > li .kmb-extras-contact-item-icon {
    display: none;
  }
  .kmb-site-header-menu-extras > .kmb-extras-button-item {
    margin: 15px 0 !important;
    order: -2;
    width: 100%;
  }
  .kmb-site-header-menu-extras > li.kmb-extras-contact-item {
    margin-left: 0 !important;
    order: -1;
    width: 100%;
  }
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-empty-carts {
  min-height: 200px;
}
.kmb-burger-right-header-menu .kmb-menu-shopping-cart-dropdown-wrapper,
.kmb-horizontal-right-header-menu .kmb-menu-shopping-cart-dropdown-wrapper {
  left: 20px !important;
  right: auto;
}
.kmb-burger-right-header-menu .kmb-menu-shopping-cart-sidebar-dropdown-wrapper,
.kmb-horizontal-right-header-menu
  .kmb-menu-shopping-cart-sidebar-dropdown-wrapper {
  left: 0 !important;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-cart-item-product-qty
  .kmb-site-form-control {
  border-color: var(--accentColor) !important;
  color: var(--accentColor) !important;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-cart-item-product-thumbnail
  .kmb-widget-image-item {
  height: 100px;
  width: 100%;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-cart-item-product-thumbnail-col {
  max-width: 115px;
  min-width: 115px;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper
  .kmb-cart-item-product-thumbnail
  .kmb-widget-image-item {
  height: 139px;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper
  .kmb-extras-shopping-cart-content {
  height: 100%;
  max-height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 15px;
}
.kmb-scrolled-menu-shopping-cart-dropdown-wrapper.kmb-menu-shopping-cart-sidebar-dropdown-wrapper
  .kmb-extras-shopping-cart-content {
  max-height: 100vh;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper {
  background: var(--headerBg) !important;
  bottom: 0 !important;
  height: 100% !important;
  max-width: 447px !important;
  min-height: 100%;
  overflow-y: auto !important;
  padding: 16px;
  position: fixed !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-shopping-cart-items-head {
  border-bottom: 2px solid var(--accentColor);
  padding-bottom: 10px;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-shopping-cart-items {
  cursor: default;
  margin: 10px -15px 0 0;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px 15px 0 0;
}
.kmb-menu-shopping-cart-sidebar-dropdown-wrapper .kmb-shopping-cart-items {
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: visible;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  > .kmb-shopping-cart-item
  .kmb-cart-item-product-name {
  max-width: 120px;
  min-width: 120px;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  > .kmb-shopping-cart-item
  .kmb-item-group-price {
  min-width: 80px;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  > .kmb-shopping-cart-item
  .kmb-cart-item-product-sku {
  display: inline-block;
  max-width: 100px;
  min-width: 100px;
  text-align: center;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-cart-item-product-sku {
  max-width: 250px;
}
.kmb-shopping-cart-items-btn-group > div {
  margin-bottom: 15px;
}
.kmb-menu-shopping-cart-dropdown-wrapper .kmb-cart-item-product-sku,
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-site-dropdown-list-wrapper
  .kmb-shopping-cart-items
  > .kmb-shopping-cart-item
  .kmb-cart-item-product-name,
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-site-dropdown-list-wrapper
  .kmb-shopping-cart-items
  > .kmb-shopping-cart-item
  .kmb-cart-item-product-sku {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kmb-site-footer {
  background: var(--footer-user-bg, var(--footerBg));
  color: var(--footerColor);
  flex-shrink: 0;
}
.kmb-site-footer .kmb-widget-container-fluid-px {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-site-footer .kmb-site-footer-content {
  background: var(--footer-user-bg, var(--footerBg));
  color: var(--footerColor);
  padding: 40px 0 0;
}
.kmb-site-footer.kmb-footer-variation-type-9 .kmb-site-footer-content {
  padding: 0;
}
.kmb-site-footer .kmb-site-footer-content .kmb-widget-text-body2,
.kmb-site-footer .kmb-site-footer-content .kmb-widget-text-body3 {
  color: var(--footerColor) !important;
}
.kmb-footer-variation-type-12.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-site-footer-logo {
  display: flex;
  justify-content: end;
  margin: 0;
}
.kmb-footer-variation-type-12.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-live-logo-editor {
  margin: 0;
}
.kmb-footer-variation-type-6.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-footer-contact-list,
.kmb-footer-variation-type-8.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-footer-contact-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.kmb-footer-variation-type-6.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-footer-contact-item,
.kmb-footer-variation-type-8.kmb-site-footer
  .kmb-site-footer-content
  .kmb-footer-wide-container
  .kmb-footer-contact-item {
  padding: 0 1rem;
  width: 25%;
}
.kmb-site-footer .kmb-footer-column {
  margin-bottom: 30px;
}
.kmb-site-footer .kmb-footer-column.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.kmb-site-footer
  .kmb-footer-column.kmb-footer-contact-information-column.center,
.kmb-site-footer
  .kmb-footer-column.kmb-footer-social-networks-column.kmb-footer-social-networks-list-show-labels.center,
.kmb-site-footer .kmb-footer-column.kmb-footer-working-hours-column.center {
  text-align: left;
}
.kmb-site-footer
  .kmb-footer-column.kmb-footer-working-hours-column
  .kmb-day-label {
  flex: 2;
  max-width: 40%;
  min-width: 74px;
}
.kmb-site-footer.kmb-footer-variation-type-9
  .kmb-footer-column.kmb-footer-background-column {
  margin-bottom: 0;
}
.kmb-site-footer.kmb-footer-variation-type-9
  .kmb-footer-widget-row
  > .kmb-footer-column:not(.kmb-footer-background-column) {
  margin-bottom: 15px;
  padding-top: 40px;
}
.kmb-site-footer.kmb-footer-variation-type-9
  .kmb-footer-column.kmb-footer-background-column
  .kmb-widget-image-item {
  height: 100%;
  max-height: 100% !important;
}
.kmb-site-footer.kmb-footer-variation-type-9
  .kmb-footer-logo-column
  .kmb-footer-logo-social-networks {
  margin-bottom: 15px;
}
.kmb-site-footer
  .kmb-footer-logo-column.center
  .kmb-footer-logo-social-networks
  .kmb-footer-social-networks-list
  > li {
  display: inline-block;
}
.kmb-site-footer .kmb-site-footer-content .footer-col-title {
  color: var(--footerColor) !important;
  margin-bottom: 10px;
}
.kmb-site-footer .footer-newsletter-title {
  margin-bottom: 20px;
}
.kmb-site-footer .kmb-footer-list > li,
.kmb-site-footer .kmb-widget-opening-hours > li {
  margin-bottom: 10px;
}
.kmb-site-footer .kmb-footer-contact-list > li i {
  display: inline-block;
  font-size: 24px;
  min-width: 24px;
}
.kmb-site-footer .kmb-live-logo-editor,
.kmb-site-footer .kmb-site-footer-logo {
  display: inline-block;
  margin: 0 auto;
  width: auto;
}
.kmb-site-footer .kmb-site-footer-logo .kmb-site-logo-img {
  max-height: 85px;
  max-width: 165px;
  min-height: 68px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.kmb-footer-logo-link.kmb-logo-type-2,
.kmb-site-footer.kmb-logo-type-2 {
  text-align: center;
}
.kmb-site-footer .kmb-footer-column.center .kmb-site-footer-logo {
  margin-left: auto;
  margin-right: auto;
}
.kmb-site-footer
  .kmb-footer-social-networks-list-show-labels
  .kmb-footer-social-networks-list
  > li
  .kmb-footer-social-network-icon {
  text-align: center;
  width: 18px;
}
.kmb-site-footer
  .kmb-footer-social-networks-list
  > li
  .kmb-footer-social-network-icon.kmb-site-icon-telegram {
  font-size: 14px;
}
.footer-newsletter-form .footer-newsletter-field .kmb-site-form-control {
  border-radius: 0 !important;
  height: 46px;
}
.kmb-footer-social-networks-column.center .kmb-footer-social-networks-list {
  justify-content: center;
}
.kmb-footer-social-networks-column .kmb-footer-social-networks-list {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.kmb-site-footer-full-policies-col .kmb-footer-policies-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.kmb-site-footer-full-policies-col .kmb-footer-policies-list > li {
  padding-left: 15px;
  padding-right: 15px;
}
.kmb-widget-opening-hours {
  max-width: 350px;
}
.kmb-widget-opening-hours-w-full {
  max-width: 100% !important;
}
.kmb-widget-opening-hours .kmb-days-off-hours {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.kmb-widget-opening-hours .kmb-days-off-title {
  text-align: right;
}
.kmb-widget-opening-hours-short-day-name.kmb-widget-opening-hours
  .kmb-day-label {
  max-width: 75px;
}
.kmb-widget-opening-hours .kmb-day-label-name {
  color: var(--day-color, var(--subTitleH3Color)) !important;
  font-weight: 300;
  margin-bottom: 0 !important;
  text-transform: capitalize !important;
  white-space: nowrap;
}
.kmb-widget-opening-hours .kmb-opening-hours,
.kmb-widget-opening-hours .kmb-widget-opening-hours-item .kmb-opening-hours {
  min-width: 205px;
}
.kmb-site-footer .kmb-widget-opening-hours > li .kmb-opening-hours {
  color: var(--footerColor);
  flex: 3;
  font-family: var(--bodyText2FontFamily) !important;
  font-size: var(--bodyText2FontSize) !important;
  font-style: var(--bodyText2FontStyle);
  font-weight: var(--bodyText2FontWeight);
  line-height: var(--bodyText2LineHeight);
  -webkit-text-decoration: var(--bodyText2TextDecoration);
  text-decoration: var(--bodyText2TextDecoration);
  text-transform: var(--bodyText2TextTransform) !important;
}
.kmb-opening-hour-hide-item {
  margin-bottom: 0 !important;
}
.kmb-page-widget .kmb-opening-hour-hide-item .kmb-opening-hours {
  padding-left: 15px !important;
}
.kmb-footer-bottom {
  padding: 0 0 30px;
  text-align: center;
}
.kmb-site-footer
  .kmb-footer-list.kmb-footer-contact-list
  .kmb-footer-contact-item
  .kmb-widget-text-body2 {
  display: flex;
}
.kmb-footer-category-type-3.kmb-footer-variation-type-9 .is-center-icons {
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}
.kmb-footer-category-type-3.kmb-footer-variation-type-9 .kmb-footer-list {
  max-width: 100%;
  width: -moz-max-content;
  width: max-content;
}
.kmb-footer-category-type-3.kmb-footer-variation-type-9
  .footer-social-networks {
  display: flex;
  justify-content: center;
}
.kmb-footer-bottom .footer-copyright {
  color: var(--footerColor) !important;
  min-width: 30px;
  word-break: break-word;
}
.kmb-footer-bottom .footer-copyright a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.kmb-footer-bottom .footer-copyright a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.kmb-site-footer-newsletter-confirmation-modal .kmb-site-modal-content {
  background: #fff;
  background: var(--footer-newsletter-modal-background, var(--bodyBg, #fff));
}
.kmb-site-footer-newsletter-confirmation-modal
  .kmb-site-modal-content
  .kmb-widget-title-h2 {
  color: #fff;
  color: var(--footer-newsletter-modal-color, var(--headlineH2Color, #fff));
}
.kmb-site-footer-newsletter-confirmation-modal
  .kmb-site-modal-content
  .kmb-widget-text-body2 {
  color: #000;
  color: var(--footer-newsletter-modal-color, var(--footerColor, #000));
}
@media screen and (min-width: 991px) {
  .kmb-site-footer.kmb-footer-variation-type-9 .kmb-footer-bottom {
    bottom: 0;
    left: 0;
    padding-bottom: 20px;
    position: absolute;
    right: 0;
  }
  .kmb-site-footer.kmb-footer-variation-type-9
    .kmb-footer-widget-row
    > .kmb-footer-column:not(.kmb-footer-background-column) {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .kmb-widget-opening-hours .kmb-day-label,
  .kmb-widget-opening-hours .kmb-days-off-row {
    max-width: 40%;
  }
  .kmb-widget-opening-hours .kmb-days-off-row {
    width: 40%;
  }
  .kmb-site-footer .kmb-widget-opening-hours .kmb-days-off-row {
    flex: 2;
    width: 35%;
  }
  .kmb-site-footer-column-desctop-hidden {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .kmb-footer-logo-column .kmb-footer-bottom {
    display: none;
  }
  .kmb-footer-variation-type-6.kmb-site-footer
    .kmb-site-footer-content
    .kmb-footer-wide-container
    .kmb-footer-contact-item,
  .kmb-footer-variation-type-8.kmb-site-footer
    .kmb-site-footer-content
    .kmb-footer-wide-container
    .kmb-footer-contact-item {
    padding: 0 1rem;
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .kmb-page-widget.about-us-t1-v4 .kmb-widget-default-info {
    max-width: 100%;
  }
  .kmb-page-widget.about-us-t1-v5 .kmb-bg-color {
    padding-bottom: 0;
  }
  .about-us
    .kmb-slider-inside-navigation.kmb-slider-about-us
    .kmb-site-slider-pagination {
    bottom: 10px !important;
  }
  .kmb-page-widget.about-us-t1-v10 .kmb-bg-color {
    padding-top: 30px;
  }
  .kmb-page-widget.about-us-t1-v10 .kmb-widget-image,
  .kmb-page-widget.about-us-t1-v5 .kmb-widget-image,
  .kmb-page-widget.about-us-t1-v9 .kmb-widget-image {
    bottom: 0;
    position: relative;
  }
}
@media screen and (max-width: 800px) {
  .about-us-t1-v10 .kmb-widget-bg-space,
  .about-us-t1-v5 .kmb-widget-bg-space {
    display: flex;
  }
  .about-us-t1-v10 .kmb-bg-color,
  .about-us-t1-v5 .kmb-bg-color {
    margin-left: 0 !important;
    width: 66% !important;
  }
  .about-us-t1.kmb-page-widget .lg_w-1-2.kmb-widget-col {
    display: flex;
    justify-content: center;
  }
  .about-us-t1-v10 .kmb-bg-color,
  .about-us-t1-v5 .kmb-bg-color {
    height: auto !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 580px) {
  .kmb-page-widget.about-us .kmb-widget-btn-group > .kmb-widget-btn {
    margin-bottom: 15px;
    min-width: 170px;
  }
}
@media screen and (min-width: 992px) {
  .about-us-t1-v4 .lg_w-1-2-1 {
    width: 37% !important;
  }
}
.about-us .kmb-widget-icon {
  max-width: 90px;
}
.about-us
  .kmb-slider-inside-navigation.kmb-slider-about-us
  .kmb-site-slider-pagination {
  bottom: 30px;
}
.about-us-t1-v10 .kmb-bg-color,
.about-us-t1-v5 .kmb-bg-color {
  align-items: center;
  background: var(--cardsBg) !important;
  display: flex;
  min-height: 554px;
}
.about-us-t7-v1 .kmb-about-items .kmb-widget-col:nth-child(n + 4) {
  margin-top: 32px;
}
.about-us-t3-v1 .kmb-full-bg-item {
  background-position: 50%;
  height: 100% !important;
}
.about-us-t3-v1 .kmb-widget-overlay-content {
  align-items: center;
  display: flex;
  max-width: 540px;
  min-height: 700px;
  text-align: center;
}
.about-us-t3-v1 .kmb-widget-overlay .kmb-widget-title {
  color: var(--headlineH1Color) !important;
}
.about-us-t5-v1 .kmb-widget-btn,
.about-us-t5-v2 .kmb-widget-btn,
.about-us-t8-v1 .kmb-widget-btn,
.about-us-t8-v2 .kmb-widget-btn {
  border-radius: var(--btnBorderRadius) !important;
}
.about-us-t4 .kmb-widget-icon-row {
  margin-bottom: 25px;
}
.about-us-t4 .kmb-widget-icon-row:last-child {
  margin-bottom: 0;
}
.about-us-t4 .kmb-widget-icon {
  border-radius: 100% !important;
  max-width: 72px !important;
}
.about-us-t4 .kmb-item-icon-description {
  margin-top: 15px !important;
}
.about-us-t1-v5 .kmb-widget-container {
  margin-right: 0 !important;
}
@media screen and (min-width: 992px) {
  .banner-t1-v3
    .kmb-widget-bg-image-item.kmb-parallax-wrapper
    .kmb-widget-bg-image,
  .banner-t1-v3.kmb-page-widget
    .kmb-widget-overlay
    > .kmb-widget-overlay-content,
  .banner-t1-v4
    .kmb-widget-bg-image-item.kmb-parallax-wrapper
    .kmb-widget-bg-image {
    max-width: 65%;
  }
  .banner-t1-v4.kmb-page-widget
    .kmb-widget-overlay
    > .kmb-widget-overlay-content {
    margin-left: 35%;
  }
  .banner-t1-v3.kmb-page-widget
    .kmb-widget-overlay
    > .kmb-widget-overlay-content
    .kmb-widget-banner-content {
    position: relative;
    right: -57%;
  }
  .banner-t1-v4.kmb-page-widget
    .kmb-widget-overlay
    > .kmb-widget-overlay-content
    .kmb-widget-banner-content {
    left: -36%;
    position: relative;
  }
  .banner-t1-v3 .kmb-widget-bg-image-content .kmb-widget-bg-image,
  .banner-t1-v4 .kmb-widget-bg-image-content .kmb-widget-bg-image {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 65% 100%;
  }
  .banner-t1-v4 .kmb-widget-bg-image-content .kmb-widget-bg-image {
    background-position: 100%;
  }
  .banner-t1-v4 .kmb-parallax-wrapper .kmb-widget-bg-image {
    margin-left: auto;
    right: 0;
  }
  .banner-t1-v5 .kmb-banner-main-bg {
    padding-bottom: 170px;
  }
}
@media screen and (max-width: 768px) {
  .banner-t1-v3 .kmb-widget-banner-box,
  .banner-t1-v4 .kmb-widget-banner-box {
    min-height: 312px !important;
  }
  .banner-t1-v5 .kmb-banner-main-bg .kmb-widget-bg-image-with-overlay {
    margin-bottom: 20% !important;
  }
  .banner-t1-v5 .kmb-widget-banner-item .kmb-widget-banner-content {
    margin: 40% auto -30% !important;
    max-width: 100% !important;
    min-height: 420px !important;
    width: 100% !important;
  }
  .banner-t2-v19 .kmb-widget-bg-image {
    min-height: 250px !important;
  }
}
@media screen and (max-width: 680px) {
  .kmb-page-widget.banner .kmb-widget-banner-item .kmb-widget-banner-content {
    padding: 30px 15px !important;
  }
  .banner.kmb-page-widget .kmb-widget-overlay > .kmb-widget-overlay-content {
    -webkit-backdrop-filter: blur(calc(var(--imageBackdropFilter) + 2px));
    backdrop-filter: blur(calc(var(--imageBackdropFilter) + 2px));
  }
  .banner-t1-v3 .kmb-widget-banner-item .kmb-widget-banner-content,
  .banner-t1-v4 .kmb-widget-banner-item .kmb-widget-banner-content {
    min-height: 420px !important;
    width: 100% !important;
  }
}
.banner .kmb-widget-banner-box {
  border-radius: var(--imageBorderRadius);
  position: relative;
  z-index: 98;
}
.banner .kmb-widget-banner-item .kmb-widget-banner-content {
  padding: 40px 25px;
  width: 100%;
}
.banner .kmb-widget-banner-content.kmb-widget-banner-content-p-0 {
  padding: 0 !important;
}
.banner .kmb-widget-banner-content.kmb-widget-banner-content-py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.kmb-widget-full-content-center
  .kmb-widget-banner-col
  .kmb-widget-banner-content {
  align-self: flex-end;
}
.kmb-widget-full-content-center
  .kmb-widget-banner-col:nth-child(2n)
  .kmb-widget-banner-content {
  align-self: flex-start;
}
.banner-t6-v1 {
  background: var(--btnPrimaryColor);
}
.banner-t1-v3 .kmb-widget-banner-item .kmb-widget-banner-content,
.banner-t1-v4 .kmb-widget-banner-item .kmb-widget-banner-content,
.banner-t1-v5 .kmb-widget-banner-item .kmb-widget-banner-content {
  background: var(--miniBannerBg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 920px;
  min-height: 380px;
  padding: 30px 40px !important;
}
.banner-t1-v3.kmb-page-widget .kmb-widget-overlay > .kmb-widget-overlay-content,
.banner-t1-v4.kmb-page-widget
  .kmb-widget-overlay
  > .kmb-widget-overlay-content {
  min-height: 720px;
}
.banner-t1-v3
  .kmb-widget-container
  .kmb-widget-banner-item
  .kmb-widget-banner-content,
.banner-t1-v4
  .kmb-widget-container
  .kmb-widget-banner-item
  .kmb-widget-banner-content {
  max-width: 780px;
}
.banner-t1-v3 .kmb-widget-description,
.banner-t1-v4 .kmb-widget-description,
.banner-t1-v5 .kmb-widget-description {
  margin-bottom: 40px !important;
}
.banner-t1-v3 .kmb-widget-bg-image,
.banner-t1-v4 .kmb-widget-bg-image {
  align-items: center;
  display: flex;
}
.banner-t1-v3 .kmb-widget-bg-image > div,
.banner-t1-v4 .kmb-widget-bg-image > div {
  width: 100%;
}
.banner-t1-v5 .kmb-banner-main-bg {
  height: 100%;
  padding-bottom: 100px;
}
.banner-t1-v5 .kmb-banner-main-bg.kmb-banner-main-bg-mobile {
  padding-bottom: 0 !important;
}
.banner-t1-v5 .kmb-widget-banner-box {
  margin: 20% auto -5%;
  max-width: 1110px !important;
  min-height: 420px !important;
}
.banner .kmb-share-icon-wrap {
  align-items: center;
  background: var(--secondaryColor);
  border-radius: 50px;
  color: var(--accentColor);
  display: flex;
  font-size: 20px;
  height: 60px;
  justify-content: center;
  width: 60px;
}
.kmb-site-widget-has-secondary-bg.banner-t8-v1 .kmb-share-icon-wrap,
.kmb-site-widget-has-secondary-bg.banner-t8-v2 .kmb-share-icon-wrap {
  background: var(--widget-secondary-bg);
  color: var(--widget-color);
}
.banner-t1-v5.banner
  .kmb-widget-bg-image-mobile-content
  .kmb-widget-banner-content {
  margin: 10% auto !important;
}
.banner-t1-v5.banner .kmb-widget-mobile-bg-image .kmb-widget-bg-image-content {
  display: block;
}
@media screen and (min-width: 992px) {
  .banner-t2-v1 .kmb-widget-banner-item .kmb-banner-item,
  .banner-t2-v2 .kmb-widget-banner-item .kmb-banner-item {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 992px) {
  .booking-t2-v1 .kmb-page-widget-map .widget-g-map {
    height: 420px !important;
  }
  .booking-t3-v1 .kmb-contact-informations-list,
  .booking-t5-v1 .kmb-contact-informations-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .booking-t3-v1 .kmb-contact-informations-list .kmb-contact-information-item,
  .booking-t5-v1 .kmb-contact-informations-list .kmb-contact-information-item {
    padding: 0 15px;
    width: 33.3%;
  }
  .booking-t5-v1 .kmb-widget-contact-form-left-btn-group .kmb-widget-btn-group {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .kmb-widget-booking.booking-t1-v1 .kmb-widget-image-item {
    max-height: 300px !important;
  }
  .kmb-widget-booking .kmb-widget-booking-contact-form-new {
    padding: 20px !important;
  }
  .kmb-widget-booking
    .kmb-widget-booking-contact-form-new
    .kmb-site-date-datepicker {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 576px) {
  .booking-t3-v1 .kmb-contact-informations-list .kmb-contact-information-item,
  .booking-t5-v1 .kmb-contact-informations-list .kmb-contact-information-item {
    width: 100% !important;
  }
  .kmb-widget-booking
    .kmb-widget-contact-form-left-btn-group
    .kmb-widget-btn-group {
    text-align: center;
  }
  .booking-t2-v1 .kmb-page-widget-map .widget-g-map {
    height: 320px !important;
  }
}
.kmb-widget-booking-summary-list .kmb-date-label {
  min-width: 88px;
}
.kmb-widget-booking-summary-form .kmb-header-label {
  color: var(--secondaryColor) !important;
}
.kmb-widget-booking .kmb-widget-booking-contact-form-new {
  border: 1px solid var(--field-border-color, var(--inputFieldBorderColor));
  padding: 32px 20px;
}
.kmb-widget-booking
  .kmb-widget-container-fluid-frame
  .kmb-widget-booking-contact-form-new {
  padding: 32px 48px;
}
.kmb-widget-booking
  .kmb-widget-booking-contact-form-new
  .kmb-site-date-datepicker {
  background: transparent;
  max-width: 320px;
  width: 100% !important;
}
.kmb-widget-booking .kmb-widget-booking-form-wrap .kmb-widget-btn {
  margin-left: 0;
  margin-right: 0;
  padding: 16px 50px;
}
.kmb-widget-booking
  .kmb-widget-booking-form-wrap
  .kmb-widget-booking-time-field-group-info
  .kmb-widget-btn {
  border-radius: 0 !important;
  padding: 13.5px 6px;
  white-space: nowrap;
}
.kmb-widget-booking-form
  .kmb-site-client-datepicker.kmb-site-inline-datepicker
  > .kmb-site-date-calendar-header {
  display: none;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-datepicker-main {
  background: transparent;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.kmb-widget-booking-form .kmb-site-inline-datepicker .kmb-site-date-time {
  background: transparent;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-time-content {
  height: 292px;
}
.kmb-widget-booking-form .kmb-site-inline-datepicker .kmb-site-date-table {
  color: var(--label-color, var(--fieldLabelColor));
}
.kmb-widget-booking-form .kmb-site-inline-datepicker .kmb-site-date-btn {
  color: var(--label-color, var(--fieldLabelColor)) !important;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-time
  .kmb-site-date-time-option {
  background: transparent !important;
  border: 1px solid var(--field-border-color, var(--inputFieldBorderColor));
  color: var(--label-color, var(--fieldLabelColor));
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  padding: 10px 12px;
  text-align: center;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-time
  .kmb-site-date-time-option.active {
  border-color: #1284e7;
  color: #1284e7;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-time
  .kmb-site-date-time-option.disabled {
  background-color: transparent;
  color: #bdbaca;
}
.kmb-widget-booking-form
  .kmb-widget-field-selected-booking-date
  .kmb-site-inline-datepicker
  .kmb-site-date-time
  .kmb-site-date-time-option.disabled {
  display: none;
}
.kmb-widget-booking-form .kmb-select-site-time-zone .kmb-select-toggle {
  border: none !important;
  justify-content: start !important;
}
.kmb-widget-contact-form-right-btn-group
  .kmb-widget-btn-group
  > .kmb-back-step-form-btn {
  margin-left: 15px;
}
.kmb-widget-contact-form-left-btn-group
  .kmb-widget-btn-group
  > .kmb-back-step-form-btn {
  margin-right: 15px;
}
.kmb-widget-booking-form .kmb-widget-booking-time-field-value {
  border: 1px solid;
  font-size: 14px;
  font-weight: 400;
  padding: 16px 6px;
  white-space: nowrap;
}
.kmb-widget-booking-form
  .kmb-site-inline-datepicker
  .kmb-site-date-calendar-header-label {
  pointer-events: none;
}
.kmb-site-blog-post-page {
  padding-top: 30px;
}
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-list-content
  .kmb-site-blog-post-item {
  transition: all 0.5s ease-out;
}
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-list-content
  .kmb-site-blog-post-item:not(.kmb-is-open-author-modal):hover {
  background-color: inherit;
  box-shadow: 0 20px 40px #0003;
  padding: 0 5px !important;
  position: relative;
  transform: scale(1.02) translateY(5px) translate(5px) translateZ(50px);
  z-index: 98;
}
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-item
  .kmb-widget-image-item {
  max-width: 100% !important;
}
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-item
  .kmb-blog-post-item-short-description,
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-item
  .kmb-widget-blog-post-name,
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-item
  .kmb-widget-blog-post-name
  .ProseMirror:not(.ProseMirror-focused) {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kmb-site-page-type-blog-page-list
  .kmb-site-blog-post-item
  .kmb-blog-post-item-short-description {
  line-height: 1.3;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget
  .kmb-blog-sidebar-widget-content-list
  > li {
  font-family: var(--secondaryFont) !important;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}

.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget
  .kmb-site-accordion
  .kmb-blog-sidebar-widget-title {
  font-size: 14px !important;
  margin-bottom: 0;
  text-transform: capitalize !important;
}

.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget
  .kmb-accordion-head {
  padding: 0;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-type-4
  .kmb-blog-sidebar-widget-content-list,
.kmb-widget-blog-post-tags-list {
  margin-left: -8px;
  margin-right: -8px;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-type-4
  .kmb-blog-sidebar-widget-content-list
  > .kmb-blog-sidebar-widget-content-list-item,
.kmb-widget-blog-post-tags-list .kmb-widget-blog-post-tag-item {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}
.kmb-site-blog-post-list-sidebar-content .kmb-blog-sidebar-post-name,
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-content-list-post-item-label {
  font-size: 14px !important;
}
.kmb-site-blog-post-list-sidebar-content .kmb-blog-sidebar-post-name {
  word-break: break-word;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-type-4
  .kmb-blog-sidebar-widget-content-list
  > .kmb-blog-sidebar-widget-content-list-item
  .kmb-blog-sidebar-widget-content-list-post-item-label,
.kmb-widget-blog-post-tags-list
  .kmb-widget-blog-post-tag-item
  .kmb-widget-blog-post-tag-item-label {
  background: inherit;
  border: 1px solid;
  border-color: inherit;
  border-radius: 50px;
  color: inherit;
  display: block;
  padding: 10px 12px;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-content-list-post-item-label.nuxt-link-active {
  font-weight: 700;
}
.kmb-widget-blog-post-tags-list
  .kmb-widget-blog-post-tag-item
  .kmb-widget-blog-post-tag-item-label,
.widget-blog-post-tags
  .kmb-blog-post-tab-tags-settings
  .kmb-blog-tags-settings-group
  .kmb-tag-item {
  align-items: center;
  background: inherit;
  border-color: inherit;
  border-radius: 50px;
  color: inherit;
  display: flex;
  font-family: var(--tabFontFamily) !important;
  font-size: 14px !important;
  font-weight: var(--tabFontWeight);
  justify-content: center;
  padding: 10px 12px !important;
  text-align: center;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget-content-list-item
  .kmb-blog-sidebar-post-main-category-name {
  color: var(--accentColor);
  display: flex;
  font-family: Vary-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 8px;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget
  .kmb-blog-sidebar-about-us-widget-image {
  max-width: 80px;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-blog-sidebar-widget
  .kmb-blog-sidebar-about-us-widget-social-network-list
  > li {
  margin-bottom: 8px;
  margin-right: 12px;
}
.kmb-site-blog-post-item
  .kmb-blog-post-item-banner
  .kmb-site-blog-post-item-content-info {
  background: var(--miniBannerBg);
  bottom: 30px;
  left: 48px;
  max-width: 70%;
  padding: 16px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.kmb-site-blog-category-template-structure-type-3
  .kmb-blog-category-template-slider
  .kmb-site-blog-post-item,
.kmb-site-blog-category-template-structure-type-4
  .kmb-blog-category-template-slider
  .kmb-site-blog-post-item {
  background: var(--miniBannerBg);
  justify-content: center;
  margin: 0 auto;
  max-width: 720px;
  padding: 70px 60px;
  width: 100%;
}
.kmb-blog-category-template-slider
  .kmb-slider-item
  .kmb-widget-bg-image
  .kmb-blog-category-template-overlay {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
  z-index: 4;
}
.kmb-site-blog-category-template-structure-type-3
  .kmb-blog-category-template-slider
  .kmb-slider-item
  .kmb-widget-bg-image,
.kmb-site-blog-category-template-structure-type-4
  .kmb-blog-category-template-slider
  .kmb-slider-item
  .kmb-widget-bg-image {
  align-items: center;
  display: flex;
  position: relative;
  z-index: 96;
}
.kmb-site-blog-category-template-structure-type-3 .kmb-widget-bg-image,
.kmb-site-blog-category-template-structure-type-4 .kmb-widget-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
}
.kmb-site-blog-category-template-structure-type-3
  .kmb-blog-category-template-slider
  .slider-indicators-wrapper,
.kmb-site-blog-category-template-structure-type-4
  .kmb-blog-category-template-slider
  .slider-indicators-wrapper {
  margin-bottom: 90px;
  margin-top: -80px !important;
  position: relative;
  z-index: 1;
}
.kmb-site-blog-category-template-structure-type-3
  .kmb-blog-category-template-slider
  .arrow-slider-navigation
  .kmb-slide-prev-btn,
.kmb-site-blog-category-template-structure-type-4
  .kmb-blog-category-template-slider
  .arrow-slider-navigation
  .kmb-slide-prev-btn {
  left: 13% !important;
}
.kmb-site-blog-category-template-structure-type-3
  .kmb-blog-category-template-slider
  .arrow-slider-navigation
  .kmb-slide-next-btn,
.kmb-site-blog-category-template-structure-type-4
  .kmb-blog-category-template-slider
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 13% !important;
}
.kmb-site-blog-category-template-structure-type-3 .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  background: var(--overlayBg);
}
.kmb-select-page-structures .kmb-preview-hover-box:before {
  display: none;
}
.kmb-site-blog-post-item {
  margin-bottom: 50px;
}
.kmb-site-blog-post-item .kmb-widget-image-item {
  width: 100%;
}
.kmb-site-blog-post-item .kmb-widget-blog-info-item {
  color: inherit;
}
.kmb-site-blog-post-item .kmb-site-blog-post-item-info {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.kmb-site-blog-post-item .kmb-widget-btn-label,
.kmb-site-blog-post-item .kmb-widget-btn-link:hover .kmb-widget-btn-label {
  margin-left: 0;
  margin-right: 0;
}
.kmb-site-blog-post-item .kmb-blog-post-likes,
.kmb-site-blog-post-item .kmb-blog-post-views,
.kmb-site-blog-post-item .kmb-live-post-publish-datepicker .kmb-site-date-input,
.kmb-site-blog-post-item .kmb-widget-btn-link {
  color: inherit !important;
}
.kmb-site-blog-post-item
  .kmb-live-post-publish-datepicker
  .kmb-site-date-input {
  padding-top: 4px !important;
}
.kmb-site-blog-post-item .kmb-widget-blog-post-item-publish-date-col {
  max-width: 85px;
}
.kmb-blog-sidebar-widget .kmb-site-form-control,
.kmb-site-blog-post-list-sidebar-content .kmb-site-form-control {
  color: var(--bodyText2Color) !important;
  font-family: var(--bodyText2FontFamily) !important;
  font-weight: var(--bodyText2FontWeight) !important;
}
.kmb-site-blog-post-item .kmb-widget-blog-author-name,
.kmb-site-blog-post-item .kmb-widget-blog-post-item-time-to-read {
  cursor: pointer;
  margin-left: 5px;
  position: relative;
}
.kmb-site-blog-post-item .kmb-widget-blog-author-name:before,
.kmb-site-blog-post-item .kmb-widget-blog-post-item-time-to-read:before {
  background: var(--color, var(--fifthColor));
  bottom: 0;
  content: "";
  height: 14px;
  left: -12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}
.kmb-blog-post-author .kmb-widget-blog-author-name {
  padding-left: 10px;
  padding-right: 5px;
}
.kmb-blog-post-author .kmb-widget-blog-author-name:hover,
.kmb-site-blog-post-item .kmb-widget-blog-author-name:hover {
  background: #8c5aff80;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #8c5aff !important;
}
.kmb-site .kmb-blog-post-author .kmb-widget-blog-author-name:hover,
.kmb-site .kmb-site-blog-post-item .kmb-widget-blog-author-name:hover {
  background: inherit;
  box-shadow: none !important;
}
.kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-2
  .kmb-site-blog-post-row
  > div,
.kmb-site-blog-category-template-structure-sidebar-type-2.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-2
  .kmb-site-blog-post-row
  > div:first-child {
  width: 100%;
}
.kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-2.kmb-site-blog-category-template-structure-variation-type-3
  .kmb-site-blog-post-row
  > div:not(:first-child)
  .kmb-blog-post-item-short-description,
.kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-2
  .kmb-site-blog-post-row
  > div:not(:first-child)
  .kmb-site-blog-post-item-image,
.kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
  .kmb-site-blog-post-row
  > div:not(:first-child)
  .kmb-blog-post-item-short-description,
.kmb-site-blog-category-template-structure-sidebar-type-2.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
  .kmb-site-blog-post-row
  > div:not(:first-child)
  .kmb-site-blog-post-item-image,
.kmb-site-blog-category-template-structure-sidebar-type-3.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
  .kmb-site-blog-post-row
  > div:not(:first-child)
  .kmb-site-blog-post-item-image {
  display: none;
}
@media screen and (min-width: 992px) {
  .kmb-site-blog-category-template-structure-sidebar-enabled.kmb-site-blog-category-template-structure-type-2.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item,
  .kmb-site-blog-category-template-structure-type-3.kmb-site-blog-category-template-structure-variation-type-2
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0;
  }
  .kmb-site-blog-category-template-structure-sidebar-enabled.kmb-site-blog-category-template-structure-type-2.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item
    .kmb-site-blog-post-item-image,
  .kmb-site-blog-category-template-structure-type-3.kmb-site-blog-category-template-structure-variation-type-2
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item
    .kmb-site-blog-post-item-image {
    padding: 0 15px;
    width: 33.3333%;
  }
  .kmb-site-blog-category-template-structure-sidebar-enabled.kmb-site-blog-category-template-structure-type-2.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item
    .kmb-widget-titles-info,
  .kmb-site-blog-category-template-structure-type-3.kmb-site-blog-category-template-structure-variation-type-2
    .kmb-site-blog-post-content
    .kmb-site-blog-post-item
    .kmb-widget-titles-info {
    padding: 0 15px;
    width: 66.6666%;
  }
  .kmb-site-blog-category-template-structure-sidebar-type-1
    .kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item:first-child {
    align-items: center;
    display: flex;
    padding: 0 !important;
  }
  .kmb-site-blog-category-template-structure-sidebar-type-1
    .kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item:first-child
    .kmb-site-blog-post-item-image,
  .kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item:first-child
    .kmb-widget-titles-info {
    padding: 0 15px !important;
    width: 50%;
  }
  .kmb-site-blog-category-template-structure-sidebar-type-1.kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item:first-child
    .kmb-site-blog-post-item-image
    .kmb-widget-image {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1180px) {
  .kmb-site-blog-category-template-structure-type-3
    .kmb-blog-category-template-slider
    .kmb-site-blog-post-item {
    padding: 30px 24px;
  }
  .kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-1
    .kmb-blog-category-template-slider {
    padding-left: 0;
    padding-right: 0;
  }
  .kmb-site-blog-category-template-structure-type-4.kmb-site-blog-category-template-structure-variation-type-1
    .kmb-blog-category-template-slider
    .kmb-site-blog-post-item {
    background: var(--miniBannerBg);
  }
  .kmb-site-blog-category-template-structure-type-3
    .kmb-blog-category-template-slider
    .arrow-slider-navigation
    .kmb-slide-prev-btn,
  .kmb-site-blog-category-template-structure-type-4
    .kmb-blog-category-template-slider
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: 3% !important;
  }
  .kmb-site-blog-category-template-structure-type-3
    .kmb-blog-category-template-slider
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .kmb-site-blog-category-template-structure-type-4
    .kmb-blog-category-template-slider
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: 3% !important;
  }
}
@media screen and (max-width: 768px) {
  .kmb-site-blog-category-template-structure-type-3
    .kmb-blog-category-template-slider
    .kmb-site-blog-post-item,
  .kmb-site-blog-category-template-structure-type-4
    .kmb-blog-category-template-slider
    .kmb-site-blog-post-item {
    margin-left: 20px;
    margin-right: 20px;
  }
  .kmb-site-blog-post-item
    .kmb-blog-post-item-banner
    .kmb-site-blog-post-item-content-info {
    left: 0;
    margin: 0 auto;
    max-width: calc(100% - 50px);
    right: 0;
  }
}
.widget-blog
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-info-item:not(:last-child) {
  padding-right: 32px;
  position: relative;
}
.widget-blog
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-info-item:not(:last-child):after {
  background: var(--blog-divider-color, var(--secondaryColor));
  content: "";
  height: 16px;
  position: absolute;
  right: 16px;
  top: 20%;
  width: 1px;
}
.widget-blog-post-list-v7 .kmb-site-blog-post-item-col:not(:last-child),
.widget-blog-post-list-v8 .kmb-site-blog-post-item-col:not(:last-child) {
  border-bottom: 1px solid var(--blog-divider-color, var(--mutedColor));
}
.kmb-site-blog-body
  .kmb-site-page
  .kmb-site-blog-post-item
  .kmb-blog-post-likes.kmb-blog-post-action-like-icon-active,
.widget-blog-post .kmb-blog-post-likes.kmb-blog-post-action-like-icon-active {
  color: inherit !important;
}
.kmb-blog-post-likes:hover {
  transform: scale(1.1);
  transition: 0.4s;
}
.widget-blog-post-list-v8 .kmb-site-blog-post-item-col:not(:last-child) {
  padding-bottom: 30px;
}
.widget-blog .kmb-post-item-bg-image .kmb-post-item-info {
  align-items: center;
  background: var(--miniBannerBg);
  bottom: 0;
  display: flex;
  margin: 0 0 32px;
  max-width: 564px;
  min-height: 140px;
  padding: 16px;
  position: absolute;
  width: 100%;
}
.widget-blog .kmb-post-item-bg-image .kmb-site-post-item-link {
  margin-bottom: 0;
}
.widget-blog-post-list-v4 .kmb-blog-post-item-box {
  background: var(--bodyBg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 15% auto -30%;
  min-height: 400px;
  padding: 20px 40px !important;
  position: relative;
  z-index: 98;
}
.widget-blog-post-list-v4.kmb-site-widget-has-secondary-bg
  .kmb-blog-post-item-box,
.widget-blog.kmb-site-widget-has-secondary-bg
  .kmb-post-item-bg-image
  .kmb-post-item-info {
  background: var(--widget-secondary-bg);
}
.widget-blog-post-list-v4.kmb-site-widget-has-secondary-bg
  .kmb-blog-post-item-box:before,
.widget-blog.kmb-site-widget-has-secondary-bg
  .kmb-post-item-bg-image
  .kmb-post-item-info:before {
  background: var(--widget-secondary-stroke-color);
  content: "";
  inset: 0;
  -webkit-mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: var(--widget-secondary-stroke-width);
  position: absolute;
  z-index: 0;
}
.widget-blog-post-list-v4 .kmb-slider-stage {
  height: 100%;
  padding-bottom: 400px;
}
.widget-blog-post-list-t2-v2 .kmb-post-item-bg-image .kmb-post-item-info {
  margin-bottom: 40px !important;
  position: relative;
  z-index: 8;
}
.widget-blog-post-list-t2-v2 .kmb-blog-post-item-banner .kmb-widget-bg-image {
  align-items: flex-end !important;
}
.widget-blog .kmb-post-item-in-row-xs .kmb-site-post-item-link {
  margin: 0 15px;
  width: 23.6%;
}
.widget-blog .kmb-post-item-in-row-xs .kmb-post-item-info {
  margin: 0 15px;
  width: 76.4%;
}
.widget-blog .kmb-post-item-margin {
  margin-top: 160px;
}
.widget-blog .kmb-blog-post-item-with-bg .kmb-post-item-info {
  padding: 0 10%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}
.widget-blog .kmb-blog-post-item-banner .kmb-widget-bg-image {
  align-items: center;
  display: flex;
}
.widget-blog-post-list-v4 .arrow-slider-navigation .kmb-slide-prev-btn {
  left: 7%;
}
.widget-blog-post-list-v4 .arrow-slider-navigation .kmb-slide-next-btn {
  right: 7%;
}
.widget-blog-post-list-v3
  .kmb-site-slider
  .slider-navigation.kmb-site-slider-indicators,
.widget-blog-post-list-v4
  .kmb-site-slider
  .slider-navigation.kmb-site-slider-indicators {
  bottom: 20px !important;
  left: 0;
  position: absolute;
  right: 0;
}
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-date-input::-moz-placeholder {
  color: var(--post-details-color, var(--bodyText2Color)) !important;
}
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-date-input,
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-date-input::placeholder,
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-blog-author-name,
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-blog-post-date,
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-blog-post-time-to-read,
.kmb-post-item-info
  .kmb-site-post-item-author-and-publish-date-row
  .kmb-widget-blog-post-time-to-read-label {
  color: var(--post-details-color, var(--bodyText2Color)) !important;
}
@media screen and (min-width: 768px) {
  .widget-blog-post-subscribe .kmb-submit-form-field {
    min-width: 390px;
  }
}
@media screen and (min-width: 992px) {
  .widget-blog .kmb-post-item-in-row,
  .widget-blog .kmb-post-item-in-row-sm,
  .widget-blog .kmb-post-item-in-row-xs {
    padding: 0;
  }
  .widget-blog .kmb-post-item-in-row .kmb-post-item-info,
  .widget-blog .kmb-post-item-in-row .kmb-site-post-item-link {
    margin: auto 0;
    width: 50%;
  }
  .widget-blog .kmb-post-item-in-row .kmb-post-item-info {
    padding-left: 15px;
  }
  .widget-blog .kmb-post-item-in-row .kmb-site-post-item-link {
    margin-right: 15px;
  }
  .widget-blog .kmb-post-item-in-row-sm .kmb-post-item-info {
    padding-left: 30px;
  }
  .widget-blog .kmb-post-item-in-row-sm .kmb-site-post-item-link {
    width: 32.5%;
  }
  .widget-blog .kmb-post-item-in-row-sm .kmb-post-item-info {
    width: 67.5%;
  }
  .widget-blog-post-list-t2-v2
    .kmb-post-item-bg-image
    .kmb-site-blog-post-item-col {
    padding-left: 30px;
    padding-right: 30px;
  }
  .widget-blog-post-list-t2-v2
    .kmb-widget-container-fluid-frame
    .kmb-post-item-bg-image
    .kmb-site-blog-post-item-col {
    padding-left: 48px;
  }
}
@media screen and (max-width: 1050px) {
  .widget-blog-post-list-v4 .kmb-slider-stage {
    padding-bottom: 35%;
  }
}
@media screen and (max-width: 992px) {
  .widget-blog .kmb-post-info-two-row,
  .widget-blog .kmb-post-item-in-row,
  .widget-blog .kmb-post-item-in-row-sm,
  .widget-blog .kmb-post-item-in-row-xs,
  .widget-blog .kmb-site-blog-post-item-col {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .widget-blog .kmb-post-item-in-row .kmb-post-item-info,
  .widget-blog .kmb-post-item-in-row .kmb-site-post-item-link,
  .widget-blog .kmb-post-item-in-row-sm .kmb-post-item-info,
  .widget-blog .kmb-post-item-in-row-sm .kmb-site-post-item-link,
  .widget-blog .kmb-post-item-in-row-xs .kmb-post-item-info,
  .widget-blog .kmb-post-item-in-row-xs .kmb-site-post-item-link {
    margin: 0 0 15px;
  }
  .widget-blog .kmb-site-post-item-author-and-publish-date-row {
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .widget-blog-post-list-v4 .kmb-slider-stage {
    padding-bottom: 240px !important;
  }
  .widget-blog-post-list-v4 .kmb-blog-post-item-box {
    min-height: 300px !important;
  }
  .widget-blog-post-list-t2-v2 .kmb-post-item-bg-image .kmb-post-item-info {
    justify-content: center;
    width: 100%;
  }
  .widget-blog .kmb-post-item-in-row-xs .kmb-site-post-item-link {
    width: 35%;
  }
  .widget-blog .kmb-post-item-in-row-xs .kmb-post-item-info {
    width: 64%;
  }
  .widget-blog .kmb-blog-post-item-banner .kmb-post-item-info {
    margin: 0;
    padding: 15px;
  }
  .widget-blog-post-list-v4 .arrow-slider-navigation .kmb-slide-next-btn {
    right: 5px;
  }
  .widget-blog-post-list-v4 .arrow-slider-navigation .kmb-slide-prev-btn {
    left: 5px;
  }
}
@media screen and (max-width: 576px) {
  .widget-blog-post-actions-v8 .kmb-blog-post-action-like {
    margin-bottom: 25px;
  }
  .widget-blog-post-actions-v8 .widget-blog-post-block {
    padding-bottom: 40px;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-first-line
    .kmb-blog-post-actions-item:nth-child(n + 5),
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-second-line
    .kmb-blog-post-actions-item:nth-child(-n + 4) {
    display: none;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-share-actions-list {
    max-width: 190px !important;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block
    .kmb-blog-post-actions-second-line {
    display: flex !important;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-actions-share-block-icon {
    transition-delay: 0.1s !important;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions
    .kmb-blog-post-actions-share-block
    .kmb-blog-post-actions-share-block-icon,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-first-line
    .kmb-blog-post-share-actions-list,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block
    .kmb-blog-post-actions-second-line,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-actions-second-line,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions.kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-actions-second-line
    .kmb-blog-post-share-actions-list {
    transition-delay: 0.9s !important;
  }
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions-share-block
    .kmb-blog-post-actions-second-line
    .kmb-blog-post-share-actions-list,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions.kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-actions-first-line
    .kmb-blog-post-actions-share-block-icon,
  .widget-blog-post-actions-v8
    .kmb-blog-post-actions.kmb-blog-post-actions-share-block-opened
    .kmb-blog-post-actions-first-line
    .kmb-blog-post-share-actions-list {
    transition-delay: 0s !important;
  }
  .widget-blog-post-about-author .kmb-widget-blog-post-about-author-img {
    display: flex;
    justify-content: flex-start;
  }
  .widget-blog-post-about-author
    .kmb-widget-blog-post-about-author-img
    .kmb-widget-image-item[data-width="160"] {
    margin-bottom: 20px;
    max-width: 160px;
  }
  .widget-blog-post-subscribe .kmb-widget-subscribe-content-bg,
  .widget-blog-post-subscribe .kmb-widget-subscribe-form,
  .widget-blog-post-top-posts .kmb-site-post-item-link {
    width: 100%;
  }
  .widget-blog-post-subscribe .kmb-widget-subscribe-form-group {
    align-items: center;
    flex-direction: column;
  }
  .widget-blog-post-subscribe
    .kmb-widget-subscribe-form-group
    .kmb-submit-form-field {
    margin-bottom: 15px;
  }
  .widget-blog-post-subscribe .kmb-subscribe-item-md-height {
    padding: 0;
  }
  .widget-blog-post-image-with-text-v4 .kmb-widget-description {
    margin-top: 15px;
  }
  .widget-blog-post-recipe-v3
    .kmb-widget-blog-post-recipe-border
    .kmb-widget-blog-post-recipe-info-col:not(:last-child) {
    border-bottom: 1px solid var(--accentColor);
    border-left: none;
    border-right: none;
  }
  .widget-blog-post-about-author
    .kmb-widget-blog-post-about-author-img
    .kmb-widget-image-item[data-width="350"] {
    margin-top: 20px;
    max-width: 350px;
  }
  .widget-blog-post-top-posts .kmb-site-blog-top-post-item-col {
    margin: 10px 0;
  }
  .kmb-site-blog-post-page
    .kmb-page-widget
    .kmb-widget-image
    .kmb-widget-image-item[data-width="255"] {
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
    max-width: 100% !important;
    width: 100%;
  }
  .widget-blog-post-top-posts .kmb-site-blog-top-posts-row {
    margin: -10px 0;
  }
  .widget-blog-post-recipe .kmb-widget-blog-post-recipe-info {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .widget-blog-post-subscribe .kmb-submit-form-field {
    min-width: auto !important;
  }
  .widget-blog .kmb-post-item-margin {
    margin-top: 0;
  }
  .kmb-site-blog-post-list-sidebar-col {
    order: 1;
  }
  .kmb-site-blog-category-template-structure-type-2.kmb-site-blog-category-template-structure-sidebar-enabled.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item {
    flex-direction: column;
  }
  .kmb-blog-category-template-content
    .kmb-site-blog-post-item
    .kmb-widget-image-item[data-width="350"] {
    min-width: auto;
  }
  .kmb-site-blog-category-template-structure-type-1.kmb-site-blog-category-template-structure-variation-type-3
    .kmb-site-blog-post-item:nth-child(2n) {
    margin-top: auto;
  }
}
.kmb-blog-post-page-with-sidebar-content
  .kmb-page-widget
  .kmb-widget-container {
  padding-left: 0;
  padding-right: 0;
}
.kmb-blog-post-page-with-sidebar-content
  .kmb-page-widget
  .kmb-widget-container-fluid
  .kmb-widget-container {
  padding-left: 20px;
  padding-right: 20px;
}
.widget-blog-post,
.widget-blog-post-title {
  padding: 20px 0;
}
.widget-blog-post-text .kmb-widget-text-body2,
.widget-blog-post-title .kmb-widget-title {
  margin-bottom: 0;
}
.widget-blog-post-image-with-text .kmb-widget-title:after,
.widget-blog-post-summary .kmb-widget-title:after,
.widget-blog-post-title .kmb-widget-title:after {
  display: none;
}
.kmb-site-blog-post-page
  .kmb-page-widget
  .kmb-widget-image
  .kmb-widget-image-item {
  height: auto !important;
  min-height: auto !important;
  -o-object-fit: initial !important;
  object-fit: fill !important;
}
.widget-blog-post-summary .kmb-blog-post-summary-label,
.widget-blog-post-summary .kmb-blog-post-summary-share-post-label,
.widget-blog-post-summary .kmb-share-group-list .kmb-share-action-item i,
.widget-blog-post-summary .kmb-widget-blog-author-name,
.widget-blog-post-summary .kmb-widget-blog-post-date-value,
.widget-blog-post-summary .kmb-widget-blog-post-item-time-to-read {
  color: var(
    --widget-description-color,
    var(--color),
    var(--blogBodyColor)
  ) !important;
}
.kmb-site-blog-post-page
  .widget-blog-post.widget-blog-post-summary
  .kmb-widget-bg-image {
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
}
.widget-blog-post-title .kmb-blog-heading-title {
  text-transform: inherit !important;
}
.widget-blog-post-image-with-text-v4 .kmb-widget-overlay {
  height: 320px !important;
}
.widget-blog-post-quote-v1 .kmb-blog-post-description {
  padding-left: 15px;
  position: relative;
}
.widget-blog-post-quote-v1 .kmb-blog-post-description:after,
.widget-blog-post-quote-v1 .kmb-blog-post-description:before,
.widget-blog-post-quote-v2 .kmb-blog-post-description:before {
  background: var(--accentColor);
  content: "";
  display: block;
  position: absolute;
}
.widget-blog-post-quote-v1 .kmb-blog-post-description:before {
  border-bottom-left-radius: 3px;
  clip-path: polygon(52% 1%, 99% 0, 70% 100%, 0 100%);
  height: 9px;
  left: 5px;
  top: -10px;
  width: 10px;
}
.widget-blog-post-quote-v1 .kmb-blog-post-description:after {
  border-bottom-left-radius: 3px;
  clip-path: polygon(52% 1%, 99% 0, 70% 100%, 0 100%);
  height: 9px;
  left: -5px;
  top: -10px;
  width: 10px;
}
.widget-blog-post-quote-v2 .kmb-blog-post-description:before {
  height: 100%;
  left: 0;
  top: 0;
  width: 5px;
}
.widget-blog-post-quote-v2 .kmb-blog-post-description {
  padding-left: 24px;
}
.widget-blog-post-quote-v3 .kmb-blog-post-description {
  padding-left: 37px;
}
.widget-blog-post-quote .kmb-blog-post-description {
  position: relative;
}
.widget-blog-post-quote-v3 .kmb-blog-post-description:before {
  color: var(--accentColor);
  content: "*";
  font-size: 32px;
  height: 17px;
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
}
.widget-blog-post-video.widget-blog-post-video-v2 .kmb-video-item-info,
.widget-blog-post-video.widget-blog-post-video-v2 .kmb-video-item-info iframe {
  height: 405px !important;
}
.widget-blog-post-video.widget-blog-post-video-v3 .kmb-video-item-info,
.widget-blog-post-video.widget-blog-post-video-v3 .kmb-video-item-info iframe {
  height: 262px !important;
}
.widget-blog-post-divider-v1 .kmb-blog-post-divider {
  background-repeat: repeat-x;
  background-size: 60px 1px;
  height: 1px;
  width: 100%;
}
.widget-blog-post-divider .kmb-divider-height-edit-icon {
  margin: 10px 15px 12px;
}
.widget-blog-post-divider-v2 .kmb-blog-post-divider {
  border-top: 1px solid var(--accentColor);
  height: 1px;
  padding-bottom: 1px;
  width: 100%;
}
.widget-blog-post-divider-v3 .kmb-blog-post-divider {
  background: var(--fifthColor);
  height: 64px;
  width: 100%;
}
.widget-blog-post-subscribe .kmb-submit-form-field {
  min-width: 300px;
}
.widget-blog-post-subscribe-v3 .kmb-submit-form-field {
  max-height: 52px;
}
.widget-blog-post-top-posts .kmb-widget-btn-link .kmb-widget-btn-label {
  margin-left: 0 !important;
}
.widget-blog-post-top-posts .kmb-widget-blog-author-name {
  margin-bottom: 18px !important;
  margin-right: 25px;
  padding-right: 25px;
  position: relative;
}
.widget-blog-post-top-posts .kmb-widget-blog-author-name,
.widget-blog-post-top-posts .kmb-widget-blog-post-date {
  color: var(--blogBodyColor) !important;
}
.widget-blog-post-top-posts .kmb-widget-blog-author-name:after {
  background: var(--bodyText2Color) !important;
  bottom: 0;
  content: "";
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(50%);
  width: 2px;
}
.widget-blog-post-top-posts .kmb-widget-blog-post-date {
  margin-bottom: 18px !important;
}
.widget-blog-post-recipe .kmb-widget-blog-post-recipe-ingredients-items {
  list-style: disc !important;
  padding-left: 20px;
}
.widget-blog-post-recipe .kmb-widget-blog-post-recipe-preparation-items {
  list-style: decimal !important;
  padding-left: 20px;
}
.widget-blog-post-recipe .kmb-widget-blog-post-recipe-bg {
  background: var(--miniBannerBg);
  height: 100%;
}
.widget-blog-post-recipe-v2 .kmb-widget-blog-post-recipe-ingredients-items {
  list-style: circle !important;
  padding-left: 25px !important;
}
.widget-blog-post-recipe-v2
  .kmb-widget-blog-post-recipe-ingredients-items
  li::marker {
  font-size: 26px;
}
.widget-blog-post-recipe-v3 .kmb-widget-blog-post-recipe-border {
  border: 1px solid var(--accentColor);
}
.widget-blog-post-recipe-v3
  .kmb-widget-blog-post-recipe-border
  .kmb-widget-blog-post-recipe-info-col:not(:last-child) {
  border-right: 1px solid var(--accentColor);
}
.widget-blog-post-recipe-v3
  .kmb-widget-blog-post-recipe-border
  .kmb-widget-blog-recipe-inforamtion-item-name {
  margin-top: 20px;
}
.widget-blog-post-actions .kmb-blog-post-actions {
  align-items: center;
  display: flex;
  position: relative;
}
.widget-blog-post-actions .kmb-blog-post-actions .kmb-blog-post-actions-btn,
.widget-blog-post-actions-v1 .kmb-blog-post-actions .kmb-blog-post-actions-btn {
  color: var(--blogBodyColor) !important;
}
.widget-blog-post-actions-v1
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item {
  padding: 0 12px;
  position: relative;
}
.widget-blog-post-actions-v10
  .kmb-blog-post-actions
  .kmb-blog-post-actions-btn {
  padding: 0 8px;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item
  .kmb-blog-post-actions-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item
  .kmb-blog-post-actions-btn {
  align-items: center;
  border-radius: 0 !important;
  display: flex;
  height: 64px;
  justify-content: center;
  padding: 10px;
  width: 64px;
}
.widget-blog-post-actions-v2 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v2 .kmb-site-icon-share,
.widget-blog-post-actions-v7 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v7 .kmb-site-icon-share,
.widget-blog-post-actions-v8 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v8 .kmb-site-icon-share,
.widget-blog-post-actions-v9 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v9 .kmb-site-icon-share {
  color: var(--secondaryColor);
  font-size: 24px;
}
.widget-blog-post-actions-v5 .kmb-blog-post-actions-item .kmb-share-action-btn {
  height: 48px;
  width: 48px;
}
.widget-blog-post-actions-v3 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v5 .kmb-blog-post-actions-item i {
  color: #fff;
}
.widget-blog-post-actions-v5 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v6 .kmb-blog-post-actions-item i {
  font-size: 18px;
}
.widget-blog-post-actions-v3 .kmb-blog-post-actions-item i,
.widget-blog-post-actions-v4 .kmb-blog-post-actions-item i {
  font-size: 22px;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-facebook
  .kmb-share-action-btn,
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-telegram
  .kmb-share-action-btn,
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-whatsapp
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-facebook
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-telegram
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-whatsapp
  .kmb-share-action-btn {
  background: #415b95 !important;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-twitter
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-twitter
  .kmb-share-action-btn {
  background: #5ec9f9 !important;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-linkedin
  .kmb-share-action-btn,
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-messenger
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-linkedin
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-messenger
  .kmb-share-action-btn {
  background: #3375a5 !important;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-vimeo
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-vimeo
  .kmb-share-action-btn {
  background: #c45240 !important;
}
.widget-blog-post-actions-v3
  .kmb-blog-post-actions-item-link
  .kmb-share-action-btn,
.widget-blog-post-actions-v5
  .kmb-blog-post-actions-item-link
  .kmb-share-action-btn {
  background: #231a50 !important;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions-item
  i.kmb-site-icon-facebook,
.widget-blog-post-actions-v6
  .kmb-blog-post-actions-item
  i.kmb-site-icon-facebook {
  color: #415b95;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions-item
  i.kmb-site-icon-twitter,
.widget-blog-post-actions-v6
  .kmb-blog-post-actions-item
  i.kmb-site-icon-twitter {
  color: #5ec9f9;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions-item
  i.kmb-site-icon-linkedin,
.widget-blog-post-actions-v6
  .kmb-blog-post-actions-item
  i.kmb-site-icon-linkedin {
  color: #3375a5;
}
.widget-blog-post-actions-v4 .kmb-blog-post-actions-item i.kmb-site-icon-vimeo,
.widget-blog-post-actions-v6 .kmb-blog-post-actions-item i.kmb-site-icon-vimeo {
  color: #c45240;
}
.widget-blog-post-actions-v4 .kmb-blog-post-actions-item i.kmb-site-icon-link,
.widget-blog-post-actions-v6 .kmb-blog-post-actions-item i.kmb-site-icon-link {
  color: #231a50;
}
.widget-blog-post-actions-v1 .kmb-blog-post-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.widget-blog-post-actions-v1
  .kmb-blog-post-actions
  .kmb-blog-post-actions-title {
  padding-top: 2px;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-first-line,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-second-line,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block {
  align-items: center;
  background: var(--fifthColor);
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  height: 56px;
  justify-content: center;
  min-width: 56px;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block {
  align-items: center;
  background: var(--fifthColor);
  border-radius: 50px;
  box-shadow: 0 2px 8px #231a5029;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 22px;
  height: 100%;
  justify-content: center;
  min-height: 56px;
  min-width: 56px;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon {
  max-width: 100%;
  opacity: 1;
  transition: 0.9s;
  visibility: visible;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-hover,
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-hover,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon {
  align-items: center;
  border-radius: 50px;
  display: flex;
  font-size: 22px;
  height: 56px;
  justify-content: center;
  min-width: 56px;
  position: relative;
  z-index: 8;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon {
  min-height: 48px;
  padding-top: 15px;
}
.widget-blog-post-actions-v8 .kmb-blog-post-action-like .kmb-widget-title-h3,
.widget-blog-post-actions-v8 .kmb-blog-post-actions .kmb-widget-title-h3 {
  color: var(--bodyText2Color) !important;
  margin-bottom: 0;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-action-like
  .kmb-blog-post-action-like-icon,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon {
  align-items: center;
  background: var(--fifthColor);
  border-radius: 50px;
  color: var(--secondaryColor);
  display: flex;
  font-size: 22px;
  height: 56px;
  justify-content: center;
  min-width: 56px;
  width: 56px;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-action-like
  .kmb-blog-post-action-like-icon
  i {
  margin-right: 0;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-action-like
  .kmb-blog-post-action-like-icon-active {
  background: var(--secondaryColor);
  color: var(--blogBodyColor);
}
.kmb-page-widget.widget-blog-post-actions-v8 {
  background: var(--accentColor);
}
.kmb-page-widget.widget-blog-post-actions-v1 {
  background: var(--blogBodyBg);
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-hover,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-hover {
  display: none;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-actions-share-block-hover,
.widget-blog-post-actions-v7
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-actions-share-block-hover,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-actions-share-block-hover {
  background: var(--fifthColor);
  box-shadow: 1px 4px 16px #2b30303d;
  display: flex;
  z-index: 9;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions-share-block:hover
  .kmb-blog-post-actions-share-block-hover {
  background: transparent;
  box-shadow: none;
  padding-bottom: 10px;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block:hover
  ~ .kmb-widget-title-h2 {
  opacity: 0;
  visibility: hidden;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block:hover,
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block:hover,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block:hover {
  background: var(--fifthColor);
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-actions-share-block-icon,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-actions-share-block-icon {
  display: none;
}
.widget-blog-post-actions-v2 .kmb-blog-post-actions .kmb-blog-post-expand-icons,
.widget-blog-post-actions-v7 .kmb-blog-post-actions .kmb-blog-post-expand-icons,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-expand-icons {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 5px;
  max-width: 0;
  overflow: hidden;
  transition: max-width 1s;
  white-space: nowrap;
  z-index: 1000;
}
.widget-blog-post-actions-v2 .kmb-blog-post-actions .kmb-blog-post-expand-icons,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-expand-icons {
  background: var(--fifthColor);
  border-radius: 0 40px 40px 0;
  left: 20px;
  max-height: 56px;
  padding-left: 20px;
  position: absolute;
  z-index: 7 !important;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-expand-icons {
  flex-direction: column;
  max-height: 0;
  max-width: 100%;
  transition: max-height 1s;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-expand-icons,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-expand-icons {
  max-width: 100% !important;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions-share-block:hover
  > .kmb-blog-post-expand-icons {
  max-height: 500px !important;
}
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-expand-icons {
  border-radius: 40px 0 0 40px;
  flex-direction: row-reverse;
  left: inherit;
  padding-left: 0;
  padding-right: 20px;
  right: 20px;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block:hover
  .kmb-widget-title-h2 {
  height: 100%;
  margin: 0 5px;
  max-width: 0;
  overflow: hidden;
  transition: max-width 1s;
  white-space: nowrap;
  z-index: 1000;
}
.widget-blog-post-actions-v3 .kmb-blog-post-actions,
.widget-blog-post-actions-v4 .kmb-blog-post-actions,
.widget-blog-post-actions-v5 .kmb-blog-post-actions,
.widget-blog-post-actions-v6 .kmb-blog-post-actions {
  display: flex;
  flex-wrap: wrap;
  width: 130px;
}
.widget-blog-post-actions-v5 .kmb-blog-post-actions,
.widget-blog-post-actions-v6 .kmb-blog-post-actions {
  width: 70px;
}
.widget-blog-post-actions-v8 .kmb-blog-post-share-actions-list {
  display: flex;
  flex-wrap: wrap;
  height: 0;
  max-width: 0;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions.kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-actions-share-block-icon {
  max-width: 0;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.widget-blog-post-actions-v8 .kmb-blog-post-actions-share-block-hover {
  align-items: center;
  border-radius: 50px;
  box-shadow: 0 4px 8px #231a5029;
  display: flex;
  justify-content: center;
  max-width: 0;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-second-line {
  max-width: 0;
  min-width: 0;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-second-line
  .kmb-blog-post-share-actions-list,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions.kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-actions-second-line
  .kmb-blog-post-share-actions-list {
  transition: 0.9s;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-share-actions-list {
  overflow: hidden;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-actions-second-line {
  max-width: 100%;
  opacity: 1;
  transition: 0.9s;
  visibility: visible;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-share-actions-list {
  height: 26px;
  max-width: 310px;
  opacity: 1;
  padding: 0 10px;
  transition: 0.9s;
  visibility: visible;
}
.widget-blog-post-actions-v8 .kmb-blog-post-actions .kmb-widget-title-h3 {
  display: inline-block;
  opacity: 1;
  overflow: hidden;
  transition: 0.9s;
  transition-delay: 0.9s;
  visibility: visible;
  white-space: nowrap;
  width: 100%;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block-opened
  .kmb-widget-title-h3 {
  opacity: 0;
  transition: 0.2s;
  visibility: hidden;
  width: 0;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item {
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 40px;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-second-line {
  display: none;
  margin-top: 20px;
  position: absolute;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-actions-share-block-hover {
  height: 56px;
  max-width: 100%;
  min-width: 56px;
  opacity: 1;
  visibility: visible;
}
.widget-blog-post-actions-v8
  .kmb-blog-post-actions-share-block-opened
  .kmb-blog-post-actions-share-block-icon {
  max-width: 0;
  min-width: 0 !important;
  opacity: 0;
  transition: 0.9s;
  visibility: hidden;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item
  .kmb-blog-post-actions-btn,
.widget-blog-post-actions-v6
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item
  .kmb-blog-post-actions-btn {
  align-items: center;
  background: transparent;
  border: 1px solid #bdbaca !important;
  border-radius: 0 !important;
  display: flex;
  height: 64px;
  justify-content: center;
  width: 64px;
}
.widget-blog-post-actions-v6
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item
  .kmb-blog-post-actions-btn {
  flex-direction: column;
  height: 48px;
  width: 48px;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:nth-child(2n)
  .kmb-blog-post-actions-btn {
  border-left: none !important;
}
.widget-blog-post-actions-v4
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:nth-child(3)
  .kmb-blog-post-actions-btn,
.widget-blog-post-actions-v4
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:nth-child(4)
  .kmb-blog-post-actions-btn,
.widget-blog-post-actions-v6
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:not(:first-child)
  .kmb-blog-post-actions-btn {
  border-top: none !important;
}
.widget-blog-post-summary-t1-v2 .kmb-widget-overlay,
.widget-blog-post-summary-t1-v3 .kmb-widget-overlay {
  align-items: center;
  display: flex;
  min-height: 720px;
}
.kmb-site-blog-post-page-structure-sidebar-type-2
  .widget-blog-post-summary-t1-v2
  .kmb-widget-overlay,
.kmb-site-blog-post-page-structure-sidebar-type-2
  .widget-blog-post-summary-t1-v3
  .kmb-widget-overlay,
.kmb-site-blog-post-page-structure-sidebar-type-3
  .widget-blog-post-summary-t1-v2
  .kmb-widget-overlay,
.kmb-site-blog-post-page-structure-sidebar-type-3
  .widget-blog-post-summary-t1-v3
  .kmb-widget-overlay {
  min-height: 400px;
  padding: 10px 0;
}
.widget-blog-post-actions-v2 .kmb-blog-post-actions .kmb-blog-post-actions-item,
.widget-blog-post-actions-v8 .kmb-blog-post-actions .kmb-blog-post-actions-item,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item {
  padding: 0 8px;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:first-child,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:last-child {
  padding-left: 20px;
}
.widget-blog-post-actions-v2
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:last-child,
.widget-blog-post-actions-v8
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:last-child,
.widget-blog-post-actions-v9
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:first-child {
  padding-right: 20px;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item {
  padding: 15px 0;
}
.widget-blog-post-actions-v1
  .kmb-blog-post-actions
  .kmb-blog-post-actions-item:not(:last-child):after {
  background: var(--accentColor);
  border-radius: 20px;
  bottom: 50%;
  content: "";
  height: 16px;
  position: absolute;
  right: 0;
  transform: translateY(50%);
  width: 1px;
}
.widget-blog-post-actions-v7
  .kmb-blog-post-actions
  .kmb-blog-post-actions-share-block
  .kmb-blog-post-actions-share-block-icon {
  align-items: center;
  display: flex;
  padding: 15px 0;
}
.kmb-site-blog-post-page
  .kmb-page-widget
  .kmb-widget-social-links
  .kmb-widget-social-link-item
  img {
  border-radius: 0 !important;
}
.kmb-page-widget.widget-blog-post-image-v5
  .kmb-widget-row.kmb-blog-post-widget-row {
  align-items: stretch;
}
.kmb-page-widget.widget-blog-post-image-v5
  .kmb-widget-row.kmb-blog-post-widget-row
  .kmb-widget-col {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.kmb-page-widget.widget-blog-post-image-v5
  .kmb-widget-row.kmb-blog-post-widget-row
  .kmb-widget-col
  .kmb-lg-widget-col-group,
.kmb-page-widget.widget-blog-post-image-v5
  .kmb-widget-row.kmb-blog-post-widget-row
  .kmb-widget-col
  .kmb-widget-image {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
}
.kmb-page-widget.widget-blog-post-image-v5
  .kmb-widget-row.kmb-blog-post-widget-row
  .kmb-widget-col
  .kmb-widget-image-item {
  height: 100% !important;
  max-height: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  width: 100% !important;
}
@media screen and (max-width: 992px) {
  .contacts-t2-v2 .kmb-page-widget-map,
  .contacts-t3 .kmb-page-widget-map,
  .contacts-t5 .kmb-page-widget-map {
    height: 400px !important;
    position: relative !important;
    width: 100% !important;
  }
  .contacts-t3 .kmb-page-widget-map .widget-g-map,
  .contacts-t5 .kmb-page-widget-map .widget-g-map {
    height: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .contacts-t4-v1 .kmb-widget-bg-image-with-overlay .kmb-widget-bg-image {
    background-image: none !important;
  }
  .contacts-t4-v1 .kmb-widget-overlay > .kmb-widget-overlay-content {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: none !important;
  }
  .contacts-t2-v1 .kmb-page-widget-map .widget-g-map {
    height: 200px;
  }
  .contacts-t5-v1
    .kmb-contact-informations
    .kmb-contact-information-item:first-child {
    margin-top: 35px !important;
  }
  .contacts-t5-v1 .kmb-contact-informations-list,
  .contacts-t7-v1 .kmb-contact-informations-list {
    display: flex;
  }
  .contacts-t5-v1 .widget-contact-form .kmb-widget-contact-form-wrap {
    padding: 30px 25px !important;
  }
}
@media screen and (max-width: 580px) {
  .contacts .kmb-contact-form-bg {
    padding: 30px !important;
  }
  .contacts-t2 .kmb-col-wide,
  .contacts-t9 .kmb-col-wide {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .contacts-t5-v1 .kmb-contact-informations-list,
  .contacts-t7-v1 .kmb-contact-informations-list {
    display: block;
  }
  .contacts-t4-v1
    .kmb-inline-contact-informations-list
    .kmb-contact-informations-list
    > div {
    margin: 10px 0;
    width: 100% !important;
  }
  .contacts-t4-v1
    .kmb-inline-contact-informations-list
    .kmb-contact-informations-list
    .kmb-widget-contact-label,
  .contacts-t4-v1
    .kmb-inline-contact-informations-list
    .kmb-contact-informations-list
    .kmb-widget-contacts-info {
    text-align: center;
  }
  .contacts-t4-v1 .kmb-contact-form.kmb-widget-form,
  .contacts-t4-v1 .kmb-inline-contact-informations-list {
    border: 1px solid var(--accentColor);
    padding: 15px 10px;
  }
  .contacts-t5-v1 .kmb-widget-content {
    max-width: 100% !important;
  }
  .contacts-t1 .kmb-contact-information-item,
  .contacts-t2 .kmb-contact-information-item,
  .contacts-t3 .kmb-contact-information-item,
  .contacts-t4 .contact-information-item {
    margin-bottom: 5px;
  }
  .contacts-t4-v1.contacts
    .kmb-contact-form
    .kmb-widget-field
    .kmb-site-form-control::-moz-placeholder {
    font-size: 14px !important;
  }
  .contacts-t4-v1.contacts
    .kmb-contact-form
    .kmb-widget-field
    .kmb-site-form-control::placeholder {
    font-size: 14px !important;
  }
  .contacts-t1-v3 .kmb-contact-form-mini-bg .kmb-widget-form {
    margin-bottom: 20px !important;
  }
  .contacts-t7-v1 .w-item-1 {
    margin-top: 30px !important;
  }
  .contacts-t6-v1 .kmb-contact-form-bg {
    padding: 10px 15px !important;
  }
  .contacts-t2-v1 .widget-g-map {
    height: 430px !important;
  }
  .contacts-t7 .widget-opening-hour-item,
  .contacts-t9 .widget-opening-hour-item {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
.contacts .kmb-widget-content {
  position: relative !important;
}
.contacts .kmb-widget-overlay-content .kmb-widget-description {
  color: var(--bodyText2Color) !important;
}
.contacts .kmb-contact-informations .kmb-widget-sub-title {
  margin-bottom: 10px;
}
.contacts .kmb-widget-titles-info.kmb-left-text .kmb-widget-title {
  margin-bottom: 15px !important;
}
.contacts .contact-information-item .information-icon .contact-icon {
  font-size: 26px;
}
.icon-email-address:before {
  content: "";
}
.icon-phone-number:before {
  content: "";
}
.icon-address-line:before {
  content: "";
}
.contacts .kmb-contact-form-bg {
  background: var(--inputFieldBg);
  border-radius: var(--imageBorderRadius);
  padding: 40px 50px;
}
.contacts
  .kmb-widget-form-border-bottom-fields
  .kmb-contact-form
  .kmb-site-select.open
  .kmb-select-toggle {
  border-radius: 0 !important;
}
.contacts .kmb-contact-form textarea.kmb-site-form-control {
  min-height: 118px !important;
}
.kmb-widget-contact-form-border-bottom-fields
  .kmb-contact-form
  textarea.kmb-site-form-control {
  min-height: 49px !important;
}
.contacts .kmb-contact-form .kmb-widget-btn {
  margin: 0;
  min-width: 165px;
  padding: 16px 24px;
}
.contacts .kmb-widget-contact-box {
  border: 2px solid var(--miniBannerBorderColor);
  padding: 20px 25px 0;
}
.kmb-page-widget-map .widget-g-map {
  height: 540px;
}
.kmb-contact-informations-list
  > .kmb-contact-information-item
  .kmb-widget-contact-label {
  color: var(--label-color, var(--subTitleH3Color));
}
.kmb-contact-informations-list
  > .kmb-contact-information-item
  .kmb-widget-contact-item-value {
  color: var(--text-color, var(--subTitleH3bodyText2ColorColor));
}
.kmb-inline-contact-informations-list {
  max-width: 1020px;
}
.kmb-inline-contact-informations-list .kmb-contact-informations-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.kmb-inline-center-contact-informations-list .kmb-contact-informations-list {
  justify-content: center;
}
.kmb-inline-contact-informations-list .kmb-contact-informations-list > div {
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.333333%;
}
.contacts .kmb-contact-informations.item-full-width .kmb-widget-contacts-info {
  width: 100%;
}
.kmb-contact-informations-list .kmb-widget-contact-label {
  text-align: left;
  text-transform: capitalize !important;
}
.kmb-inline-center-contact-informations-list
  .kmb-contact-informations-list
  .kmb-widget-contacts-info,
.kmb-inline-center-contact-informations-list
  .kmb-contact-informations-list
  .kmb-widget-contacts-info
  .kmb-widget-contact-label {
  text-align: center;
}
.contacts .kmb-contact-information-item {
  flex-wrap: nowrap;
  text-align: left;
}
.contacts-t1 .kmb-widget-title:after {
  width: 187px !important;
}
.contacts-t1-v1 .kmb-contact-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 540px;
}
.contacts .kmb-contact-form-mini-padding-bg .kmb-widget-contact-form-wrap {
  padding: 40px 20px;
}
.kmb-widget-contact-form-full-col .kmb-widget-form .kmb-widget-form-group {
  width: 100%;
}
.contacts-t4-v1
  .contact-form-block
  .kmb-widget-overlay
  > .kmb-widget-overlay-content {
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}
.contacts-t4-v1 .kmb-contact-form .kmb-widget-btn,
.contacts-t4-v2 .kmb-contact-form .kmb-widget-btn {
  min-width: 252px;
}
.contacts-t4-v2 .kmb-contact-informations .kmb-contact-information-item,
.contacts-t5-v1 .kmb-contact-informations .kmb-contact-information-item,
.contacts-t7-v1 .kmb-contact-informations .kmb-contact-information-item {
  margin: 35px 0;
  width: 100%;
}
.contacts-t5-v1
  .kmb-contact-informations
  .kmb-contact-information-item:first-child {
  margin-top: 0;
}
.contacts-t7-v1 .kmb-contact-informations {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contacts-t7-v1
  .kmb-contact-informations
  .kmb-contact-information-item
  .kmb-widget-contact-item,
.contacts-t7-v1
  .kmb-contact-informations
  .kmb-contact-information-item
  .kmb-widget-sub-title {
  text-align: center;
}
.contacts-t5-v1 .widget-contact-form .kmb-widget-contact-form-wrap {
  border: 1px solid var(--miniBannerBorderColor);
  border-radius: var(--imageBorderRadius);
  padding: 36px 42px;
}
.contacts-t6-v1 .kmb-widget-opening-hours .widget-opening-hour-item {
  margin: 0 0 25px;
}
.contacts-t6-v1 .kmb-widget-opening-hours,
.contacts-t7-v1 .kmb-widget-opening-hours,
.contacts-t9-v1 .kmb-widget-opening-hours {
  max-width: 420px;
}
.contacts-t7-v1 .kmb-widget-opening-hours .kmb-widget-contacts-list *,
.contacts-t7-v1 .kmb-widget-opening-hours .widget-opening-hour-item,
.contacts-t9-v1 .kmb-widget-opening-hours .widget-opening-hour-item {
  margin: 26px 0;
}
.contacts-t7-v1 .kmb-mini-banner-bg .kmb-widget-title:after {
  min-width: 50px;
}
.widget-h-full-form.contacts-t3-v3 .kmb-page-widget-map.h-full-form {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(50% - 1.5rem);
  z-index: 5;
}

.kmb-widget-opening-hours {
  color: var(--time-color, var(--subTitleH3Color));
  font-family: var(--subTitleH3FontFamily);
  font-size: var(--subTitleH3FontSize) !important;
  font-style: var(--subTitleH3FontStyle);
  font-weight: var(--subTitleH3FontWeight) !important;
  line-height: var(--subTitleH3LineHeight);
  margin-bottom: 10px;

  td {
    padding: 0.5em;
  }

  .kmb-day-label-name {
    text-align: left;
    font-weight: var(--subTitleH3FontWeight) !important;
  }
}

.contacts
  .kmb-widget-opening-hours
  .kmb-opening-hours-value.kmb-widget-text-body3 {
  color: var(--time-color, var(--subTitleH3Color)) !important;
}
.contacts-t2-v1 .kmb-page-widget-map .widget-g-map {
  height: 750px;
}
.contacts-t3-v2 .kmb-page-widget-map {
  height: 78%;
  position: absolute;
  right: 0;
  top: -2% !important;
  width: calc(50% - 1.5rem);
}
.widget-h-full-form .kmb-page-widget-map.h-full-form .widget-g-map {
  height: 100%;
}
.contacts-t3 .kmb-page-widget-map .widget-g-map {
  height: 460px;
}
.contacts-t3-v2 .contact-information-row .contact-information-item:last-child {
  margin-bottom: 0;
}
.contacts-t5 .kmb-page-widget-map .widget-g-map {
  height: 237px;
}
.contacts-t6-v1 .kmb-day-label,
.contacts-t7-v1 .kmb-day-label {
  width: 12rem;
}

@media screen and (max-width: 780px) {
  .faq-t1-v2 .kmb-faq-items-list .kmb-site-accordion-item,
  .faq-t1-v4 .kmb-faq-items-list .kmb-site-accordion-item {
    width: 100% !important;
  }

  .faq-t1-v2 .kmb-faq-t1-v2-accordion,
  .faq-t1-v4 .kmb-faq-t1-v4-accordion {
    -moz-column-count: auto !important;
    -moz-column-count: initial !important;
    column-count: auto !important;
  }

  .kmb-page-widget.faq .kmb-site-tablist {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    white-space: nowrap;
  }

  .kmb-page-widget.faq .kmb-site-tablist .kmb-tab {
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px !important;
  }
  .kmb-page-widget.faq
    .kmb-widget-content
    .kmb-site-accordion-sm-space
    .kmb-site-accordion-item
    .kmb-site-accordion-head {
    padding: 25px 60px 25px 15px;
  }
  .kmb-page-widget.faq
    .kmb-widget-content
    .kmb-site-accordion-sm-space
    .kmb-site-accordion-item {
    margin-bottom: 15px !important;
  }
  .kmb-page-widget.faq-t1-v1
    .kmb-widget-content
    .kmb-site-accordion-sm-space
    .kmb-site-accordion-item,
  .kmb-page-widget.faq-t2-v2
    .kmb-widget-content
    .kmb-site-accordion-sm-space
    .kmb-site-accordion-item {
    border-bottom: 1px solid var(--subTitleH4Color) !important;
  }
}
.kmb-page-widget.faq .kmb-widget-content .kmb-site-accordion-head {
  align-items: center;
  border-bottom: none;
  padding: 20px 50px 20px 15px;
  text-align: left;
}
.kmb-faq-items-list .kmb-faq-item .faq-item-label,
.kmb-faq-items-list .kmb-faq-item .kmb-site-accordion-placeholder {
  font-size: 16px;
  font-weight: 700;
}
.kmb-faq-items-list .kmb-faq-item-info {
  display: flex;
}
.kmb-faq-items-list .kmb-faq-item .kmb-site-icon-faq-info {
  margin-right: 15px;
  margin-top: 3px;
}
.kmb-page-widget.faq .kmb-tabs-column .kmb-site-tablist .kmb-tab {
  border-radius: 0;
  padding-bottom: 18px !important;
  padding-top: 18px !important;
}
.kmb-page-widget.faq-t1-v1 .kmb-site-accordion-item .kmb-site-accordion-head,
.kmb-page-widget.faq-t2-v1 .kmb-site-accordion-item .kmb-site-accordion-head,
.kmb-page-widget.faq-t2-v2 .kmb-site-accordion-item .kmb-site-accordion-head,
.kmb-page-widget.faq-t2-v4 .kmb-site-accordion-item .kmb-site-accordion-head {
  padding-bottom: 22px !important;
  padding-top: 22px !important;
}
.kmb-page-widget.faq-t1-v2 .kmb-widget-content .kmb-site-accordion-body,
.kmb-page-widget.faq-t1-v2 .kmb-widget-content .kmb-site-accordion-head,
.kmb-page-widget.faq-t1-v5 .kmb-widget-content .kmb-site-accordion-body,
.kmb-page-widget.faq-t1-v5 .kmb-widget-content .kmb-site-accordion-head {
  background: none !important;
  border: none !important;
  padding: 20px 35px 20px 55px;
}
.kmb-page-widget.faq-t2-v3 .kmb-widget-content .kmb-widget-question-title {
  color: var(--widget-question-color, var(--subTitleH4Color)) !important;
}
.kmb-page-widget.faq-t2-v3 .kmb-widget-content .kmb-widget-answer-title {
  color: var(--widget-answer-color, var(--bodyText2Color)) !important;
}
.faq-t1-v2
  .kmb-widget-content
  .kmb-site-accordion-head
  .kmb-site-accordion-caret,
.faq-t1-v5
  .kmb-widget-content
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  left: 15px;
  right: inherit;
}
.faq-t1-v4 .kmb-faq-content .kmb-site-accordion-item .kmb-site-accordion-body {
  border-top: none !important;
}
.faq-t1-v6 .kmb-faq-item-info {
  background: var(--fifthColor);
  padding: 15px;
  width: 100%;
}
.faq-t1-v2 .kmb-faq-item-break,
.faq-t1-v4 .kmb-faq-item-break {
  -moz-column-break-after: column;
  break-after: column;
}
.faq-t1-v2 .kmb-faq-t1-v2-accordion .kmb-site-accordion,
.faq-t1-v2 .kmb-site-accordion.kmb-faq-t1-v2-accordion-list,
.faq-t1-v4 .kmb-faq-t1-v4-accordion .kmb-site-accordion,
.faq-t1-v4 .kmb-site-accordion.kmb-faq-t1-v4-accordion-list {
  -moz-column-count: 2;
  column-count: 2;
}
.faq-t1-v6 .kmb-faq-item-info .kmb-faq-item-image {
  align-items: center;
  background: var(--accentColor);
  border-radius: 100%;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-right: 20px;
  min-width: 40px;
}
.faq .kmb-site-accordion-head .kmb-site-accordion-caret {
  font-size: 40px;
}
.faq .kmb-widget-title {
  margin-bottom: 45px !important;
}
.faq-t1-v2 .kmb-widget-content .kmb-site-accordion-item,
.faq-t1-v5 .kmb-widget-content .kmb-site-accordion-item {
  border: none !important;
}
.faq-t1-v4
  .kmb-faq-content
  .kmb-site-accordion-item.kmb-site-accordion-item-active
  .kmb-site-accordion-head {
  padding: 20px 50px 20px 35px;
}
.faq-t1-v4 .kmb-widget-text-body2 {
  padding-left: 20px;
  text-align: left;
}
.kmb-page-widget.faq .kmb-site-accordion-body .kmb-answer-info {
  color: var(--answer-color, var(--accordionColor)) !important;
}
.kmb-page-widget.faq .kmb-widget-description {
  line-height: var(--bodyText2LineHeight) !important;
}
@media screen and (min-width: 768px) {
  .gallery.gallery-t2-v30 .kmb-widget-row .flex-item:nth-child(3n + 1) {
    order: 1;
  }
  .gallery.gallery-t2-v30 .kmb-widget-row .flex-item:nth-child(3n + 2) {
    order: 2;
  }
  .gallery.gallery-t2-v30 .kmb-widget-row .flex-item:nth-child(3n) {
    order: 3;
  }
  .gallery.gallery-t2-v30 .kmb-widget-row .flex-item:nth-child(5) {
    margin-top: -230px;
  }
  .gallery.gallery-t2-v30 .kmb-widget-row .flex-item:nth-child(3) {
    margin-top: -115px;
  }
}
@media screen and (max-width: 992px) {
  .gallery.gallery-t2-v3 .kmb-widget-btn-group,
  .gallery.gallery-t2-v9 .kmb-widget-btn-group {
    padding-top: 0;
  }
  .gallery-t9-v1 .kmb-gallery-row .kmb-widget-col .kmb-content-col {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .gallery-t2-v6.kmb-page-widget
    .lg_w1-4.kmb-gallery-items-image-full
    .kmb-widget-image,
  .gallery-t2-v7.kmb-page-widget
    .lg_w-1-4.kmb-gallery-items-image-full
    .kmb-widget-image {
    margin: 0 !important;
    max-width: 100% !important;
  }
  .gallery-t8-v2 .kmb-slider-stage-outer {
    padding-left: 0 !important;
  }
  .gallery-t8-v2 .kmb-site-slider.kmb-slider {
    margin: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .gallery.gallery-t2-v24 .kmb-first-image-item,
  .gallery.gallery-t2-v24 .kmb-second-image-item {
    width: 100% !important;
  }
  .gallery-t9-v1 .kmb-gallery-row {
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
  .gallery-t6-v4 .kmb-widget-row .kmb-widget-gallery-custom-col:first-child,
  .gallery-t6-v4 .kmb-widget-row .kmb-widget-gallery-custom-col:last-child {
    width: 100% !important;
  }
}
.gallery .kmb-widget-title-h1:after,
.gallery .kmb-widget-title:after {
  display: none !important;
}
.gallery .kmb-gallery-item-hover-content .kmb-widget-item-image {
  margin-bottom: 0;
}
.gallery-t8-v2 .kmb-slider-stage-outer {
  padding-left: 80px;
}
.gallery-t6-v4 .kmb-widget-row .kmb-widget-gallery-custom-col:first-child {
  width: 37.05%;
}
.gallery-t6-v4 .kmb-widget-row .kmb-widget-gallery-custom-col:last-child {
  width: 62.95%;
}
.gallery-t9-v1 .kmb-gallery-row .kmb-widget-col .kmb-content-col:nth-child(2) {
  margin-top: 20px;
}
.gallery.gallery-t2-v25 .kmb-widget-container .kmb-gallery-items-row .lg_w-3-5 {
  max-width: 635px;
  padding-right: 15px !important;
}
.gallery.gallery-t2-v24 .kmb-first-image-item,
.gallery.gallery-t2-v25 .kmb-second-image-item {
  width: 41.5%;
}
.gallery.gallery-t2-v24 .kmb-second-image-item,
.gallery.gallery-t2-v25 .kmb-first-image-item {
  width: 58.5%;
}
@media screen and (max-width: 1920px) {
  .logos-t1-v2 .kmb-slider-item.is-current {
    width: 380px !important;
  }
  .logos-t1-v2
    .kmb-slider-stage-outer
    .kmb-slider-stage
    .is-current
    .kmb-logos-img
    img {
    max-height: 250px !important;
    max-width: 100% !important;
    min-height: 250px;
    width: 100% !important;
  }
  .kmb-wizard-step-message-block-item .logos-t1-v2 .kmb-slider-stage-outer {
    margin-left: -35px;
  }
  .kmb-wizard-step-message-block-item .logos-t1-v2 .kmb-slider-item.is-current {
    width: 350px !important;
  }
}
@media screen and (max-width: 1180px) {
  .logos-t1-v2 .kmb-slider-item.is-current {
    width: 260px !important;
  }
}
@media screen and (max-width: 991px) {
  .logos-t1-v3 .kmb-widget-images {
    justify-content: center;
    padding-right: 0;
  }
  .logos-t1-v2 .kmb-slider-stage-outer,
  .logos-t1-v5 .kmb-slider-stage-outer {
    padding-left: 0 !important;
  }
  .logos-t4-v1 .kmb-widget-logos-list {
    border-left: none !important;
  }
}
@media screen and (max-width: 568px) {
  .logos-t1-v3 .kmb-widget-images .kmb-widget-image,
  .logos-t1-v3 .kmb-widget-images .kmb-widget-image-item,
  .logos-t1-v3 .kmb-widget-images .kmb-widget-image:after,
  .logos-t1-v3 .kmb-widget-images .kmb-widget-live-image-editor:hover:before {
    max-width: 158px;
  }
  .logos-t1 .kmb-widget-slider-row-center .kmb-slider-stage {
    justify-content: normal !important;
  }
  .logos-t1-v3 .logos-img {
    display: flex;
    justify-content: center;
  }
  .logos-t1-v5 .kmb-slider-item {
    width: 100% !important;
  }
}
.kmb-page-widget.logos .description {
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}
.logos .kmb-site-logo-btn {
  color: var(--bodyColor) !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  margin-top: 10px;
  padding: 0 !important;
  text-align: center;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  text-transform: inherit !important;
}
.logos .kmb-widget-logo-item .kmb-widget-btn-link .kmb-widget-btn-label * {
  white-space: break-spaces;
}
.logos-t1-v2 .kmb-site-slider.kmb-slider-stage,
.logos-t1-v5 .kmb-site-slider .kmb-slider-stage {
  align-items: center;
}
.kmb-widget-logos-titles-info .kmb-widget-description {
  margin: auto auto 0;
  max-width: 730px;
}
.kmb-widget-logos-title-content {
  display: flex;
  justify-content: center;
  text-align: center;
}
.logos-t1-v6 .kmb-slider-aligin-center-navigation .kmb-site-slider-navigation {
  top: calc(50% - 35px) !important;
}
.logos-t1-v2 .kmb-slider-stage,
.logos-t1-v5 .kmb-slider-stage {
  align-items: center !important;
}
.logos-t1-v5
  .kmb-slider-stage-outer
  .kmb-slider-stage
  .is-current
  .kmb-logos-img
  img {
  max-width: 100% !important;
  min-height: 250px !important;
  width: 100% !important;
}
.logos-t1-v7
  .kmb-site-slider-navigation-bottom.kmb-widget-slider-row
  .arrow-slider-navigation
  .kmb-slide-next-btn {
  right: 60px !important;
}
.logos-t3-v1 .kmb-widget-bg {
  border-radius: var(--imageBorderRadius);
}
.logos-t1-v5
  .kmb-slider-stage-outer
  .kmb-slider-stage
  .is-current
  .kmb-logos-img
  img {
  -o-object-fit: initial !important;
  object-fit: fill !important;
}
.logos-t1-v2 .kmb-slider-stage-outer .kmb-slider-stage .kmb-logos-img img {
  max-height: 160px !important;
  min-height: 160px;
}
.logos-t4-v1 .kmb-widget-logos-list {
  border-left: 1px solid var(--btnSecondaryBorderColor);
}
@media screen and (min-width: 992px) {
  .our-team-t2-v1 .kmb-widget-social-links,
  .our-team-t2-v2 .kmb-widget-social-links {
    justify-content: flex-start !important;
  }
}
@media screen and (max-width: 991px) {
  .our-team-t3-v18 .kmb-team-item > div {
    width: 100%;
  }
  .our-team-t3-v19 .kmb-team-item .kmb-team-avatar,
  .our-team-t3-v19 .kmb-team-item .kmb-widget-info,
  .our-team-t3-v20 .kmb-team-item .kmb-team-avatar,
  .our-team-t3-v20 .kmb-team-item .kmb-widget-info {
    display: flex;
    justify-content: center;
  }
  .our-team-t3-v19 .kmb-widget-item-content,
  .our-team-t3-v20 .kmb-widget-item-content,
  .our-team-t3-v21 .kmb-widget-item-content {
    text-align: center;
  }
  .our-team-t3-v19 .kmb-widget-col,
  .our-team-t3-v20 .kmb-widget-col,
  .our-team-t3-v21 .kmb-widget-col {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 780px) {
  .our-team-t2 .kmb-team-item {
    text-align: center;
  }
  .our-team-t2 .kmb-team-item .kmb-team-avatar {
    display: flex;
    justify-content: center;
  }
  .our-team .kmb-cards-paddings .kmb-widget-item-content {
    padding: 5px 10px;
  }
  .our-team-t2 .kmb-widget-social-links {
    justify-content: center !important;
  }
  .our-team-t1-v14 .kmb-widget-our-team-list {
    padding: 0 50px;
  }
}
@media screen and (max-width: 576px) {
  .our-team-t1-v14 .kmb-widget-our-team-list {
    padding: 0 20px;
  }
  .our-team-t1-v15 .kmb-our-team-item-content,
  .our-team-t3-v19 .kmb-team-item .kmb-widget-item-content,
  .our-team-t5-v1 .kmb-cards-background .kmb-team-item {
    text-align: center;
  }
  .our-team .kmb-cards-background {
    background: none !important;
  }
  .our-team-t5-v1 .kmb-cards-background {
    height: auto;
  }
  .our-team-t1-v15 .kmb-widget-social-links,
  .our-team-t5-v1 .kmb-widget-social-links {
    justify-content: center !important;
  }
  .our-team-t1-v15 .kmb-widget-col:nth-child(n + 3) .kmb-widget-col {
    align-items: center !important;
    text-align: center !important;
  }
}
.kmb-page-widget.our-team .kmb-member-name,
.kmb-page-widget.our-team .kmb-member-position {
  margin-bottom: 15px;
}
.our-team .kmb-cards-paddings .kmb-widget-item-content {
  padding: 5px 25px 15px;
}
.our-team .kmb-widget-align-column-left .kmb-widget-item-content {
  text-align: left;
}
.our-team
  .kmb-widget-our-team-list
  .kmb-team-item.text-center
  .kmb-widget-social-links {
  justify-content: center;
}
.our-team .kmb-hover-box-type:hover .kmb-hover-box:before {
  height: 100% !important;
}
.our-team .kmb-widget-item-content {
  margin-bottom: 0 !important;
}
.our-team-t4-v2 .kmb-widget-item-info {
  display: flex;
  flex-direction: column-reverse;
}
.our-team-t4-v2 .kmb-widget-item-info .kmb-member-social-links {
  margin: 0 auto 10px;
  width: -moz-max-content;
  width: max-content;
}
.kmb-page-widget.our-team .kmb-hover-box-label * {
  color: var(--overlayColor);
}
.kmb-page-widget.our-team
  .kmb-hover-box-label
  .kmb-widget-aligment-toolbar
  .kmb-tooltip-icon-btn
  > i {
  color: #231a50 !important;
}
.kmb-full-image-team-item .kmb-widget-image-item {
  max-width: 100% !important;
}
.kmb-our-team-hover-box-item .kmb-hover-box-type .kmb-hover-box {
  overflow: visible;
}
.kmb-our-team-hover-box-item .kmb-hover-box-type:hover .kmb-hover-box:before {
  transform: translate(-50%, -50%) scale(1);
  width: 100%;
}
.our-team-t1-v11 .kmb-hover-box-type:hover .kmb-hover-box:before {
  transform: translate(-50%, -50%) scale(2.35);
}
.our-team .kmb-widget-social-link-item {
  color: var(--bodyText2Color) !important;
}
.our-team .kmb-team-avatar .rounded-full,
.our-team .kmb-team-avatar .rounded-full img {
  border-radius: 50%;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.our-team-t2-v3 .kmb-widget-social-links {
  justify-content: center;
}
.our-team-t1-v14 .kmb-team-avatar {
  margin-bottom: 0;
}
.our-team-t1-v14 .kmb-widget-grid-border-item {
  padding: 0;
}
.our-team-t1-v14 .kmb-widget-item-content {
  padding: 10px;
}
.our-team-t1-v15 .kmb-widget-col:nth-child(n + 3) .kmb-widget-col {
  align-items: flex-end;
}
.our-team.our-team-t1-v5 .kmb-widget-description {
  margin-bottom: 1rem;
}
.our-team-t1-v14 .kmb-hover-box-label,
.our-team-t3-v12 .kmb-hover-box-label {
  background: var(--primaryColor);
  padding: 1.25rem;
}
.our-team-t1-v15 .kmb-team-item.flex-row-reverse {
  text-align: right;
}
.our-team-t1-v16 .kmb-team-item {
  margin-bottom: 0;
}
.our-team .kmb-hover-box-type .kmb-hover-box-label {
  height: 100%;
  width: 100%;
}
.our-team-t1-v20 .kmb-overlay-box-type .kmb-hover-box-label {
  min-height: 175px !important;
}
.our-team-t3-v21
  .kmb-site-slider
  .arrow-slider-navigation
  .slider-navigation-btn {
  top: 40% !important;
}
.our-team .kmb-widget-background-description {
  border: none !important;
}
.our-team-t3-v18 .kmb-overlay-box-type .kmb-hover-box-label {
  min-height: 180px !important;
  padding-bottom: 20px !important;
}
.our-team-t3 .kmb-slider-item {
  height: auto !important;
}
.our-team-t3 .kmb-widget-background-description {
  height: 100% !important;
}
.our-team-t5-v1.kmb-page-widget .kmb-widget-social-links {
  justify-content: flex-start;
}
@media screen and (max-width: 1200px) {
  .services
    .kmb-service-slider-image.kmb-service-slider.kmb-site-slider.kmb-widget-slider-row
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: 5px !important;
  }
  .services
    .kmb-service-slider-image.kmb-service-slider.kmb-site-slider.kmb-widget-slider-row
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: 5px !important;
  }
}
@media screen and (max-width: 991px) {
  .services-t6-v2 .kmb-service-image-group,
  .services-t6-v3 .kmb-service-image-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 880px) {
  .services-t6-v2 .kmb-services-row .kmb-service-item {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .kmb-md-services-item-content-justify-center .kmb-widget-item-content {
    justify-content: center !important;
  }
  .services-t1-v15 .kmb-service-item,
  .services-t1-v17 .kmb-service-item {
    margin: 10px 0;
  }
  .services-t5-v14 .kmb-widget-slider-row-center .kmb-slider-stage {
    justify-content: normal;
  }
  .services-t1-v16 .kmb-service-item {
    margin: 20px 0;
  }
  .kmb-widget-services-list-col {
    display: flex;
    justify-content: center;
  }
  .services .kmb-widget-container-fluid .kmb-widget-btn-group-left {
    justify-content: flex-start;
    padding: 0;
  }
  .services .kmb-widget-col-2xl-group {
    margin-bottom: 20px;
  }
  .services-t6-v1 .kmb-widget-description {
    margin: 10px 0;
  }
  .services-t7-v1 .kmb-widget-description {
    margin-bottom: 10px !important;
  }
  .services-t1-v17 .kmb-service-image-group {
    margin: 0 !important;
  }
  .services-t7 .kmb-widget-btn-group-left {
    text-align: center !important;
  }
  .services-t1-v17 .kmb-widget-item-cover-content .kmb-widget-item-content {
    min-height: 300px !important;
  }
}
@media screen and (max-width: 576px) {
  .services-t1-v19 .kmb-service-column-item .kmb-service-item-content,
  .services-t1-v19
    .kmb-service-column-item
    .kmb-service-item-content
    .kmb-widget-btn-group {
    padding: 0 10%;
    text-align: center !important;
  }
  .services-t1-v10 .kmb-widget-content .kmb-service-image-group,
  .services-t1-v9 .kmb-widget-content .kmb-service-image-group,
  .services-t4-v2 .kmb-widget-content .kmb-service-image-group,
  .services-t4-v3 .kmb-widget-content .kmb-service-image-group {
    height: 100px !important;
    min-height: 100px !important;
    width: 100px !important;
  }
  .services .arrow-slider-navigation {
    display: none;
  }
  .services .kmb-services-mobile-border > .kmb-service-item {
    border: 1px solid var(--accentColor);
    padding: 15px 10px;
  }
  .services-t3-v4 .kmb-widget-info-left .kmb-widget-title,
  .services-t3-v5 .kmb-widget-info-left .kmb-widget-title {
    text-align: left !important;
  }
}
@media screen and (max-width: 480px) {
  .services-t1-v19 .kmb-service-column-item .kmb-service-item-content {
    padding: 0 1% !important;
  }
}
.kmb-page-widget.services .kmb-widget-description {
  margin-left: auto;
  margin-right: auto;
}
.services
  .kmb-widget-service-item:not(:last-child)
  .kmb-service-item-content-border {
  border-bottom: 1px solid var(--mutedColor);
  padding-bottom: 20px;
}
.services .kmb-service-column-item,
.services .kmb-service-column-item .kmb-service-item-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.services .kmb-service-column-item {
  justify-items: stretch;
}
.services-t1-v19
  .kmb-service-column-item
  .kmb-service-item-content
  .kmb-widget-btn-group {
  text-align: left;
}
.services .kmb-service-column-item .kmb-service-item-content {
  justify-content: space-between;
}
.services .kmb-widget-item-inner-content {
  position: relative;
}
.services .kmb-service-item .kmb-service-name {
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.services .kmb-widget-item-cover-content .kmb-service-image-group {
  margin-bottom: 0 !important;
  overflow: hidden;
}
.kmb-service-item .kmb-item-group-price {
  margin-bottom: 15px;
}
.kmb-page-widget.services .kmb-service-item-content-has-bg {
  height: 100%;
}
.kmb-page-widget.services
  .kmb-service-item-content-has-bg
  .kmb-service-item-content {
  background: var(--cardsBg);
  border-radius: var(--gridItemBorderRadius) !important;
  height: 100%;
  padding: 30px 20px;
}
.kmb-page-widget.services
  .kmb-service-item-content-has-bg.kmb-service-item-has-icon
  .kmb-service-item-content {
  height: calc(100% - 120px);
}
.kmb-page-widget.services .kmb-service-col-icon {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}
.kmb-page-widget.services .kmb-service-col-icon-right {
  flex-direction: row-reverse;
  text-align: right;
}
.kmb-page-widget.services .kmb-service-col-icon > div {
  padding-left: 7px;
  padding-right: 7px;
}
.kmb-page-widget.services .kmb-service-col-icon .kmb-service-image-group {
  align-items: start;
  margin: 0;
  width: 105px;
}
.kmb-page-widget.services .kmb-service-col-icon .kmb-widget-item-content {
  flex: 1 0;
  margin-top: 10px;
}
.kmb-page-widget.services
  .kmb-service-item-content-has-bg
  .kmb-service-image-group {
  margin-bottom: 40px;
}
.services .kmb-widget-background-description {
  border: none !important;
}
.services-t1-v12
  .kmb-widget-item-full-cover-content-bottom
  .kmb-widget-item-content {
  justify-content: center;
}
.services-t1-v13 .kmb-service-item .kmb-item-group-price {
  margin-bottom: 50px;
  margin-top: 15px;
}
.services-t1-v15 .kmb-service-item-content {
  align-items: center !important;
  flex-direction: column !important;
}
.services-t1-v17 .kmb-widget-item-cover-content .kmb-service-item-content {
  height: auto;
  justify-content: flex-end;
  min-height: 290px;
}
.services
  .kmb-widget-content
  .kmb-widget-item-rounded-image-group
  .kmb-service-image-group {
  align-items: center;
  background: var(--secondaryColor);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  min-height: 180px;
  width: 180px;
}
.services.kmb-site-widget-has-secondary-bg
  .kmb-widget-content
  .kmb-widget-item-rounded-image-group
  .kmb-service-image-group {
  -webkit-backdrop-filter: blur(var(--widget-secondary-blur)) !important;
  backdrop-filter: blur(var(--widget-secondary-blur)) !important;
  background: var(--widget-secondary-bg) !important;
  position: relative;
}
.services-t1-v10.kmb-site-widget-has-secondary-bg
  .kmb-widget-content
  .kmb-service-image-group:before,
.services-t1-v9.kmb-site-widget-has-secondary-bg
  .kmb-widget-content
  .kmb-service-image-group:before,
.services-t4-v2.kmb-site-widget-has-secondary-bg
  .kmb-widget-content
  .kmb-service-image-group:before,
.services-t4-v3.kmb-site-widget-has-secondary-bg
  .kmb-widget-content
  .kmb-service-image-group:before {
  background: var(--widget-secondary-stroke-color);
  border-radius: 100%;
  content: "";
  inset: 0;
  -webkit-mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: var(--widget-secondary-stroke-width);
  position: absolute;
  z-index: 0;
}
.services-t3 .kmb-widget-lg-divider .kmb-widget-title:after {
  margin-top: 20px;
}
.services-t3-v1 .wrap-services .kmb-widget-col-group {
  margin-bottom: 0 !important;
}
.services-t3-v1 .wrap-services,
.services-t3-v2 .kmb-services-column,
.services-t3-v3 .kmb-services-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 40px;
}
.services-t3-v2 .kmb-services-column,
.services-t3-v3 .kmb-services-column {
  padding-top: 30px;
}
.services-t4-v4 .kmb-service-item-content {
  padding: 50px 20px !important;
}
.services-t5 .kmb-service-item .kmb-item-group-price {
  margin-bottom: 0;
}
.services-t5-v6 .kmb-service-item-content {
  padding-left: 10px;
  padding-right: 10px;
}
.services
  .kmb-service-slider.kmb-widget-slider-row-center
  .arrow-slider-navigation {
  display: none;
}
.services-t4-v1 .kmb-service-image-group {
  margin-bottom: 45px;
}
.services-t5-v8 .kmb-service-price {
  margin-bottom: 20px !important;
}
.services-t5-v14 .kmb-service-item-content {
  border-radius: var(--imageBorderRadius);
  padding: 15px 25px 30px;
}
.services-t5-v14 .kmb-service-item.kmb-widget-background-description {
  border-radius: var(--imageBorderRadius) !important;
}
.services-t6-v3 .kmb-widget-btn-group-center {
  text-align: left;
}
.services-t6-v3 .kmb-widget-btn-group-center > .kmb-widget-btn {
  margin-left: 0;
}
.services-t7-v1 .kmb-widget-description {
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .services-t6-v2 .kmb-service-item {
    padding-top: 30px;
    position: relative;
  }
  .services-t6-v2 .kmb-widget-service-item {
    position: relative;
  }
  .services-t6-v2 .kmb-widget-service-item:before {
    background: var(--mutedColor);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: calc(100% - 15px);
  }
  .services-t6-v2 .kmb-widget-service-item:nth-child(3n):before,
  .services-t6-v2 .kmb-widget-service-item:nth-child(3n-1):before {
    width: 100%;
  }
  .services-t6-v2 .kmb-widget-service-item:first-child:before,
  .services-t6-v2 .kmb-widget-service-item:nth-child(4n):before {
    left: auto;
  }
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:after,
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:before {
    background: var(--mutedColor);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:before {
    left: -15px;
  }
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:after {
    right: -15px;
  }
}
@media screen and (min-width: 1200px) {
  .services-t6-v2 .kmb-services-row {
    margin-left: -35px;
    margin-right: -35px;
  }
  .services-t6-v2 .kmb-services-row > div {
    padding-left: 35px;
    padding-right: 35px;
  }
  .services-t6-v2 .kmb-widget-service-item:before {
    width: calc(100% - 35px);
  }
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:before {
    left: -35px;
  }
  .services-t6-v2
    .kmb-widget-service-item:nth-child(3n-1)
    .kmb-service-item:after {
    right: -35px;
  }
}
@media screen and (max-width: 1067px) {
  .slider-t1-v10 .kmb-slider-image .kmb-widget-image-item,
  .slider-t1-v8 .kmb-slider-image .kmb-widget-image-item {
    min-height: 550px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 992px) {
  .slider-t3-v4 .kmb-slider-right-box {
    margin-left: 0 !important;
  }
  .slider .kmb-slider-widget-row {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .slider-t3-v2 .kmb-slider-stage-outer {
    flex-direction: column;
  }
  .slider-t3-v2 .kmb-slider-stage,
  .slider-t3-v2 .kmb-slider-stage .kmb-widget-image {
    width: 100% !important;
  }
  .kmb-page-widget.slider-t3-v2 .kmb-slider-no-swiped-container {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
  .slider .kmb-slider-right-box {
    padding: 15px !important;
  }
}
@media screen and (max-width: 780px) {
  .kmb-widget-slider-left-title-main-block .container,
  .kmb-widget-slider-right-title-main-block .container {
    padding: 0 !important;
  }
}
@media screen and (max-width: 578px) {
  .kmb-page-widget.slider-t1-v10 .kmb-slider .kmb-slider-stage-outer,
  .kmb-page-widget.slider-t1-v8 .kmb-slider .kmb-slider-stage-outer {
    max-height: 100% !important;
  }
  .slider-t1-v3 .kmb-widget-slider-right-title-main-block .container,
  .slider-t1-v5 .kmb-widget-slider-center-title-main-block .container {
    padding: 0 20px !important;
  }
  .slider-t1-v3 .kmb-slide-content-box {
    min-height: 400px !important;
  }
}
.slider .kmb-site-slider .kmb-slide-content-box {
  box-sizing: content-box;
  position: relative;
  text-align: center;
  z-index: 99;
}
.kmb-site-slider .kmb-slider-item-cover-content {
  align-items: center;
  -webkit-backdrop-filter: blur(1px) !important;
  backdrop-filter: blur(1px) !important;
  background: var(--overlayBg);
  border-radius: var(--imageBorderRadius);
  bottom: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.slider .kmb-slider-widget-center-content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  inset: 0;
  position: absolute;
}
.kmb-site-slider .kmb-slider-main-bg .kmb-slider-item-cover-content {
  border-radius: 0 !important;
}
.kmb-widget-slider-center-block {
  padding-bottom: 170px;
}
.kmb-widget-slider-center-title-main-block {
  margin: 20% auto -10%;
  width: 100%;
}
.kmb-widget-slider-center-title-main-block .kmb-slide-content-box {
  box-shadow:
    0 4px 8px #0000001f,
    0 2px 4px #00000014;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
}
.kmb-widget-slider-left-title-main-block,
.kmb-widget-slider-right-title-main-block {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  inset: 0;
  position: absolute;
}
.kmb-widget-slider-left-title-main-block {
  flex-direction: row-reverse;
}
.kmb-widget-slider-left-title-main-block .container,
.kmb-widget-slider-right-title-main-block .container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 160px;
}
.kmb-widget-slider-left-title-main-block .container {
  justify-content: flex-start;
}
.kmb-widget-slider-right-title-main-block .container {
  justify-content: flex-end;
}
.kmb-widget-slider-left-title-main-block .container .kmb-slide-content-box,
.kmb-widget-slider-right-title-main-block .container .kmb-slide-content-box {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.slider .kmb-slider-right-box {
  align-items: center;
  border-radius: var(--imageBorderRadius);
  box-sizing: content-box;
  display: flex;
  max-width: 994px;
  min-height: 325px;
  padding: 40px 30px;
  position: relative;
  text-align: center;
  z-index: 98;
}
.slider
  .kmb-site-slider.kmb-slider-navigation-centered-bottom
  .slider-navigation {
  justify-content: center;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.slider-t1-v3 .kmb-slider-stage-outer {
  max-height: 740px !important;
}
.slider-t1-v3 .kmb-slider-image .kmb-widget-image-item {
  min-height: 720px;
}
.slider-t1-v3 .kmb-slide-content-box,
.slider-t1-v5 .kmb-slide-content-box {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap !important;
  height: 100%;
  justify-content: center;
  padding: 30px;
  width: 100%;
}
.slider-t1-v3 .kmb-slide-content-box {
  max-width: 555px;
  min-height: 520px;
}
.slider-t1-v5 .kmb-slide-content-box {
  box-sizing: inherit !important;
  max-width: 730px !important;
  min-height: 400px;
}
.kmb-page-widget.slider-t1-v5 .kmb-slider-stage-outer {
  max-height: none;
}
.slider-t1-v7 .kmb-widget-slider-left-info-block .kmb-widget-col {
  align-items: center;
  display: flex;
  padding-right: 40px;
}
.slider-t3-v2 .kmb-widget-slider-right-title-main-block {
  margin-top: -25%;
  position: relative;
}
.slider-t3-v2 .kmb-site-slider .kmb-slider-stage-outer,
.slider-t4-v1 .kmb-site-slider .kmb-slider-stage-outer {
  align-self: stretch;
  display: flex;
}
.slider-t3-v2 .kmb-slider-stage {
  width: 60% !important;
}
.slider-t3-v2 .kmb-slider-stage .kmb-widget-image {
  width: 56.5%;
}
.slider-t3-v2 .kmb-slider-no-swiped-container {
  margin-left: -20%;
  margin-top: 5%;
  width: 60%;
}
.slider-t3-v4 .kmb-slider-right-box {
  border-radius: var(--imageBorderRadius);
  margin-left: -30%;
}
.slider-t5-v1 .kmb-widget-info-left .kmb-widget-btn-group-center {
  display: block;
  padding: 0 !important;
}
.kmb-smart-banner-countdown-revert .kmb-widget-title-h1,
.smart-banner .kmb-site-widget-coutdown .kmb-widget-title-h1 {
  font-size: 1.5rem !important;
}
@media screen and (min-width: 992px) {
  .kmb-smart-banner-countdown-revert .kmb-widget-title-h1,
  .smart-banner .kmb-site-widget-coutdown .kmb-widget-title-h1 {
    font-size: 2rem !important;
  }
  .kmb-smart-banner-countdown-revert .kmb-site-widget-coutdown .date-block {
    margin: 0 15px !important;
  }
  .kmb-lg-widget-countdown-align-left
    .kmb-site-widget-coutdown
    .date-block:first-child {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .kmb-smart-banner-countdown-revert .kmb-widget-title-h1,
  .smart-banner .kmb-site-widget-coutdown .kmb-widget-title-h1 {
    font-size: 2.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .smart-banner .kmb-parallax-wrapper .kmb-widget-bg-image {
    background-attachment: scroll !important;
  }
  .smart-banner .kmb-smart-banner-item-circle:before {
    display: none;
  }
  .smart-banner .kmb-smart-banner-line-row {
    border-bottom: 1px solid var(--accentColor);
    margin: 0 15px 15px;
    padding: 15px;
  }
  .smart-banner .kmb-smart-banner-line-row .kmb-widget-col:last-child {
    margin-bottom: 0;
  }
  .kmb-page-widget.smart-banner .kmb-smart-banner-item-border {
    padding: 30px 10px !important;
  }
  .kmb-smart-banner-countdown-revert .kmb-widget-text-body2 {
    text-align: center !important;
  }
  .kmb-smart-banner-countdown-revert {
    display: flex;
    justify-content: center;
  }
  .kmb-smart-banner-countdown-revert .kmb-site-widget-coutdown {
    align-items: center;
    justify-content: center;
  }
  .kmb-smart-banner-countdown-revert .date-number-separator {
    display: none !important;
  }
  .kmb-smart-banner-countdown-revert .kmb-site-countdown-wrap {
    width: 100%;
  }
  .kmb-page-widget.smart-banner .kmb-widget-subscribe-form-group {
    flex-direction: column;
  }
  .kmb-page-widget.smart-banner
    .kmb-widget-mailing-list-subscribe-form
    .kmb-widget-subscribe-form-group
    .kmb-widget-btn,
  .kmb-page-widget.smart-banner
    .kmb-widget-mailing-list-subscribe-form
    .kmb-widget-subscribe-form-group
    .kmb-widget-subscribe-field {
    margin-bottom: 10px !important;
    width: 70% !important;
  }
}
@media screen and (max-width: 576px) {
  .smart-banner .kmb-smart-banner-item-circle-content {
    max-width: 320px;
  }
}
.smart-banner-date > div {
  white-space: nowrap;
}
.smart-banner .kmb-smart-banner-line-row {
  border-top: 1px solid var(--accentColor);
}
.smart-banner .kmb-smart-banner-item-circle {
  position: relative;
}
.smart-banner .kmb-smart-banner-item-circle:before {
  background-color: var(--bodyBg);
  border: 1px solid var(--accentColor);
  border-radius: 100px;
  content: "";
  height: 30px;
  left: 50%;
  position: absolute;
  top: -17px;
  transform: translate(-50%);
  width: 30px;
}
.kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n)
  .smart-banner
  .kmb-smart-banner-item-circle:before {
  background-color: var(--widgetTintBackgroundColor);
}
.kmb-disabled-two-background-styles
  .kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n)
  .smart-banner
  .kmb-smart-banner-item-circle:before {
  background-color: transparent;
  background-color: initial;
}
.smart-banner .kmb-smart-banner-item-circle-content {
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 20px 40px;
  width: 100%;
}
.smart-banner-t12-v1 .kmb-widget-icon {
  border-radius: 100% !important;
}
.smart-banner-t13-v1.kmb-page-widget .kmb-cards-background,
.smart-banner-t13-v1.kmb-page-widget.kmb-site-widget-has-secondary-bg
  .kmb-cards-background:before {
  border-radius: 0 !important;
}
.kmb-page-widget.smart-banner .kmb-site-widget-coutdown .date-number:after {
  display: none;
}
.kmb-smart-banner-countdown-revert .kmb-site-widget-coutdown .date-block {
  display: flex;
  flex-direction: column-reverse;
  margin: 0 10px !important;
}
.kmb-smart-banner-countdown-revert .kmb-widget-title-h1 {
  align-items: flex-end;
  display: flex;
  justify-content: center;
  margin-bottom: 0 !important;
}
.smart-banner .kmb-site-widget-coutdown .kmb-widget-title-h1 {
  margin-bottom: 15px !important;
}
.kmb-smart-banner-countdown-revert .kmb-widget-title-h1:after {
  display: none;
}
.kmb-smart-banner-countdown-revert .kmb-widget-text-body2 {
  font-size: 16px !important;
  margin-bottom: 15px;
  text-align: left;
}
.kmb-page-widget.smart-banner .kmb-widget-subscribe-form-group {
  align-items: center;
}
.kmb-page-widget.smart-banner
  .kmb-widget-subscribe-form-group
  > .kmb-widget-subscribe-field {
  min-width: 390px !important;
  width: 70% !important;
}
.kmb-page-widget.smart-banner .kmb-widget-subscribe-form-group .kmb-widget-btn {
  align-items: center;
  border-radius: 0 !important;
  display: inline-flex;
  justify-content: center;
  min-height: 38px;
  padding: 7px 16px;
  white-space: nowrap;
  width: 30% !important;
}
.kmb-page-widget .kmb-site-widget-countdown-progress-bar progress {
  border-radius: 100px;
  height: 24px;
  width: 100%;
}
.kmb-page-widget
  .kmb-site-widget-countdown-progress-bar
  progress::-webkit-progress-bar {
  background-color: var(--bodyBg);
  border-radius: 100px;
}
.kmb-page-widget
  .kmb-site-widget-countdown-progress-bar
  progress::-webkit-progress-value {
  background-color: var(--accentColor);
  border: 6px solid var(--bodyBg);
  border-radius: 100px;
}
.kmb-page-widget.smart-banner .kmb-smart-banner-item-border {
  border: var(--primaryBorder);
  padding: 70px 20px;
}
.kmb-page-widget.smart-banner .kmb-smart-banner-second-description {
  border-bottom: var(--primaryBorder);
  border-top: var(--primaryBorder);
  padding: 20px 0;
}
.kmb-page-widget.smart-banner
  .kmb-smart-banner-second-description
  .kmb-widget-description {
  margin-bottom: 0 !important;
}
.kmb-page-widget.smart-banner .bg-content-end .kmb-widget-bg-image {
  align-items: flex-end;
  display: flex;
}
@media screen and (min-width: 580px) {
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    top: 40% !important;
  }
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    left: -15px !important;
  }
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-next-btn {
    right: -15px !important;
  }
  .testimonials-t4-v1
    .kmb-widget-container
    .testimonial-inner-item
    .kmb-author-info-row {
    flex-wrap: nowrap;
  }
  .testimonials-t4-v1
    .testimonial-inner-item
    .kmb-author-info-row
    .author-avatar {
    min-width: 117px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-next-btn,
  .testimonials-t1-v18
    .kmb-site-slider
    .arrow-slider-navigation
    .kmb-slide-prev-btn {
    top: 66% !important;
  }
  .testimonials-t1-v20 .kmb-widget-col {
    text-align: center !important;
  }
}
@media screen and (max-width: 1200px) {
  .testimonials-t2-v1 .kmb-site-slider-item.is-current + .kmb-site-slider-item,
  .testimonials-t3-v3 .kmb-site-slider-item.is-current + .kmb-site-slider-item {
    border-right: none !important;
  }
}
@media screen and (max-width: 768px) {
  .testimonials-t1-v9 .author-avatar {
    left: 0 !important;
    margin: 0 auto 30px;
    position: relative;
    top: 0 !important;
    transform: none !important;
  }
  .testimonials-t1-v9 .testimonial-item {
    margin-left: 0 !important;
  }
  .testimonials-t1-v9 .kmb-widget-background-description {
    background: none !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
  }
}
.kmb-page-widget.testimonials .kmb-site-slider-item {
  height: auto !important;
}
.testimonials .author-avatar-rounded {
  border-radius: 50% !important;
}
.testimonials
  .testimonial-item
  .kmb-ratings
  .kmb-ratings-star
  .kmb-site-icon-star {
  font-size: 17px;
}
.testimonials-quote {
  align-items: center;
  background: var(--accentColor);
  border-radius: 100%;
  bottom: -10px;
  display: flex;
  height: 64px;
  justify-content: center;
  left: -10px;
  position: absolute;
  width: 64px;
  z-index: 9;
}
.testimonials .testimonials-quote .kmb-site-icon-quote {
  color: var(--primaryColor);
}
.testimonials-t3-v4 .kmb-author-info-row {
  justify-content: center;
}
.testimonials-t3-v4 .author-info {
  width: auto !important;
}
.testimonials .testimonial-item-hover-card,
.testimonials .testimonial-item-selected-card {
  border-radius: 15px;
  transition: 0.3s;
}
.testimonials .testimonial-item-hover-card:hover,
.testimonials .testimonial-item-selected-card {
  box-shadow: 0 10px 40px #2626264d;
  transition: 0.3s;
}
.testimonials .kmb-site-icon-quote {
  color: var(--accentColor);
}
.testimonials-t3-v1 .testimonial-item:before {
  background: var(--mutedColor);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 37px;
}
.testimonials-t3-v1 .testimonial-item {
  padding: 45px 0;
}
.kmb-widget-testimonial-customer-info-top-arrow,
.testimonials .kmb-widget-customer-review {
  position: relative;
}
.kmb-widget-testimonial-customer-info-top-arrow:before {
  background: var(--cardsBg);
  border-bottom: 1px solid var(--cardsBorderColor);
  border-right: 1px solid var(--cardsBorderColor);
  content: "";
  height: 1.2rem;
  left: 75px;
  margin: 0 auto;
  position: absolute;
  right: auto;
  top: -49px;
  transform: rotate(45deg);
  width: 1.2rem;
}
.kmb-site-widget-has-secondary-bg
  .kmb-widget-testimonial-customer-info-top-arrow:before {
  background: var(--widget-secondary-bg);
}
.kmb-widget-customer-review-left {
  padding-left: 35px;
}
.testimonials-t2-v1 .kmb-site-slider-item.is-current + .kmb-site-slider-item,
.testimonials-t3-v3 .kmb-site-slider-item.is-current + .kmb-site-slider-item {
  border-left: 1px solid var(--mutedColor);
  border-right: 1px solid var(--mutedColor);
}
.testimonials .kmb-widget-customer-review:after,
.testimonials .kmb-widget-customer-review:before {
  background: var(--accentColor);
  border-bottom-left-radius: 3px;
  clip-path: polygon(52% 1%, 99% 0, 70% 100%, 0 100%);
  content: "";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 12px;
}
.testimonials .kmb-widget-customer-review:after {
  left: 15px;
}
.testimonials .kmb-widget-customer-review.kmb-widget-customer-review-left:after,
.testimonials
  .kmb-widget-customer-review.kmb-widget-customer-review-left:before {
  top: -6px;
}
.testimonials .kmb-widget-customer-review-md-quotes:after,
.testimonials .kmb-widget-customer-review-md-quotes:before {
  height: 12px;
  top: -12px;
  width: 10px;
}
.testimonials .kmb-widget-customer-review-md-quotes:after {
  left: 10px;
}
.testimonials-t1-v9 .kmb-widget-customer-review:after,
.testimonials-t1-v9 .kmb-widget-customer-review:before {
  display: none;
}
.testimonials .kmb-site-slider-item > .kmb-live-widget-item {
  height: 100% !important;
}
.testimonials-t1-v1 .kmb-site-slider .slider-navigation-btn {
  top: calc(50% + 40px) !important;
}
.testimonials-t1-v3 .kmb-site-slider .slider-navigation-btn {
  top: calc(50% - 115px) !important;
}
.testimonials-t1-v9 .author-avatar {
  left: -55px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.testimonials-t1-v5 .testimonial-item,
.testimonials-t1-v6 .testimonial-item {
  min-height: 452px !important;
}
.testimonials-t1-v7 .kmb-widget-background-description {
  min-height: 339px !important;
}
.testimonials-t1-v8 .kmb-widget-background-description {
  height: calc(100% - 130px);
}
.testimonials-t1-v14 .kmb-widget-background-description {
  min-height: 244px !important;
}
.testimonials-t1-v15 .kmb-widget-background-description {
  min-height: 173px !important;
}
.testimonials-t1-v16 .kmb-widget-background-description {
  min-height: 370px !important;
}
.testimonials-t1-v10 .kmb-widget-background-description,
.testimonials-t1-v17 .kmb-widget-background-description {
  min-height: 186px !important;
}
.testimonials-t1-v12 .kmb-widget-background-descriptio,
.testimonials-t1-v13 .kmb-widget-background-description,
.testimonials-t1-v19 .kmb-widget-background-description {
  min-height: 420px !important;
}
.testimonials-t1-v18 .kmb-widget-content .testimonial-item-block {
  border-bottom: 2px solid var(--secondaryColor);
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.testimonials-t1-v20 .kmb-site-slider .kmb-site-slider-stage-outer {
  padding-bottom: 30px;
}
.testimonials-t1-v20
  .testimonials-content
  .kmb-site-slider-stage-outer.is-vertical {
  height: 700px;
}
.kmb-page-widget.testimonials-t3-v5 .testimonial-item,
.kmb-page-widget.testimonials-t3-v5 .testimonial-item:before {
  border-radius: 30px !important;
}
.kmb-widget-testimonial-form-confirmation,
.kmb-widget-testimonial-form-confirmation-modal .kmb-site-modal-content {
  background: var(--bodyBg);
}
.kmb-widget-testimonial-form-confirmation-modal
  .kmb-site-modal-content
  .kmb-site-modal-body {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.kmb-widget-testimonial-form-confirmation-modal
  .kmb-site-modal-content
  .kmb-testimonial-form-confirmation-wrap {
  padding: 0 30px 30px;
}
.kmb-widget-testimonial-form-confirmation-modal .kmb-confirmation-form-title {
  margin-bottom: 24px;
}
.kmb-testimonial-form .kmb-widget-rating-title,
.kmb-testimonial-form .kmb-widget-title {
  font-size: 32px !important;
  font-weight: 700 !important;
}
.kmb-testimonial-form .kmb-widget-ratings-label {
  font-family: var(--bodyText3FontFamily);
  font-size: 14px;
  font-style: var(--bodyText3FontStyle);
  font-weight: 400;
  line-height: var(--bodyText3LineHeight);
  -webkit-text-decoration: var(--bodyText3TextDecoration);
  text-decoration: var(--bodyText3TextDecoration);
  text-transform: var(--bodyText3TextTransform);
}
.kmb-testimonial-form .kmb-rating-stars-group .kmb-star {
  margin-left: 8px;
  margin-right: 8px;
}
.kmb-video-frame iframe {
  width: 100%;
}
.kmb-site-loading-embed-video > div:not(.kmb-widget-video-loading),
.kmb-site-loading-embed-video > iframe {
  display: none;
}
.video .kmb-item-hover-content .kmb-widget-item-content {
  align-items: center;
  border-radius: 0 !important;
  display: flex;
  height: 100%;
  justify-content: center;
}
.video .kmb-item-hover-content,
.video .kmb-widget-item-cover-content .kmb-widget-item-content {
  border-radius: 0 !important;
}
.video .kmb-play-icon svg * {
  fill: var(--overlayColor) !important;
}
.video .kmb-widget-title {
  margin-bottom: 20px !important;
}
.video .kmb-item-hover-content:hover .kmb-widget-item-content {
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.4, 0, 1, 1);
  visibility: visible;
}
.video .kmb-item-hover-content .kmb-widget-item-content {
  opacity: 0;
  transform: translateY(0) !important;
  visibility: hidden;
}
.kmb-text-column-description .kmb-text-description {
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -moz-column-width: 200px;
  columns: 200px 2;
}
@media screen and (min-width: 768px) {
  .kmb-dot-line .kmb-dot-line-title:after,
  .kmb-dot-line .kmb-live-tag-label:after {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    display: inline-block;
    white-space: nowrap;
    width: 0;
  }
}
@media screen and (max-width: 768px) {
  .menu .kmb-widget-col-1xl-group,
  .menu .kmb-widget-xl-group {
    margin-bottom: 20px !important;
  }
}
.kmb-dot-line .kmb-widget-title-h4 {
  overflow: hidden;
}
.kmb-page-widget:nth-child(odd) .kmb-dot-line {
  background: var(--bodyBg);
}
.kmb-page-widget:nth-child(2n) .kmb-dot-line {
  background: var(--widgetTintBackgroundColor);
}
.kmb-disabled-two-background-styles
  .kmb-page-widget:nth-child(2n)
  .kmb-dot-line {
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
}
.kmb-page-widget.menu .kmb-widget-menu-content .kmb-widget-description,
.kmb-page-widget.menu .kmb-widget-menu-content .kmb-widget-price,
.kmb-page-widget.menu .kmb-widget-menu-content .kmb-widget-title-h4 {
  margin-bottom: 10px !important;
}
.kmb-page-widget.menu-t3-v2 .kmb-widget-container-fluid-frame-border {
  border-radius: var(--imageBorderRadius);
}
.career .kmb-widget-row-bottom-border {
  border-bottom: 1px solid var(--accentColor);
  padding-bottom: 50px;
}
.career .kmb-widget-row-border {
  border: 1px solid var(--accentColor);
}
.career .kmb-widget-row-border,
.career-t1-v3 .kmb-widget-career-item {
  border-radius: var(--imageBorderRadius) !important;
}
.career-t2-v2
  .kmb-widget-container
  .kmb-widget-career-item
  .kmb-widget-career-inner-col-content {
  margin-top: 12px;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .career-t2-v2
    .kmb-widget-container
    .kmb-widget-career-item
    .kmb-widget-career-inner-col-image {
    width: 50% !important;
  }
}
.social-t1-v1
  .kmb-widget-container-fluid-frame
  .kmb-widget-instagram-embedded-full-item
  .instagram-media {
  height: 530px !important;
}
@media screen and (max-width: 580px) {
  .social-t1-v1 .kmb-widget-instagram-embedded-full-item .instagram-media {
    height: 530px !important;
  }
}
.kmb-site-breadcrumbs {
  font-family: var(--bodyText1FontFamily);
}
.kmb-site-collection-assigned-filters
  > .kmb-site-collection-assigned-filters-item
  > button {
  font-size: 10px;
  line-height: 10px;
  margin-left: 7px;
  margin-top: 1px;
}
.kmb-collection-top-filter-group {
  align-items: center;
  display: flex;
  font-family: var(--secondaryFont) !important;
}
.kmb-collection-top-filter-group .kmb-collection-top-filter-group-label {
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
}
.kmb-collection-top-filter-group .kmb-select-container .kmb-select-toggle {
  background: transparent;
}
.kmb-site-store-body
  .kmb-site-page
  .kmb-collection-top-filter-group
  .kmb-select-dropdown
  .kmb-select-toggle {
  background: transparent !important;
  border: none !important;
  justify-content: space-between !important;
}
.kmb-collection-top-filter-group .kmb-site-icon-angle-down:before {
  color: inherit;
}
.kmb-collection-filter-by-price-field-row {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 4px;
}
.kmb-collection-filter-by-price-field-row > div {
  position: relative;
}
.kmb-collection-filter-by-price-field-row .kmb-site-form-control {
  max-width: 96px;
  padding-left: 20px;
}
.kmb-site-collection-page-sidebar-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-webkit-slider-thumb,
.kmb-site-collection-top-filter-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-webkit-slider-thumb {
  background: var(--rangeBackground);
  border-radius: 100%;
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.kmb-site-collection-page-sidebar-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-moz-range-thumb,
.kmb-site-collection-top-filter-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input::-moz-range-thumb {
  background: var(--rangeBackground);
  border-radius: 100%;
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.kmb-site-collection-page-sidebar-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input,
.kmb-site-collection-top-filter-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input {
  background: linear-gradient(var(--rangeBackground), var(--rangeBackground))
    no-repeat 50%;
  background-size: 100% 4px;
  border-radius: 4px;
}
.kmb-site-collection-page-sidebar-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(2),
.kmb-site-collection-top-filter-content
  .kmb-site-multi-range-slider
  .kmb-site-multi-range-slider-input:nth-child(2) {
  background: none;
}
.kmb-site-collection-page-sidebar-content
  .kmb-site-multi-range-slider
  .kmb-range-value {
  font-size: 14px !important;
}
.kmb-collection-filter-by-price-field-row
  .kmb-collection-filter-by-price-field-group-currency {
  left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.kmb-collection-filter-by-price-field-row
  .kmb-collection-filter-by-price-field-group-separator {
  align-items: center;
  display: flex;
  padding-left: 8px;
  padding-right: 8px;
}
.kmb-collection-filter-by-ratings .kmb-ratings .kmb-ratings-star {
  margin-right: 10px;
}
.kmb-product-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.kmb-product-item .kmb-product-info {
  padding: 15px;
  text-align: center;
}
.kmb-product-item .kmb-product-label {
  background: #fabd03;
  color: #fff;
  display: none;
  left: 12px;
  top: 12px;
}
.kmb-product-item .kmb-product-label:has(.kmb-visual-editor-open-menu),
.kmb-product-item:hover .kmb-product-label {
  display: block;
}
.kmb-product-item .kmb-product-label:hover {
  z-index: 10;
}
.kmb-row-product-item .kmb-product-item .kmb-product-label {
  left: 18px;
}
.kmb-product-item .kmb-product-item-img-col {
  position: relative;
  text-align: center;
}
.kmb-product-item .kmb-product-item-img-box {
  height: 100%;
  position: relative;
}
.kmb-product-item .kmb-product-item-img-box .kmb-product-item-img {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.kmb-product-list-align-content-center .kmb-product-item .kmb-product-info {
  text-align: center;
}
.kmb-product-list-overlay-content .kmb-product-item .kmb-product-info {
  background: #397f97cc;
  bottom: 0;
  padding: 10px;
  position: absolute;
  width: 100%;
}
.kmb-product-item .kmb-product-item-link {
  display: block;
  position: relative;
}
.kmb-product-item .kmb-product-item-name-link {
  display: inline-block;
  max-width: 100%;
  width: -moz-max-content;
  width: max-content;
}
.kmb-site-collection-widget .kmb-product-item .kmb-product-name {
  font-size: 14px;
  margin-bottom: 0;
  text-align: left;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-product-name
  .kmb-rich-text-paragraph {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kmb-site-collection-widget .kmb-product-item .kmb-product-rating {
  justify-content: flex-start;
  margin-bottom: 4px;
  max-width: 100%;
  width: 100%;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-product-options-sku-config-item-bg-el {
  height: 24px;
  width: 24px;
}
.kmb-site-collection-widget .kmb-product-item .kmb-product-info {
  padding: 10px 0 5px;
}
.kmb-site-collection-widget .kmb-product-item .kmb-product-item-link {
  text-align: left;
}
.kmb-site-collection-widget
  .kmb-product-grid-list
  .kmb-product-item
  .kmb-product-info {
  min-height: auto !important;
  text-align: left;
}
.kmb-site-collection-widget
  .kmb-product-grid-list
  .kmb-product-item
  .kmb-product-name {
  color: var(--color, var(--storeBodyColor));
}
.kmb-site-collection-widget
  .kmb-collection-top-filter-row
  .kmb-site-select
  .kmb-select-toggle
  .placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.kmb-site-collection-widget
  .kmb-collection-top-filter-row
  .kmb-collection-product-sorting
  .kmb-select-w-70
  .kmb-select-container {
  max-width: 100%;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-product-options-sku-config-row {
  justify-content: flex-start;
  margin-bottom: 4px;
  margin-top: -10px;
}
.kmb-site-collection-widget .kmb-product-item .kmb-product-has-sale-price {
  justify-content: flex-start !important;
  margin: 0 -3px;
}
.kmb-site-collection-widget .kmb-product-item .kmb-widget-price-col {
  width: auto !important;
}
.kmb-site-collection-widget .kmb-product-item .kmb-item-price {
  font-size: 14px;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-item-price.kmb-widget-before-discount-price-amount {
  color: var(--color, var(--storeBodyColor)) !important;
  font-size: 12px;
  font-weight: 400;
  padding-top: 2.5px;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-item-price.kmb-widget-before-discount-price-amount
  input::-moz-placeholder {
  color: var(--color, var(--storeBodyColor)) !important;
}
.kmb-site-collection-widget
  .kmb-product-item
  .kmb-item-price.kmb-widget-before-discount-price-amount
  input::placeholder,
.kmb-site-collection-widget .kmb-widget-price .kmb-widget-price-currency {
  color: var(--color, var(--storeBodyColor)) !important;
}
.kmb-product-item .kmb-product-item-img-box .kmb-product-item-link {
  height: 100%;
  width: 100%;
}
.kmb-product-item
  .kmb-product-item-img-box
  .kmb-product-item-link
  .kmb-product-hover-item-img {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 1s ease-out;
}
.kmb-product-item
  .kmb-product-item-img-box:hover
  .kmb-product-item-link
  .kmb-product-hover-item-img {
  opacity: 1;
}
.kmb-site-collection-top-filter-content .kmb-site-accordion-head {
  display: none;
}
.kmb-site-collection-top-filter-content
  .kmb-collection-filter-widget-default-item {
  margin-bottom: 30px;
}
.kmb-site-collection-top-filter-content .kmb-site-collection-top-filter-widget {
  background: transparent !important;
  margin-bottom: 32px;
  padding: 0 !important;
}
.kmb-site-collection-assigned-filters
  > .kmb-site-collection-assigned-filters-item,
.kmb-site-collection-page-sidebar-content
  .kmb-collection-sidebar-widget-content-list-tag-item
  .kmb-collection-sidebar-widget-content-list-item-link,
.kmb-site-collection-top-filter-content
  .kmb-site-top-filters-tags-content
  .kmb-collection-sidebar-widget-content-list-item-link {
  align-items: center;
  background: var(--storeBodyColor);
  border: 2px solid var(--storeBodyColor);
  border-radius: 50px;
  color: var(--storeBodyBg);
  display: flex;
  font-family: var(--tabFontFamily) !important;
  font-size: 14px !important;
  font-weight: var(--tabFontWeight);
  justify-content: center;
  padding: 8px 10px !important;
  text-align: center;
}
.kmb-site-collection-top-filter-content
  .kmb-site-top-filters-tags-content
  .kmb-collection-sidebar-widget-content-list-tag-item {
  margin: 5px 0;
}
.kmb-collection-sidebar-widget
  .kmb-collection-sidebar-widget-accordion-item
  .kmb-collection-sidebar-widget-title,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-widget-sub-title
  .kmb-rich-text-paragraph,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget[data-widget-type="4"]
  .kmb-widget-sub-title,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget[data-widget-type="6"]
  .kmb-widget-sub-title {
  font-size: 14px !important;
  text-transform: capitalize !important;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-accordion-item
  .kmb-filter-clear-btn,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-widget-sub-title
  .kmb-filter-clear-btn {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.0075rem;
  position: absolute;
  right: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-accordion-item
  .kmb-filter-clear-btn,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-widget-sub-title
  .kmb-filter-clear-btn:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget[data-widget-type="6"]
  .kmb-widget-sub-title {
  color: var(--accordionHeadColor) !important;
  padding-left: 15px;
  padding-top: 5px;
}
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-site-checkbox
  .kmb-filter-label-el {
  background: var(--miniBannerBg);
  border: 2px solid var(--miniBannerBg);
  padding: 2px 7px;
}
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-site-checkbox.kmb-is-checked
  .kmb-filter-item-color-el,
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-site-checkbox.kmb-is-checked
  .kmb-filter-item-img-el
  .kmb-widget-image-item,
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-site-checkbox.kmb-is-checked
  .kmb-filter-label-el,
.kmb-site-collection-top-filter-content
  .kmb-collection-active-tag
  .kmb-collection-sidebar-widget-content-list-item-link,
.kmb-site-page-sidebar-content
  .kmb-collection-active-tag
  .kmb-collection-sidebar-widget-content-list-item-link {
  border-color: var(--accentColor);
}
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-site-checkbox-box-label {
  line-height: 1 !important;
  padding-left: 0 !important;
}
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-filter-item-color-el,
.kmb-product-filters
  .kmb-filter-group-list
  .kmb-filter-item
  .kmb-filter-item-img-el
  .kmb-widget-image-item {
  border-radius: 100px !important;
  height: 40px;
  width: 40px;
}
.kmb-column-product-item .kmb-product-item .kmb-product-name {
  max-width: 100%;
  overflow: hidden;
}
.kmb-site-html .kmb-column-product-item .kmb-product-item .kmb-product-name {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kmb-product-item .kmb-product-item-description,
.kmb-product-item .kmb-product-name,
.kmb-product-item .kmb-product-rating {
  margin-bottom: 15px;
}
.kmb-product-item .kmb-product-prices {
  margin-left: -7px;
  margin-right: -7px;
}
.kmb-product-item .kmb-product-prices > div {
  padding-left: 7px;
  padding-right: 7px;
}
.kmb-center-product-item-content-list
  .kmb-product-item
  .kmb-product-regular-prices,
.kmb-product-list-align-content-center
  .kmb-product-item
  .kmb-product-prices-row {
  justify-content: center;
}
.kmb-product-item .kmb-product-has-sale-price {
  justify-content: space-between !important;
}
.kmb-column-product-item .kmb-product-item-img-box {
  overflow: hidden;
}
.kmb-product-item .kmb-product-add-to-wish-btn {
  align-items: center;
  background: var(--storeBodyBg);
  border-radius: 50%;
  display: none;
  height: 32px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  z-index: 2;
}
.kmb-product-item:hover .kmb-product-add-to-wish-btn {
  display: inline-flex;
}
.kmb-column-product-item .kmb-product-add-to-wish-btn {
  right: 12px;
  top: 12px;
}
.kmb-row-product-item
  .kmb-product-item-name-row.kmb-product-item-name-row-available-wish-list-btn {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
}
.kmb-row-product-item .kmb-product-item-name-row .kmb-product-add-to-wish-col {
  margin-bottom: 15px;
  padding-left: 15px;
  position: relative;
  width: 40px;
}
.kmb-column-product-item
  .kmb-product-item-img-box
  .kmb-product-item-action-box {
  bottom: 0;
  left: 50%;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transform: translate(-50%, 200%);
  transition: transform 0.25s;
  width: 100%;
  will-change: opacity, transform;
  z-index: 3;
}
.kmb-column-product-item:hover
  .kmb-product-item-img-box
  .kmb-product-item-action-box {
  opacity: 1;
  transform: translate(-50%);
}
.kmb-column-product-item
  .kmb-product-item-img-box
  .kmb-product-item-action-box
  .kmb-add-to-cart-btn,
.kmb-product-visible-button-by-default
  .kmb-product-item-action-box
  .kmb-add-to-cart-btn {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.kmb-product-list .kmb-row-product-item:not(:last-child) {
  border-bottom: 2px solid var(--storeBodyColor);
  padding-bottom: 20px;
}
.kmb-product-list[data-column-grid="4"]
  .kmb-site-item-live-editing
  .kmb-site-item-live-action-btn-group {
  right: 0;
}
.kmb-product-list[data-column-grid="4"]
  .kmb-site-item-live-editing
  .kmb-dropdown-change-publish-status {
  padding: 7px 4px;
}
.kmb-product-list[data-column-grid="4"]
  .kmb-site-item-live-editing
  .kmb-site-item-live-edit-action-btn-group
  > .kmb-btn {
  padding: 8px 6px;
}
.kmb-row-product-item .kmb-product-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.kmb-row-product-item .kmb-product-item > .kmb-product-info,
.kmb-row-product-item .kmb-product-item > .kmb-product-item-img-col {
  width: 100%;
}
.kmb-product-list
  .kmb-widget-price.kmb-widget-before-discount-price-amount
  > span {
  color: inherit !important;
}
.kmb-row-product-item .kmb-product-item > .kmb-product-info {
  text-align: left;
}
.kmb-row-product-item .kmb-product-item .kmb-product-price-row {
  margin-bottom: 8px;
  max-width: 260px;
}
.kmb-collection-sidebar-widget-content-list-product-item
  .kmb-product-regular-prices,
.kmb-row-product-item .kmb-product-item .kmb-product-item-sku-config > div,
.kmb-row-product-item
  .kmb-product-item
  .kmb-product-prices.kmb-product-regular-prices {
  justify-content: flex-start;
}
.kmb-row-product-item
  .kmb-product-item
  .kmb-product-btn-group
  > .kmb-add-to-cart-btn {
  min-width: 255px;
  width: 100%;
}
.kmb-collection-sidebar-widget-content-list-product-item
  .kmb-product-prices
  .kmb-widget-price-col {
  margin-bottom: 0;
}
@media screen and (min-width: 300px) and (max-width: 576px) {
  .kmb-product-list
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-list
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img-box {
    max-height: 400px !important;
  }
}
@media screen and (min-width: 300px) {
  .kmb-product-list
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    min-height: 400px;
  }
}
@media screen and (min-width: 576px) {
  .kmb-product-list[data-column-grid="1"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    min-height: 256px;
  }
  .kmb-product-list[data-column-grid="2"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-list[data-column-grid="3"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-list[data-column-grid="4"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-offer-list-row
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    max-height: 309px !important;
    min-height: 309px;
  }
  .kmb-row-product-item .kmb-product-item {
    margin-left: -12px;
    margin-right: -12px;
  }
  .kmb-row-product-item .kmb-product-item > div {
    margin-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
  }
  .kmb-row-product-item .kmb-product-item > .kmb-product-item-img-col {
    height: auto;
    width: 30%;
  }
  .kmb-row-product-item .kmb-product-item > .kmb-product-info {
    padding-bottom: 0;
    padding-top: 0;
    width: 70%;
  }
  .kmb-product-grid-list .kmb-product-item .kmb-product-info {
    min-height: 220px;
  }
  .kmb-row-product-item .kmb-product-item .kmb-product-item-action-box {
    bottom: 0;
    margin-top: 30px;
    position: absolute;
  }
  .kmb-row-product-item
    .kmb-product-item
    .kmb-product-btn-group
    > .kmb-add-to-cart-btn {
    width: auto;
  }
}
@media screen and (min-width: 620px) {
  .kmb-row-product-item .kmb-product-item > .kmb-product-item-img-col {
    width: 25%;
  }
  .kmb-row-product-item .kmb-product-item > .kmb-product-info {
    width: 74%;
  }
}
@media screen and (min-width: 768px) {
  .kmb-product-list[data-column-grid="2"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-list[data-column-grid="3"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    max-height: 380px !important;
    min-height: 380px;
  }
}
@media screen and (min-width: 992px) {
  .kmb-product-list[data-column-grid="2"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-product-list[data-column-grid="3"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    max-height: 450px !important;
    min-height: 450px;
  }
  .kmb-site-collection-widget-body-with-sidebar
    .kmb-product-list[data-column-grid="2"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img,
  .kmb-site-collection-widget-body-with-sidebar
    .kmb-product-list[data-column-grid="3"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    max-height: 309px !important;
    min-height: 309px;
  }
  .kmb-site-collection-widget-body-with-sidebar
    .kmb-product-list[data-column-grid="4"]
    .kmb-product-item
    > .kmb-product-item-img-col
    .kmb-product-item-img {
    max-height: 240px !important;
    min-height: 240px;
  }
}
.kmb-product-widget-info .kmb-product-name,
.kmb-product-widget-info .kmb-widget-title-h2 {
  margin-bottom: 15px !important;
}
.kmb-product-widget-info .kmb-widget-price {
  margin-bottom: 0 !important;
}
.kmb-widget-price.kmb-widget-before-discount-price-amount {
  color: #929fad !important;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.kmb-checkout-order-details .kmb-item-group-price .kmb-item-price-old:after,
.kmb-widget-price.kmb-widget-before-discount-price-amount:after {
  background: var(--color, var(--storeBodyColor));
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.kmb-product-details-row .kmb-description-block .kmb-product-description span,
.kmb-widget-price.kmb-widget-before-discount-price-amount > span {
  color: inherit;
}
.kmb-product-widget-info .kmb-product-info .kmb-product-prices {
  justify-content: flex-start;
}
.kmb-product-widget-info .kmb-product-option-group-label label {
  font-size: inherit !important;
}
.kmb-product-widget-info .kmb-product-main-action-btn {
  width: 100%;
}
.kmb-product-widget-info
  .kmb-product-gallery-variation
  .kmb-site-media
  .kmb-widget-image
  img {
  max-width: 100% !important;
}
.kmb-product-widget-info
  .kmb-product-info-row-information
  .kmb-product-inside-widget
  .kmb-widget-description,
.kmb-product-widget-info
  .kmb-product-info-row-information
  .kmb-product-inside-widget
  .kmb-widget-title-h4 {
  font-size: 16px !important;
}
.kmb-product-widget-info
  .kmb-product-info-row-information
  .kmb-product-image-gallery-toolbar {
  padding: 2px;
}
.kmb-product-widget-info
  .kmb-product-info-row-information
  .kmb-product-inside-widget
  .kmb-product-name {
  font-size: 20px !important;
}
.kmb-product-widget-info
  .kmb-product-info-row-information
  .kmb-product-inside-widget
  .kmb-widget-product-price {
  font-size: 18px !important;
}
.kmb-product-actions-widget .kmb-product-sub-total-price {
  font-weight: 400;
}
.kmb-product-widget .kmb-site-quantity-field .kmb-site-form-control {
  border-color: var(--accentColor) !important;
  color: var(--accentColor) !important;
}
.kmb-product-actions-widget-v3 .kmb-product-add-to-wish-btn {
  background: transparent;
  border-color: var(--btnBorderColor);
  color: var(--btnBg);
}
.kmb-product-actions-widget-v3
  .kmb-product-add-to-wish-btn
  .kmb-product-actions-btn-icon,
.kmb-product-actions-widget-v4
  .kmb-product-add-to-wish-btn
  .kmb-product-actions-btn-label {
  display: none;
}
.kmb-product-share-btn-group .kmb-share-group {
  background: var(--bodyBg);
  display: none;
  padding: 4px;
  position: absolute;
  top: 20px;
  width: 200%;
}
.kmb-product-reviews-info {
  color: #919191;
}
.kmb-product-reviews-info li {
  display: inline-block;
  margin: 5px 8px;
}
.kmb-product-reviews-info li i {
  margin-right: 4px;
}
.kmb-product-gallery-images .kmb-product-label {
  background: var(--btnBg);
  color: var(--btnColor);
  display: none;
  left: 18px;
  top: 18px;
}
.kmb-product-gallery-images:hover .kmb-product-label,
.kmb-product-share-btn-group:hover .kmb-share-group {
  display: block;
}
.kmb-product-widget-info
  .kmb-product-gallery-main-slider-col
  .kmb-product-label {
  left: 25px;
}
.kmb-item-price,
.kmb-widget-price {
  min-width: 15px;
  white-space: nowrap;
}
.kmb-widget-price .kmb-widget-price-currency {
  font-size: 80%;
}
.kmb-product-option-groups .kmb-product-option-group {
  margin-bottom: 20px;
}
.kmb-product-option-groups.kmb-product-inside-widget
  .kmb-live-general-widget-settings-menu
  .kmb-live-action-remove-btn:after {
  display: none;
}
.kmb-product-option-groups.kmb-product-inside-widget
  .kmb-live-general-widget-settings-menu
  .kmb-live-action-remove-btn {
  padding-right: 4px;
}
.kmb-product-option-group.kmb-product-inside-widget
  .kmb-live-general-widget-settings-menu
  .kmb-live-action-remove-btn:hover {
  padding-right: 10px;
}
.kmb-product-option-groups
  .kmb-product-option-group.kmb-product-color-option-group {
  margin-bottom: 5px;
  padding-bottom: 15px;
}
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-site-select
  .kmb-select-toggle {
  border: none;
  border-bottom: 1px solid var(--accentColor);
  border-radius: 0;
  color: var(--field-color, var(--storeBodyColor)) !important;
  padding-left: 0;
  padding-right: 0;
}
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-site-select
  .kmb-select-drop {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-site-select
  .select-dropdown-list
  li
  > a {
  color: var(--field-color, var(--storeBodyColor)) !important;
  padding-left: 0;
  padding-right: 0;
}
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-site-select.open:not(.droup)
  .kmb-select-toggle {
  border-bottom: 1px solid var(--field-color, var(--storeBodyColor)) !important;
}
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-site-select.open.droup
  .kmb-select-toggle {
  border-top-color: transparent !important;
}
.kmb-product-details-row .kmb-description-block .kmb-product-description-limit {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kmb-product-details-row
  .kmb-description-block
  .kmb-description-block-view-more {
  cursor: pointer;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: 100%;
}
.kmb-product-option-groups .kmb-product-option-group-label {
  font-weight: 600 !important;
  margin-right: 10px;
  min-width: -moz-max-content;
  min-width: max-content;
}
.kmb-product-group-options-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.kmb-product-color-option-group .kmb-show-button {
  position: absolute;
  right: 28px;
  top: 13px;
}
.kmb-product-group-image .kmb-show-button {
  top: 25px !important;
}
.kmb-product-color-option-group .kmb-show-button i {
  color: var(--inputFieldColor);
  cursor: pointer;
  font-size: 20px;
  transition: 0.3s;
}
.kmb-product-color-option-group .kmb-show-button.kmb-showed-all {
  transform: rotate(180deg);
  transition: 0.3s;
}
.kmb-product-color-option-group .kmb-product-group-options-list {
  margin: 0 -0.5rem;
}
.kmb-product-group-options-list .kmb-product-dropdown-opions {
  width: 100%;
}
.kmb-product-group-options-list
  .kmb-product-dropdown-opions
  .kmb-select-drop
  a:hover {
  background: var(--storeBtnPrimaryHoverColor);
  border-color: var(--storeBtnPrimaryBorderColor);
}
.kmb-product-group-options-list .kmb-product-group-options-list-item {
  min-height: 50px;
  padding-left: 8px;
  padding-right: 8px;
}
.kmb-product-divider {
  border-bottom: 2px solid var(--accentColor);
  margin: 0 2px;
  padding-bottom: 36px;
}
.kmb-product-general-info-widget .kmb-product-ratings .kmb-ratings-item-icon {
  color: var(--widget-description-color, var(--storeBodyColor));
  font-size: 12px;
}
.kmb-product-general-info-widget .kmb-product-add-to-wish-btn-group {
  color: var(--widget-description-color, var(--storeBodyColor));
}
.kmb-product-group-options-list .kmb-product-group-option,
.kmb-product-option-groups
  .kmb-product-option-group
  .kmb-product-group-color-and-image-label {
  cursor: pointer;
  margin: 4px 0;
}
.kmb-product-group-options-list
  .kmb-product-group-option.kmb-selected-product-option {
  box-shadow: 0 0 0 2px var(--storeBodyColor);
}
.kmb-product-group-options-list-item .kmb-product-group-type-color,
.kmb-product-group-options-list-item .kmb-product-group-type-colorandimage {
  border: 1px solid #bdbaca;
  border-radius: 100% !important;
  height: 36px;
  padding: 0 !important;
  width: 36px;
}
.kmb-product-group-options-list-item
  .kmb-product-group-type-colorandimage.kmb-product-group-image,
.kmb-product-group-options-list-item
  .kmb-product-group-type-colorandimage.kmb-product-group-image
  img {
  border-radius: 100% !important;
  height: 36px;
  overflow: hidden;
  width: 36px;
}
.kmb-product-group-options-list .kmb-product-group-type-colorandimage img {
  border-radius: 100% !important;
  height: 34px !important;
  max-height: 34px !important;
  max-width: 36px !important;
}
.kmb-product-group-options-list .kmb-product-group-type-size,
.kmb-product-group-options-list .kmb-product-group-type-text {
  align-items: center;
  border: 1px solid var(--btnBg);
  display: flex;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  padding: 3px 5px;
}
.kmb-product-dropdown-opions.kmb-site-select.kmb-multiple-select
  .multiple-option-checkbox {
  display: none;
}
.kmb-product-widget-info .kmb-product-descriptions-tabs .kmb-site-tablist {
  margin-bottom: 20px;
  text-align: left;
}
.kmb-product-widget .kmb-product-promotions .kmb-sticky-item {
  left: 5px;
  position: fixed;
  top: 180px;
  z-index: 10;
}
.kmb-editor-template
  .kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item {
  left: 80px;
  width: auto;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list
  .kmb-widget-flex-row {
  flex-direction: column-reverse;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list
  .kmb-share-action-item {
  font-size: 24px;
  margin-bottom: 4px;
  margin-left: 0;
  margin-top: 4px;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list
  .kmb-share-action-item
  i {
  color: var(--widget-description-color, var(--storeBtnPrimaryBg));
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list
  .kmb-share-action-item
  .kmb-site-icon-whatsapp {
  font-size: 20px;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list
  .kmb-share-action-item
  .kmb-site-icon-telegram {
  font-size: 18px;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-share-group-list {
  padding: 6px;
}
.kmb-product-widget .kmb-product-promotions .kmb-sticky-item-discount {
  left: -72px;
  top: 550px;
  z-index: 999;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item-discount
  .kmb-product-discount-item {
  transform: rotate(-90deg);
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item-discount
  .icon-discount {
  transform: rotate(90deg);
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-product-discount-item {
  background: var(--btnSecondaryBg);
  border: 3px dashed var(--btnSecondaryBg);
  border-radius: 0 0 16px 16px;
  cursor: pointer;
  padding: 13px 13px 17px;
}
.kmb-product-widget .kmb-product-promotions .kmb-sticky-item-product-banner {
  bottom: 0;
  left: 0;
  top: auto;
  transform: rotate(0);
  width: 100%;
}
.kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item
  .kmb-product-discount-block {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: Vary-Regular, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.kmb-editor-site-page
  .kmb-product-widget
  .kmb-product-promotions
  .kmb-sticky-item:hover
  .kmb-product-discount-item {
  border: 3px dashed #8c5aff;
}
.kmb-product-shipping-and-return-item-icon-col {
  width: 32px;
}
.kmb-product-garanted-safe-checkout
  .kmb-product-checkout-list
  .kmb-product-checkout-list-item {
  margin-bottom: 15px;
}
.kmb-product-item-sku-config .kmb-product-options-sku-config-item {
  white-space: nowrap;
}
.kmb-product-item-sku-config .kmb-product-options-sku-config-item-bg-el {
  border: 1px solid #000;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}
.kmb-product-item-sku-config .kmb-product-options-sku-config-item-bg-el > img {
  border-radius: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  width: 100%;
}
.kmb-product-item-sku-config .kmb-product-options-sku-config-item-default-el {
  border: 1px solid var(--storeBodyColor);
  border-radius: 4px;
  color: inherit !important;
  font-family: var(--secondaryFont) !important;
  font-size: 16px;
  font-style: normal;
  padding: 5px 10px;
  white-space: pre-wrap;
}
.kmb-editor-site-wrapper
  .kmb-product-general-info-widget
  .kmb-product-general-info-row.kmb-sku-product {
  margin-bottom: -10px;
}
.product-bundle-t1
  .kmb-bundle-list-one-row.kmb-bundle-list
  > .kmb-bundle-list-row {
  margin: 0 !important;
}
.widget-product-additional-info-reviews-t1-v3
  .kmb-live-edit-slider-pagination-settings-container
  .kmb-visual-menu-bubble-wrap {
  top: -45px;
}
.widget-product-additional-info-reviews-t1-v3
  .kmb-site-slider-navigation
  .slider-navigation-btn {
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .kmb-product-gallery-vertical-slider-variation
    .kmb-product-gallery-images-box-row
    .kmb-product-gallery-thumbnail-slider-col,
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-product-add-to-wish-btn-group,
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-product-ask-qestion-btn-group,
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-product-qty-and-buy-now-btn-row
    .kmb-site-label,
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-product-share-btn-group,
  .kmb-site-widget.kmb-product-widget .kmb-site-share-page.kmb-share-group {
    display: none;
  }
  .widget-product-additional-info-reviews-t1-v1
    .kmb-widget-row
    .kmb-widget-col
    .kmb-widget-image {
    margin-bottom: 20px;
  }
  .widget-product-additional-info-product-description-t2-v1
    .kmb-addition-info-description {
    margin-top: 20px;
  }
  .kmb-product-inside-widget.kmb-product-additional-info-v1
    .kmb-site-tabs
    .kmb-site-tablist {
    margin-top: -30px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-top: 30px;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-site-quantity-field {
    max-width: 85px;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-site-form-control {
    padding-left: 25px !important;
    text-align: left;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-qty-btn.plus:after {
    border-right: 2px solid var(--accentColor);
    border-top: 2px solid var(--accentColor);
    content: "";
    height: 8px;
    position: absolute;
    right: 20px;
    top: 2px;
    transform: rotate(-45deg);
    width: 8px;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-qty-btn.minus {
    left: auto;
    right: 0;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-qty-btn.minus:after {
    border-right: 2px solid var(--accentColor);
    border-top: 2px solid var(--accentColor);
    content: "";
    height: 8px;
    position: absolute;
    right: 23px;
    top: 15px;
    transform: rotate(130deg);
    width: 8px;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-site-quantity-field-group
    .kmb-qty-btn {
    font-size: 0;
  }
  .kmb-product-inside-widget.kmb-product-actions-area
    .kmb-product-qty-and-buy-now-btn-row {
    align-items: flex-start !important;
  }
  .kmb-product-shipping-and-return-list
    .kmb-product-shipping-and-return-item-icon-col {
    margin-top: 5px;
    width: 25px;
  }
  .kmb-product-shipping-and-return-list
    .kmb-product-shipping-and-return-item-row {
    align-items: flex-start;
  }
  .kmb-product-checkout-list .kmb-widget-bg-image-item,
  .kmb-product-gallery-vertical-slider-variation
    .kmb-product-gallery-images-box-row
    .kmb-product-gallery-main-slider-col {
    width: 100% !important;
  }
  .kmb-product-img-box .kmb-product-image .kmb-widget-image-item {
    max-height: 400px !important;
    min-height: 400px !important;
  }
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-column-product-item {
    padding: 0 10px !important;
  }
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    .kmb-bundle-product-offer-price-group,
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    .kmb-bundle-product-offer-price-group
    .kmb-widget-text-caption1 {
    font-size: 32px !important;
  }
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    .kmb-bundle-product-offer-price-group {
    margin-top: 10px;
  }
  .product-bundle-t1 .kmb-bundle-list > .kmb-bundle-list-row {
    justify-content: center;
  }
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > div:not(:first-child)
    .kmb-product-item:before {
    height: 25px !important;
    left: -30px !important;
    width: 25px !important;
  }
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > div:not(:first-child)
    .kmb-product-item:after {
    font-size: 29px;
    left: -24.5px !important;
    top: 159px;
  }
  .product-bundle-t1.product-bundle-t1-v1
    .kmb-bundle-list
    > .kmb-bundle-list-row {
    margin: 0 !important;
  }
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > .is-current
    .kmb-product-item:after,
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > .is-current
    .kmb-product-item:before,
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > .is-next
    .kmb-product-item:after,
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-slider-stage
    > .is-next
    .kmb-product-item:before {
    display: none;
  }
}
.kmb-product-widget-info .kmb-product-gallery-images-box .kmb-product-img-box {
  position: relative;
  width: 100%;
}
.kmb-product-img-box .kmb-product-image {
  width: 100%;
}
.kmb-product-gallery-image-item img:hover {
  border: 1px solid #b4deb1;
  cursor: pointer;
}
.kmb-product-gallery-images-box .kmb-product-zoom-icon {
  bottom: 25px;
  left: 25px;
  position: absolute;
  width: 30px;
}
.kmb-product-img-box .kmb-widget-zoom-figure {
  background-position: 50% 50%;
  background-repeat: no-repeat !important;
  border-radius: var(--imageBorderRadius);
  cursor: zoom-in;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.kmb-product-img-box .kmb-widget-zoom-figure .kmb-zoom-img:hover {
  opacity: 0;
}
.kmb-product-widget-info
  .kmb-product-gallery-images-box
  .kmb-product-img-box
  .kmb-site-video-player {
  border-radius: var(--imageBorderRadius);
  overflow: hidden;
}
.kmb-product-widget-info .kmb-product-gallery-main-slider-col {
  position: relative;
}
.kmb-product-gallery-vertical-slider-variation
  .kmb-product-gallery-images-box-row
  .kmb-product-gallery-thumbnail-slider-col {
  width: 114px;
}
.kmb-product-gallery-vertical-slider-variation
  .kmb-product-img-box
  .kmb-live-toolbar-menu {
  left: 45% !important;
}
.kmb-product-gallery-vertical-slider-variation
  .kmb-product-gallery-images-box-row
  .kmb-product-gallery-thumbnail-slider-col
  .kmb-slider-stage-outer {
  padding-right: 3px;
}
.kmb-product-gallery-vertical-slider-variation
  .kmb-product-gallery-images-box-row
  .kmb-product-gallery-main-slider-col {
  width: calc(100% - 114px);
}
.kmb-product-gallery-main-slider-col
  .kmb-product-gallery-main-slider
  .kmb-slider-stage {
  align-items: center;
}
.kmb-product-gallery-slider-variation .kmb-widget-slider-row {
  height: 100%;
}
.kmb-product-gallery-horizontal-slider-variation
  .kmb-product-gallery-images-box-row {
  flex-direction: column-reverse;
}
.kmb-product-gallery-horizontal-slider-variation
  .kmb-product-gallery-images-box-row
  > div {
  width: 100%;
}
.kmb-product-gallery-fixed-images-group-wrap,
.kmb-product-gallery-slider-group-wrap {
  position: sticky !important;
  top: 0;
}
.kmb-product-gallery-slider-group-wrap {
  padding: 2px;
  z-index: 88;
}
.kmb-product-gallery-sub-slider .kmb-site-slider-item {
  height: auto;
}
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-site-player-full-play-btn {
  height: 100%;
  pointer-events: none;
}
.kmb-product-gallery-sub-slider .kmb-site-slider-item .kmb-product-img-box,
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-product-img-box
  .kmb-product-image,
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-product-img-box
  .kmb-widget-image,
.kmb-product-gallery-sub-slider .kmb-site-slider-item .site-vimeo-player {
  height: 100%;
}
.kmb-product-gallery-sub-slider .kmb-site-slider-item .kmb-site-video-frame,
.kmb-product-gallery-sub-slider .kmb-site-slider-item .kmb-widget-image-item {
  height: 100% !important;
  min-height: auto;
}
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-site-player-video-preview-img {
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.kmb-product-gallery-sub-slider .kmb-site-slider-item .kmb-site-video-frame,
.kmb-product-gallery-sub-slider .kmb-site-slider-item .kmb-widget-image-item {
  border: 3px solid transparent;
}
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item.kmb-product-active-slide
  .kmb-site-video-frame,
.kmb-product-gallery-sub-slider
  .kmb-site-slider-item.kmb-product-active-slide
  .kmb-widget-image-item {
  border: 3px solid var(--secondaryColor);
}
.kmb-product-gallery-images-box .kmb-product-gallery-thumbnail-verical-slider,
.kmb-product-gallery-images-box
  .kmb-product-gallery-thumbnail-verical-slider
  .kmb-slider,
.kmb-product-gallery-images-box
  .kmb-product-gallery-thumbnail-verical-slider.is-vertical
  .kmb-slider-stage {
  height: 100%;
}
.kmb-product-gallery-images-box .kmb-product-gallery-thumbnail-verical-slider {
  max-width: 125px;
}
.kmb-product-gallery-thumbnail-slider-col .kmb-sub-slider-navigation {
  bottom: 0;
  position: absolute;
  z-index: 2;
}
.kmb-product-gallery-vertical-slider-variation
  .kmb-product-gallery-thumbnail-slider-col
  .kmb-sub-slider-navigation {
  bottom: 40px;
}
.kmb-product-gallery-thumbnail-slider-col
  .kmb-sub-slider-navigation
  .kmb-sub-slider-navigation-content {
  align-items: center;
  display: flex;
  font-size: 28px;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 102px;
}
.kmb-product-gallery-thumbnail-slider-col .kmb-sub-slider-navigation-bottom {
  display: flex;
  justify-content: center;
  margin-top: 12px;
  position: relative;
}
.kmb-product-gallery-thumbnail-slider-col
  .kmb-sub-slider-navigation-bottom
  .w-1-2:first-child {
  transform: rotate(270deg);
}
.kmb-product-gallery-thumbnail-slider-col
  .kmb-sub-slider-navigation-bottom
  .w-1-2:last-child {
  transform: rotate(-90deg);
}
.kmb-product-gallery-thumbnail-slider-col .kmb-sub-slider-navigation i {
  color: var(--accentColor);
  cursor: pointer;
}
.kmb-product-gallery-horizontal-slider-variation
  .kmb-product-gallery-sub-slider
  .kmb-slider-stage-outer {
  padding-top: 15px;
}
.kmb-product-gallery-horizontal-slider-variation .kmb-widget-slider-row {
  margin-left: -7px;
  margin-right: -7px;
}
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-square-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-square-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-square-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img {
  max-height: 100px !important;
  min-height: 100px !important;
}
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img {
  max-height: 139px !important;
  min-height: 139px !important;
}
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-horizontal-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-horizontal-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v1.kmb-product-gallery-horizontal-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img {
  max-height: 80px !important;
  min-height: 80px !important;
}
.kmb-product-gallery-slider-variation-v2
  .kmb-product-gallery-images-box-row
  .kmb-product-gallery-thumbnail-slider-col {
  left: 0;
  margin: -60px auto 0;
  position: relative;
  right: 0;
  width: 320px;
  z-index: 5;
}
.kmb-product-gallery-slider-variation-v2
  .kmb-sub-slider
  .kmb-product-gallery-slider-item {
  padding: 0;
}
.kmb-product-gallery-slider-variation-v2
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v2
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v2
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img {
  max-height: 72px !important;
  min-height: 72px !important;
}
.kmb-product-gallery-slider-variation-v2.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v2.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v2.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img,
.kmb-product-gallery-slider-variation-v4.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-live-wrap-component,
.kmb-product-gallery-slider-variation-v4.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box,
.kmb-product-gallery-slider-variation-v4.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  iframe,
.kmb-product-gallery-slider-variation-v4.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-sub-slider
  .kmb-product-img-box
  img {
  max-height: 90px !important;
  min-height: 90px !important;
}
.kmb-product-gallery-slider-variation-v3 .kmb-product-gallery-sub-slider {
  height: calc(100% - 45px);
}
.kmb-product-gallery-slider-variation
  .kmb-product-gallery-sub-slider
  .kmb-vertical-live-toolbar-menu {
  left: auto;
  right: -10px;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 20px !important;
}
.kmb-product-gallery-slider-variation
  .kmb-product-gallery-sub-slider
  .kmb-vertical-live-toolbar-menu
  .kmb-live-toolbar-menu-item-btn {
  min-width: 20px !important;
  width: 20px !important;
}
.kmb-product-gallery-slider-variation-v3
  .kmb-product-gallery-sub-slider
  .kmb-site-slider-item {
  padding-bottom: 8px;
}
.kmb-product-gallery-slider-variation
  .kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-live-widget-item,
.kmb-product-gallery-slider-variation
  .kmb-product-gallery-sub-slider
  .kmb-site-slider-item
  .kmb-live-wrap-component {
  height: 100%;
}
.kmb-product-gallery-slider-variation-v4
  .kmb-product-gallery-thumbnail-slider-col {
  align-items: center;
  display: flex;
  height: 360px;
  left: -58px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.kmb-product-gallery-slider-variation-v4 .kmb-product-gallery-main-slider-col {
  width: 100% !important;
}
.kmb-product-gallery-slider-variation-v4
  .kmb-product-gallery-thumbnail-slider-col {
  max-height: 270px;
}
.kmb-product-gallery-slider-variation-v4.kmb-product-gallery-vertical-variation
  .kmb-product-gallery-thumbnail-slider-col {
  max-height: 365px;
}
.kmb-product-gallery-slider-variation-v4
  .kmb-product-gallery-thumbnail-slider-col
  .kmb-product-img-box {
  max-width: 66px;
}
.kmb-product-gallery-fixed-images-variation-v3.kmb-product-gallery-combo-variation
  .kmb-md-widget-row {
  display: block;
}
.kmb-product-gallery-fixed-images-variation-v3.kmb-product-gallery-combo-variation
  .kmb-md-widget-row
  .kmb-md-widget-col:nth-child(3n + 1) {
  float: left;
  height: 540px;
  width: 50%;
}
.kmb-product-gallery-fixed-images-variation-v3.kmb-product-gallery-combo-variation
  .kmb-md-widget-row
  .kmb-md-widget-col:nth-child(3n),
.kmb-product-gallery-fixed-images-variation-v3.kmb-product-gallery-combo-variation
  .kmb-md-widget-row
  .kmb-md-widget-col:nth-child(3n + 2) {
  float: right;
  height: 262.7px;
  width: 50%;
}
.kmb-product-widget-offers {
  padding-bottom: 50px;
  padding-top: 40px;
}
.kmb-product-offer-list-wrap .kmb-product-offer-title {
  margin-bottom: 22px;
}
.kmb-product-offer-list-wrap .kmb-product-offer-description {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
}
.kmb-shopping-cart-offer-list .kmb-widget-product-bundle-container {
  padding-left: 0;
  padding-right: 0;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-product-item {
  margin-bottom: 0;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-product-item
  .kmb-product-item-img {
  border-radius: var(--imageBorderRadius) !important;
  min-height: 309px;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-product-item
  .kmb-product-item-img
  .kmb-widget-image-item {
  height: 100% !important;
  max-width: 100% !important;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-product-item
  .kmb-product-name {
  overflow: auto !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-product-item
  .kmb-product-item-img-col {
  height: auto !important;
}
.product-bundle-t1 .kmb-bundle-list > .kmb-bundle-list-row {
  margin: 0 -30px !important;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-product-item
  .kmb-product-prices
  > div {
  justify-content: center;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-bundle-total-item
  .kmb-bundle-product-item-inner:before,
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  > div:not(:first-child)
  .kmb-product-item:before {
  align-items: center;
  background: #fff;
  border-radius: 100%;
  content: "+";
  display: flex;
  font-family: Arial, sans-serif !important;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  left: -55px;
  line-height: normal;
  position: absolute;
  -webkit-text-decoration: none;
  text-decoration: none;
  top: 158px;
  transform: translateY(-50%);
  width: 48px;
}
.product-bundle-t1
  .kmb-bundle-list
  > .kmb-bundle-list-row
  .kmb-column-bundle-total-item
  .kmb-bundle-product-item-inner:before {
  content: "=";
  top: 126px;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-column-bundle-total-item
  .kmb-bundle-product-offer-price-group {
  display: block;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-column-bundle-total-item
  .kmb-bundle-product-offer-price-group
  .kmb-item-group-price {
  margin-top: 20px;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-row-bundle-total-item
  .kmb-bundle-product-offer-price-group-label {
  padding-right: 10px;
}
.product-bundle-t1 .kmb-bundle-list .kmb-bundle-product-offer-price-group,
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-product-offer-price-group
  .kmb-widget-text-caption1 {
  color: inherit !important;
  font-family: var(--subTitleH4FontFamily) !important;
  font-size: var(--subTitleH4FontSize) !important;
  font-style: var(--subTitleH4FontStyle) !important;
  font-weight: var(--subTitleH4FontWeight) !important;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-product-offer-price-without-discount {
  margin-right: 15px;
  position: relative;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-product-offer-price-without-discount,
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-product-offer-price-without-discount
  .kmb-widget-text-caption1 {
  color: var(--secondaryColor) !important;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-product-offer-price-without-discount:after {
  background: var(--secondaryColor) !important;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.product-bundle-t1
  .kmb-bundle-list
  .kmb-bundle-list-row
  .kmb-product-item-image-checkbox {
  display: flex;
  left: 16px;
  position: absolute;
  top: 16px;
}
@media screen and (max-width: 768px) {
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    .kmb-column-bundle-total-item
    .kmb-bundle-product-item-inner:before,
  .product-bundle-t1
    .kmb-bundle-list
    > .kmb-bundle-list-row
    > div:not(:first-child)
    .kmb-product-item:before {
    left: 0;
    margin: 0 auto 15px;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
  }
}
.kmb-shopping-cart-form .kmb-shopping-cart-item,
.kmb-shopping-cart-form .kmb-shopping-cart-labels {
  margin-left: -12px;
  margin-right: -12px;
}
.kmb-shopping-cart-form .kmb-shopping-cart-labels .kmb-label-item {
  padding-left: 12px;
  padding-right: 12px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  text-transform: uppercase;
}
.kmb-shopping-cart-form .kmb-shopping-cart-body {
  border-top: 2px solid;
  border-color: inherit;
  margin: 10px 0;
  padding: 10px 0;
}
.kmb-shopping-cart-other-payment-image .kmb-widget-image-item {
  height: 48px;
  width: 100%;
}
.kmb-shopping-cart-form .kmb-shopping-cart-item .kmb-cart-item-delete {
  margin-left: -20px;
  padding-right: 25px;
}
.kmb-shopping-cart-total-info textarea.kmb-site-form-control {
  min-height: 230px;
}
.kmb-shopping-cart-total-info .kmb-shopping-cart-total-title,
.kmb-site-store-app-shopping-cart .kmb-shopping-cart-total-title {
  border-bottom: 2px solid var(--storeBodyColor);
  margin-bottom: 15px;
  margin-top: 20px;
  padding-bottom: 10px;
  text-align: center;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.kmb-shopping-cart-total-info .kmb-shopping-cart-total-body .kmb-error-msg {
  color: red !important;
}
.kmb-shopping-cart-shipping-estimates .kmb-label,
.kmb-shopping-cart-shipping-estimates .kmb-site-label {
  font-size: 16px !important;
}
.kmb-shopping-cart-shipping-estimates
  .kmb-site-field-group
  .kmb-inside-field-label,
.kmb-shopping-cart-shipping-estimates .kmb-site-form-control,
.kmb-shopping-cart-shipping-estimates
  .kmb-site-select
  .kmb-select-toggle
  .placeholder {
  font-family: var(--bodyText2FontFamily) !important;
  font-size: var(--bodyText2FontSize) !important;
  font-style: var(--bodyText2FontStyle);
  font-weight: var(--bodyText2FontWeight);
  line-height: var(--bodyText2LineHeight);
  -webkit-text-decoration: var(--bodyText2TextDecoration);
  text-decoration: var(--bodyText2TextDecoration);
  text-transform: var(--bodyText2TextTransform) !important;
}
.kmb-shopping-cart-shipping-estimates
  .kmb-site-field-group
  .kmb-inside-field-label {
  height: 39px !important;
}
.kmb-shopping-cart-shipping-estimates
  .kmb-widget-shipping-cost-field
  .kmb-site-form-control {
  padding-left: 54px !important;
}
.kmb-shopping-cart-page .kmb-widget-p-col {
  padding: 0;
}
.kmb-shopping-cart-page .kmb-product-item .kmb-product-name {
  height: auto !important;
  margin-bottom: 5px;
  margin-top: 10px;
}
.kmb-site-store-app-shopping-cart .kmb-cart-item-mobile {
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}
.kmb-site-store-app-shopping-cart
  .kmb-cart-item-mobile
  .kmb-cart-item-product-thumbnail-and-name {
  align-items: flex-start;
  width: calc(100% - 30px);
}
.kmb-site-store-app-shopping-cart .kmb-cart-item-mobile .kmb-cart-item-delete {
  position: absolute;
  right: 0;
  top: 10px;
}
.kmb-site-store-app-shopping-cart
  .kmb-shopping-cart-items-mobile
  .kmb-site-quantity-field
  .kmb-site-form-control {
  height: 40px;
}
.kmb-site-store-app-shopping-cart
  .kmb-shopping-cart-items-mobile
  .kmb-cart-item-mobile {
  margin-bottom: 24px;
}
.kmb-site-store-app-shopping-cart .kmb-shopping-cart-items-mobile {
  margin-bottom: -5px;
}
.kmb-shopping-cart-order-details-bar
  .kmb-shopping-cart-order-details-bar-value {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  left: 0;
  position: absolute;
  right: 0;
  top: 1px;
  transform: translate(50%);
}
.kmb-shopping-cart-order-details-bar progress::-webkit-progress-value {
  background-color: var(--accentColor);
}
.kmb-shopping-cart-total-info .kmb-shopping-cart-order-details-price-total {
  border-top: 2px solid var(--storeBodyColor);
  padding: 20px 0 30px;
}
.kmb-shopping-cart-total-info
  .kmb-shopping-cart-coupon-field-group
  .kmb-site-label {
  margin-bottom: -10px !important;
}
.kmb-shopping-cart-total-info
  .kmb-shopping-cart-coupon-field-group
  .kmb-shopping-cart-apply-coupon {
  height: 44px;
  padding: 5px 12px;
}
.kmb-shopping-cart-order-details-bar progress::-webkit-progress-bar {
  background-color: #e0e8f1;
}
.kmb-action-shoping-cart-items .kmb-shopping-cart-body,
.kmb-shopping-cart-v3 .kmb-shopping-cart-body {
  border-bottom: 2px solid #9fddf1;
}
.kmb-shopping-cart-form .kmb-shopping-cart-body .kmb-select-toggle .placeholder,
.kmb-shopping-cart-form
  .kmb-shopping-cart-body
  .kmb-site-quantity-field
  .kmb-qty-btn {
  font-family: var(--bodyText3FontFamily);
  font-size: var(--bodyText3FontSize);
  font-style: var(--bodyText3FontStyle);
  font-weight: var(--bodyText3FontWeight);
  line-height: var(--bodyText3LineHeight);
  -webkit-text-decoration: var(--bodyText3TextDecoration);
  text-decoration: var(--bodyText3TextDecoration);
  text-transform: var(--bodyText3TextTransform);
}
.kmb-shopping-cart-form .kmb-cart-item-product-thumbnail-and-name,
.kmb-shopping-cart-form .kmb-shopping-product-col-label {
  min-width: 280px;
}
.kmb-shopping-cart-item {
  padding: 10px 0;
}
.kmb-shopping-cart-item,
.kmb-shopping-cart-item .kmb-cart-item-product-thumbnail-and-name {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: -12px;
  margin-right: -12px;
}
.kmb-shopping-cart-item > div {
  padding-bottom: 4px;
  padding-top: 4px;
}
.kmb-shopping-cart-item .kmb-cart-item-product-thumbnail-and-name {
  justify-content: flex-start;
}
.kmb-shopping-cart-item .kmb-cart-item-product-thumbnail-and-name > div,
.kmb-shopping-cart-item > div {
  padding-left: 12px;
  padding-right: 12px;
}
.kmb-shopping-cart-item
  .kmb-cart-item-product-thumbnail-and-name
  .kmb-cart-item-product-thumbnail
  img {
  max-height: 100px;
  min-height: 100px;
  min-width: 100px;
  width: 100px;
}
.kmb-shopping-cart-item .kmb-site-quantity-field-group {
  width: 90px;
}
@media screen and (min-width: 992px) {
  .kmb-shopping-cart-item > div {
    width: 16.6666%;
  }
  .kmb-shopping-cart-form
    .kmb-shopping-cart-item
    .kmb-shopping-cart-item-lg-col {
    width: 33.3333%;
  }
}
@media screen and (max-width: 992px) {
  .kmb-shopping-cart-form .kmb-shopping-cart-labels {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .kmb-shopping-cart-shipping-estimates
    .kmb-shopping-cart-total-body
    .kmb-widget-row {
    display: block;
  }
  .kmb-shopping-cart-total-info .kmb-shopping-cart-total-body-row {
    flex-direction: column-reverse;
  }
  .kmb-shopping-cart-page .kmb-live-element-wrap-children {
    margin: -25px -20px -30px;
  }
  .kmb-shopping-cart-page
    .kmb-product-offer-list-wrap
    .kmb-live-element-wrap-children
    .kmb-column-product-item {
    margin: 0 35px;
  }
  .kmb-shopping-cart-page
    .kmb-product-offer-list-wrap
    .kmb-product-offer-title {
    font-size: 24px !important;
  }
  .kmb-shopping-cart-page
    .kmb-product-offer-list-wrap
    .kmb-product-item
    .kmb-product-prices
    .kmb-widget-price-col {
    width: 50% !important;
  }
  .kmb-shopping-cart-page .kmb-cart-item-product-thumbnail img {
    width: 100%;
  }
  .kmb-shopping-cart-page .kmb-shopping-cart-items-show-more {
    margin: 25px 0;
    text-align: center;
  }
  .kmb-shopping-cart-total-info .kmb-shopping-cart-order-details-price-total {
    padding: 10px 0 15px;
  }
}
@media screen and (max-width: 480px) {
  .kmb-shopping-cart-form .kmb-cart-item-product-thumbnail {
    display: none;
  }
  .kmb-shopping-cart-form .kmb-shopping-cart-labels .kmb-label-item {
    font-size: 12px;
  }
}
.kmb-checkout-page {
  background: transparent !important;
  padding: 0 !important;
}
.kmb-checkout-payment-info .kmb-checkout-payment-methods {
  margin-bottom: 20px;
}
.kmb-checkout-page .kmb-checkout-product-info-bg {
  background: #eae9ec;
}
.kmb-checkout-page .kmb-checkout-product-info-bg .kmb-checkout-order-details {
  padding-top: 8px;
}
.kmb-checkout-payment-info .kmb-checkout-pm-tabs .kmb-checkout-payment-methods {
  margin-left: -12px;
  margin-right: -12px;
}
.kmb-credit-card .kmb-credit-card-form {
  margin-top: 5px;
}
.kmb-site-loading-stripe-checkout .kmb-credit-card-form {
  display: none;
  font-size: 0 !important;
}
.kmb-credit-card .kmb-credit-card-form .field-name {
  margin-bottom: 12px;
  margin-top: 8px;
}
.kmb-credit-card
  .kmb-credit-card-form
  .kmb-site-checkout-stripe-field.StripeElement--invalid {
  border-color: #c55c5c !important;
}
.kmb-checkout-payment-info
  .kmb-checkout-pm-tabs
  .kmb-checkout-payment-methods
  li {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
}
.kmb-checkout-payment-info
  .kmb-checkout-pm-tabs
  .kmb-checkout-payment-methods
  li
  label {
  vertical-align: middle;
}
.kmb-checkout-payment-info
  .kmb-checkout-pm-tabs
  .kmb-checkout-payment-methods
  li
  label
  input[type="radio"] {
  margin-right: 5px;
}
.kmb-widget-confirmation-header-info .kmb-widget-confirmation-title {
  margin-bottom: 8px;
  text-transform: capitalize;
}
.kmb-purchase-order-detail.kmb-purchase-order-items div.kmb-widget-sub-title {
  font-size: calc(var(--subTitleH3FontSize) - 8px) !important;
  font-weight: 500 !important;
  text-transform: capitalize;
}
.kmb-checkout-stripe-card > div {
  max-height: 100%;
  width: 100%;
}
.kmb-checkout-stripe-card iframe {
  height: auto !important;
  max-height: 20px;
  min-height: auto;
}
.kmb-checkout-page .kmb-checkout-order-item-image img {
  height: 120px;
  max-width: 104px !important;
  width: 100%;
}
.kmb-checkout-page .kmb-checkout-order-coupon-code .kmb-widget-secondary-btn {
  padding: 9.5px 50px;
}
.kmb-checkout-page .kmb-checkout-order-coupon-code .kmb-site-form-control {
  height: 42px;
}
.kmb-checkout-page .kmb-checkout-order-item-idX {
  align-items: center;
  background: #151717;
  border-radius: 100px;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-style: normal;
  height: 32px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: -14px;
  top: -12px;
  width: 32px;
  z-index: 3;
}
.kmb-checkout-form-card {
  margin-bottom: 30px;
}
.kmb-checkout-form .kmb-checkout-paypal-email .kmb-field {
  margin-bottom: -12px;
  margin-top: 20px;
}
.kmb-checkout-form
  .kmb-checkout-paypal-email
  .kmb-field
  .kmb-site-form-control {
  border-radius: 4px !important;
  padding: 24px 10px !important;
}
.kmb-checkout-form-card-title {
  margin-bottom: 20px;
}
.kmb-checkout-payment-info .kmb-checkout-payment-method-item,
.kmb-checkout-receiving-order-method .kmb-radio-option {
  border: 2px solid;
  border-color: initial;
  border-color: var(--field-border-color, initial);
  border-radius: 8px;
  padding: 20px 16px;
}
.kmb-checkout-payment-info .kmb-checkout-payment-method-item {
  padding: 16px;
}
.kmb-checkout-form
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  background: inherit;
  border: 1px solid;
}
.kmb-checkout-form
  .kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:before {
  border: 2px solid;
  border-color: initial;
  border-color: var(--field-border-color, initial);
  border-left-width: 0;
  border-top-width: 0;
}
.kmb-checkout-form
  .kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:after {
  background-color: inherit;
  border: 1px solid;
}
.kmb-checkout-form
  .kmb-site-radio
  input[type="radio"]
  + .kmb-site-radio-label:before {
  border: 1px solid;
  border-color: initial;
  border-color: var(--field-border-color, initial);
}
.kmb-checkout-form
  .kmb-site-radio
  input[type="radio"]
  + .kmb-site-radio-label:after {
  background: var(--storeBodyColor);
}
.kmb-checkout-form .kmb-site-select .kmb-select-toggle {
  border-radius: var(--borderRadius) !important;
}
.kmb-checkout-form .kmb-site-select.open .kmb-select-toggle {
  border-radius: var(--borderRadius) var(--borderRadius) 0 0 !important;
}
.kmb-checkout-form .kmb-site-select.open.droup .kmb-select-toggle {
  border-radius: 0 0 var(--borderRadius) var(--borderRadius) !important;
}
.kmb-checkout-payment-info .kmb-radio-option,
.kmb-checkout-payment-info .kmb-radio-option .kmb-input-label {
  width: 100%;
}
.kmb-checkout-receiving-order-method
  .kmb-radio-option
  input[type="radio"]
  + .kmb-site-radio-label:after,
.kmb-checkout-receiving-order-method
  .kmb-radio-option
  input[type="radio"]
  + .kmb-site-radio-label:before {
  top: 50% !important;
  transform: translateY(-50%);
}
.kmb-checkout-payment-info
  .kmb-radio-option
  input[type="radio"]
  + .kmb-site-radio-label:before {
  top: 2px;
}
.kmb-checkout-payment-info
  .kmb-radio-option
  input[type="radio"]
  + .kmb-site-radio-label:after {
  top: 6px;
}
.kmb-checkout .kmb-field .kmb-site-form-control,
.kmb-checkout .kmb-site-select .kmb-select-toggle {
  height: 40px;
}
.kmb-site-store-body .kmb-checkout .kmb-field .kmb-site-form-control,
.kmb-site-store-body .kmb-checkout .kmb-site-select .kmb-select-drop,
.kmb-site-store-body .kmb-checkout .kmb-site-select .kmb-select-toggle {
  border-width: 2px !important;
}
.kmb-checkout-form .kmb-site-form-control:focus {
  border-color: var(--inputFieldFocusBorderColor) !important;
}
.kmb-checkout .kmb-error-msg,
.terms-and-conditions-block .kmb-error-msg {
  font-size: 0;
}
.kmb-checkout .kmb-field-group-has-error .kmb-site-date-datepicker:after,
.kmb-checkout .kmb-field-group-has-error .kmb-site-field:after,
.kmb-checkout .kmb-field-group-has-error .kmb-site-select-container:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-date-datepicker:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-field:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-select-container:after,
.kmb-checkout .kmb-site-checkbox.kmb-field-group-has-error:after {
  content: "";
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.kmb-checkout .kmb-field-group-has-error .kmb-site-date-datepicker:after,
.kmb-checkout .kmb-field-group-has-error .kmb-site-field:after,
.kmb-checkout .kmb-field-group-has-error .kmb-site-select-container:after,
.kmb-checkout .kmb-site-checkbox.kmb-field-group-has-error:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNjNTVjNWMiIGQ9Ik0wIDlhOSA5IDAgMSAxIDE4IDBBOSA5IDAgMCAxIDAgOSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMi42OSAxMC4wMDctLjc0My0zLjQ1MkE0LjUgNC41IDAgMCAwIDcuNTQ1IDNhLjQ3Ni40NzYgMCAwIDAtLjQ1OS4zNUw1LjQ4NSA5LjIyNGE0LjU3IDQuNTcgMCAwIDAgLjM5NyAzLjM5NGwuMzU3LjY1NGEzLjMxOCAzLjMxOCAwIDAgMCA1Ljg2Ny0uMDc5bC4yMjUtLjQzOWMuNDMzLS44NDYuNTYtMS44MTYuMzYtMi43NDYiLz48cGF0aCBmaWxsPSIjYzU1YzVjIiBkPSJNMTAuMDMyIDE0LjAwNmExLjQgMS40IDAgMCAxLTEuMDI4LjQyNmMtLjQgMC0uNzUyLS4xNDItMS4wMzgtLjQyNmExLjM4IDEuMzggMCAwIDEtLjQzOC0xLjAzOGMwLS40LjE0Mi0uNzU0LjQzOC0xLjAzOGExLjQgMS40IDAgMCAxIDEuMDM4LS40MzhjLjQgMCAuNzQyLjE0MiAxLjAyNy40MzguMjk3LjI4NC40MzguNjM4LjQzOCAxLjAzOCAwIC40MS0uMTQxLjc1Mi0uNDM3IDEuMDM4TTcuOTQ4IDQuMjIyYTEuNCAxLjQgMCAwIDEgMS4wNTYtLjQ0OGMuNDI4IDAgLjc4LjE0MiAxLjA1Ni40NDguMjY1LjI5NC40MDcuNjY2LjQwNyAxLjExNCAwIC4zOC0uNTcxIDMuMjA2LS43NyA1LjI2MmgtMS4zOGMtLjE2MS0yLjA1Ni0uNzktNC44ODQtLjc5LTUuMjYycS4wMDYtLjY1Ny40Mi0xLjExNG0xMC40NSA5LjYxMkwxMC43MDguNDE2Yy0uOTQyLTEuNjM2LTIuNDc0LTEuNjM2LTMuNDE2IDBsLTcuNjkgMTMuNDE4Yy0uOTQgMS42MzYtLjE3MiAyLjk3OCAxLjcxMiAyLjk3OGgxNS4zOGMxLjg3NCAwIDIuNjQ2LTEuMzQyIDEuNzA0LTIuOTc4Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgOWE5IDkgMCAxIDEgMTggMEE5IDkgMCAwIDEgMCA5Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.kmb-checkout .kmb-field-group-has-success .kmb-site-date-datepicker:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-field:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-select-container:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNjZhYzcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4QTkgOSAwIDEgMCA5IDBhOSA5IDAgMCAwIDAgMThtNC43NjgtMTEuMzZhMSAxIDAgMSAwLTEuNTM2LTEuMjhMOC42MzQgOS42NzdjLS4zNDcuNDE2LS41NDIuNjQ3LS42OTcuNzg4bC0uMDA2LjAwNi0uMDA3LS4wMDVjLS4xNjgtLjEyNy0uMzgzLS4zMzktLjc2Ni0uNzIybC0xLjQ1LTEuNDUxYTEgMSAwIDAgMC0xLjQxNSAxLjQxNGwxLjQ1MSAxLjQ1MS4wNDEuMDQxYy4zMjcuMzI3LjY0LjY0MS45MzMuODYyLjMyNy4yNDguNzU2LjQ4IDEuMzA1LjQ1Ni41NS0uMDI1Ljk1Ni0uMjk2IDEuMjYtLjU3Mi4yNy0uMjQ3LjU1NS0uNTg4Ljg1LS45NDNsLjAzNy0uMDQ0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.kmb-checkout .kmb-field-group-has-error .kmb-site-select-container:after,
.kmb-checkout .kmb-field-group-has-success .kmb-site-select-container:after {
  right: 35px;
}
.kmb-checkout
  .kmb-site-field-group-textarea.kmb-field-group-has-error
  .kmb-site-field:after,
.kmb-checkout
  .kmb-site-field-group-textarea.kmb-field-group-has-success
  .kmb-site-field:after {
  top: 20px;
}
.kmb-checkout .kmb-site-checkbox.kmb-field-group-has-error:after {
  display: inline-block;
  margin-left: 8px;
  position: relative;
  right: 0;
  top: 0;
  transform: none;
}
.kmb-checkout-order-error {
  background-color: #faeae6;
  border: 1px solid #ed4e2a;
  border-radius: 7px;
  color: #ed4e2a;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 22px;
}
.kmb-checkout-order-error .kmb-checkout-order-error-list > li {
  font-family: var(--fieldLabelFontFamily);
  font-size: 14px;
}
.kmb-checkout-order-details .kmb-checkout-order-details-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}
.kmb-checkout-order-details .kmb-checkout-order-coupon-code,
.kmb-checkout-order-details .kmb-checkout-order-items:not(:last-child),
.kmb-checkout-order-details .kmb-checkout-order-sub-prices {
  border-bottom: 2px solid !important;
  padding: 10px 0;
}
.kmb-checkout-order-details .kmb-checkout-order-coupon-code {
  padding: 19px 0;
}
.kmb-checkout-order-details .kmb-checkout-order-coupon-code .kmb-widget-btn {
  max-height: 40px !important;
  padding: 10px 20px !important;
  width: 100%;
}
.kmb-checkout-order-details
  .kmb-checkout-order-coupon-code
  .kmb-site-checkbox-box-label {
  line-height: 1.55;
}
.kmb-checkout-order-details
  .kmb-checkout-order-coupon-code
  .kmb-site-field-group
  .kmb-error-msg {
  color: red !important;
  font-size: 10px !important;
}
.kmb-checkout-order-details
  .kmb-checkout-order-coupon-code
  .kmb-site-checkbox-box-label:after,
.kmb-checkout-order-details
  .kmb-checkout-order-coupon-code
  .kmb-site-checkbox-box-label:before {
  top: 3px !important;
}
.kmb-checkout-order-details
  .kmb-checkout-order-items
  > .kmb-checkout-order-item,
.kmb-checkout-order-details
  .kmb-checkout-order-sub-prices
  .kmb-checkout-order-sub-price-item {
  padding: 6px 0;
}
.kmb-checkout-order-details .kmb-checkout-cart-total-price {
  padding: 25px 0;
}
.kmb-checkout-order-details .kmb-checkout-btn-group {
  margin-top: 10px;
}
.kmb-checkout-order-details .kmb-submit-order-btn {
  background: #397f97;
}
.kmb-checkout-order-details .kmb-submit-order-btn.kmb-btn-disabled {
  background: #ccc;
}
.kmb-purchase-full-order-details > div {
  margin-bottom: 8px;
}
.kmb-purchase-full-order-details .kmb-widget-text-body1 {
  margin-bottom: 12px;
}
.kmb-purchase-full-order-details
  .kmb-purchase-order-items
  .kmb-purchase-order-detail-image
  .kmb-widget-image-item {
  height: 120px;
  max-width: 100px;
}
.kmb-purchase-full-order-details .kmb-widget-sku-name {
  font-size: 14px !important;
  margin-top: 5px;
  text-transform: capitalize !important;
}
.kmb-store-purchase-confirmation-info .kmb-live-element-wrap {
  margin: -20px;
  padding: 20px;
}
.kmb-checkout-order-details
  .kmb-site-product-qty-group
  .kmb-site-quantity-field
  .kmb-qty-btn {
  font-family: var(--inputFieldFontFamily);
  font-size: var(--inputFieldFontSize);
  font-style: var(--inputFieldFontStyle);
  font-weight: var(--inputFieldFontWeight);
  line-height: var(--inputFieldLineHeight);
  -webkit-text-decoration: var(--inputFieldTextDecoration);
  text-decoration: var(--inputFieldTextDecoration);
  text-transform: var(--inputFieldTextTransform) !important;
}
@media screen and (min-width: 576px) {
  .kmb-checkout-order-details .kmb-checkout-order-item-name-col {
    max-width: 60%;
  }
}
@media screen and (max-width: 991px) {
  .kmb-checkout-page .kmb-checkout-cutomer-info {
    margin-top: 30px;
  }
}
@media screen and (max-width: 620px) {
  .kmb-checkout-page .kmb-checkout-order-item-image img {
    height: auto;
  }
}
@media screen and (max-width: 580px) {
  .kmb-checkout-order-items .kmb-checkout-order-item-name {
    font-size: 16px;
  }
  .kmb-checkout-order-items
    .kmb-site-quantity-field-group
    .kmb-site-quantity-field {
    max-width: 90px;
    min-width: 90px;
  }
  .kmb-checkout-receiving-order-method .w-1-2 {
    margin: 4px 0;
    width: 100%;
  }
}
.kmb-product-banner {
  align-items: center;
  background: #fff;
  box-shadow: 0 4px 20px #714cc533;
  display: none;
  justify-content: flex-end;
  opacity: 0;
  padding: 15px 0;
  transition: 0.3s;
  visibility: hidden;
}
.kmb-product-banner-active {
  display: flex;
  opacity: 1;
  transition: 0.3s;
  visibility: visible;
}
.kmb-product-banner .kmb-widget-container {
  max-width: 1480px;
}
.kmb-product-banner .kmb-product-banner-image {
  width: 100px;
}
.kmb-product-banner .kmb-product-title-head .kmb-product-name {
  font-size: 18px !important;
}
.kmb-product-banner
  .kmb-site-quantity-field-group
  .kmb-site-quantity-field
  .kmb-site-form-control {
  border: 1px solid #bebfb9 !important;
  border-radius: 4px !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  min-height: 54px;
  min-width: 125px !important;
}
.kmb-product-banner .kmb-site-quantity-field .kmb-qty-btn {
  font-weight: 700 !important;
}
.kmb-product-banner .kmb-site-quantity-field .kmb-qty-btn.kmb-qty-btn.minus {
  left: 12px;
}
.kmb-product-banner .kmb-add-to-cart-btn {
  padding: 18px 34px;
}
.kmb-product-banner .kmb-up-btn .kmb-site-icon-arrow-top:before {
  color: #151717;
}
.kmb-product-banner .kmb-up-btn {
  margin-left: 30px;
}
.kmb-product-banner .kmb-up-btn .kmb-site-icon-arrow-top {
  font-size: 24px;
}
.kmb-product-banner .kmb-product-sku-select .kmb-select-toggle {
  border: 1px solid #bebfb9;
  border-radius: 4px;
  min-height: 54px;
  min-width: 217px;
}
@media screen and (max-width: 767px) {
  .kmb-product-banner .kmb-product-banner-image {
    width: 80px;
  }
}
.kmb-order-invoice-table-info .kmb-invoice-order-items .kmb-site-table {
  background: transparent;
  border-radius: 0;
  margin: 0;
}
.kmb-invoice-order-total-block .kmb-site-table tbody > tr > td,
.kmb-order-invoice-table-info
  .kmb-invoice-order-items
  .kmb-site-table
  thead
  > tr
  > th {
  background: #e5efff;
}
.main-font {
  color: #231a50;
  font-weight: 400;
}
.kmb-light-blue-bg {
  background-color: #e5efff;
}
.invoice-preview-wrapper {
  color: #231a50;
  font-family:
    Open Sans,
    sans-serif !important;
  font-weight: 400;
  line-height: 1.4;
  width: 100%;
}
.kmb-invoice-preview-section-wrapper {
  padding: 32px 24px;
}
.kmb-invoice-preview-section-wrapper .kmb-site-logo-img {
  background: transparent;
  max-width: 135px;
  min-height: 68px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.kmb-invoice-preview-row-wrapper {
  display: flex;
  flex-direction: column;
  padding: 12px 0;
  width: 100%;
}
.kmb-invoice-row {
  justify-content: space-between;
  padding: 0 0 8px;
  text-align: right;
}
.kmb-invoice-preview-cell,
.kmb-invoice-row {
  display: flex;
  flex-direction: column;
}
.kmb-invoice-preview-col {
  margin-bottom: 3rem;
}
.kmb-invoice-preview-table-header,
.kmb-invoice-preview-table-row {
  width: 100%;
}
.kmb-invoice-preview-table-header th,
.kmb-invoice-preview-table-row td {
  color: #231a50;
  font-family:
    Open Sans,
    sans-serif !important;
  font-size: 10px !important;
  font-weight: 400;
  margin-right: 10px;
  padding: 0.75rem 0 0.75rem 1.5rem !important;
  width: 10%;
}
td.invoice-data-discount,
td.invoice-data-tax,
th.invoice-data-discount,
th.invoice-data-tax {
  padding-left: 5px !important;
}
td.invoice-data-products,
th.invoice-data-products {
  width: 25% !important;
}
td.invoice-data-total-price,
th.invoice-data-total-price {
  padding: 0.75rem 1.5rem 0.75rem 0.5rem !important;
  text-align: right !important;
  width: 15% !important;
}
.kmb-invoice-total-column .kmb-invoice-preview-cell {
  border-top: 1px solid #231a50;
  padding: 1rem 1.5rem 0 0;
}
.kmb-invoice-preview-row-wrapper.kmb-invoice-total-column {
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.kmb-invoice-uppercase-text {
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
.kmb-invoice-bold-text {
  font-size: 15px !important;
  font-weight: 700 !important;
}
.kmb-invoice-light-text {
  color: #918da8 !important;
  font-weight: 300 !important;
}
.kmb-invoice-table {
  overflow-x: auto;
}
@media screen and (min-width: 768px) {
  .kmb-invoice-preview-row-wrapper,
  .kmb-invoice-row {
    flex-direction: row !important;
  }
  .kmb-invoice-preview-table-header th,
  .kmb-invoice-preview-table-row td {
    font-size: 14px !important;
  }
  .kmb-invoice-row {
    text-align: left;
  }
  .kmb-invoice-preview-col {
    margin-bottom: 0;
  }
}
.kmb-product-promotion-list-icons .kmb-product-promotion-list-icons-item-icon,
.kmb-product-shipping-and-return-list-icons
  .kmb-product-shipping-and-return-list-icons-item-icon {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.kmb-product-shipping-and-return-list-icons
  .kmb-product-shipping-and-return-list-icons-item {
  text-align: center;
}
.kmb-product-shipping-and-return-list
  .kmb-product-shipping-and-return-item
  .kmb-product-shipping-and-return-item-icon {
  min-width: 40px;
}
.kmb-popover-product-shipping-and-return
  .kmb-product-shipping-and-return-item-icon
  *,
.kmb-product-shipping-and-return-list
  .kmb-product-shipping-and-return-item
  .kmb-product-shipping-and-return-item-icon
  * {
  fill: #000;
}
.kmb-popover-product-shipping-and-return
  .kmb-product-shipping-and-return-item-icon
  .light,
.kmb-product-shipping-and-return-list
  .kmb-product-shipping-and-return-item
  .kmb-product-shipping-and-return-item-icon
  .light {
  fill: #fff;
}
.kmb-product-promotional-widget .kmb-product-promotion-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.kmb-product-shipping-and-return-list-icons
  .kmb-product-shipping-and-return-list-icons-item-active
  .kmb-product-shipping-and-return-list-icons-item-icon {
  border: 2px solid #8c5aff;
}
.kmb-product-promotion-list-icons .kmb-product-promotion-list-icons-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.kmb-product-promotion-list-icons
  .kmb-product-promotion-list-icons-item-active
  .kmb-product-promotion-list-icons-item-icon {
  border: 2px solid #8c5aff;
}
.kmb-product-promotion-list-icons
  .kmb-product-promotion-list-icons-item
  .kmb-product-promotion-list-icons-item-desc {
  color: #918da8;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.kmb-product-promotion-list
  .kmb-product-promotion-count-item
  .kmb-widget-title-h2 {
  margin-bottom: 0 !important;
}
.kmb-product-promotion-list .kmb-product-promotion-count-item .date-number,
.kmb-product-promotion-list
  .kmb-product-promotion-item
  .kmb-widget-description {
  font-size: 16px !important;
}
.kmb-product-promotion-list .kmb-product-promotion-count-item .date-number {
  letter-spacing: -1px;
  margin-top: 3px;
}
.kmb-product-promotional-widget
  .kmb-product-promotion-list
  .kmb-product-prmotion-icon {
  color: var(--widget-description-color, var(--btnSecondaryBg));
  font-size: 26px;
  height: 34px;
  width: 34px;
}
.kmb-popover-product-promotion .kmb-product-prmotion-icon *,
.kmb-product-promotional-widget
  .kmb-product-promotion-list
  .kmb-product-prmotion-icon
  * {
  fill: var(--btnSecondaryBg);
}
.kmb-product-inside-widget.kmb-product-additional-info-v1 .kmb-site-tablist {
  background: var(--storeBodyBg) !important;
  display: flex;
  max-width: 100%;
  scrollbar-width: none;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1
  .kmb-site-tablist::-webkit-scrollbar {
  display: none;
}
.kmb-product-inside-widget.kmb-product-general-info-widget {
  padding-bottom: 7px;
}
.kmb-page-widget .kmb-product-inside-widget .kmb-live-add-widget-btn-group {
  display: none;
}
.kmb-page-widget
  .kmb-product-inside-widget:hover
  .kmb-live-add-widget-btn-group {
  display: inline-flex;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1
  .kmb-site-tablist
  .kmb-tab:first-child {
  margin-left: 0 !important;
}
.kmb-product-inside-widget.kmb-product-option-groups,
.kmb-product-inside-widget.kmb-product-promotion-widget,
.kmb-product-inside-widget.kmb-product-shipping-and-return-widget {
  padding-bottom: 15px;
  padding-top: 15px;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1
  .kmb-site-tablist
  .kmb-tab:last-child {
  margin-right: 0 !important;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1
  .kmb-site-tablist
  .kmb-tab {
  background: transparent !important;
  border: 1px solid var(--mutedColor);
  border-radius: 0;
  margin: 8px 10px 0;
  min-width: 220px;
  padding: 10px 0;
  z-index: 1;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1
  .kmb-site-tablist
  .kmb-tab:hover {
  background: var(--mutedColor) !important;
}
.kmb-product-actions-area.kmb-product-actions-area-widget {
  margin: -10px;
  padding: 10px;
}
.kmb-product-actions-area.kmb-product-actions-area-widget
  .kmb-site-quantity-field
  .kmb-qty-btn,
.kmb-product-actions-area.kmb-product-actions-area-widget
  .kmb-site-quantity-field
  .kmb-site-form-control {
  color: var(--field-color, var(--storeBodyColor)) !important;
}
.kmb-product-inside-widget.kmb-product-additional-info-v1.kmb-product-site-additional-info
  .kmb-site-tablist
  .kmb-tab {
  background: var(--storeBodyBg) !important;
}
.kmb-product-checkout-list .kmb-product-checkout-list-item-title {
  color: #fff;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.kmb-product-checkout-list .kmb-widget-bg-image {
  border-radius: 4px;
}
.kmb-product-checkout-list .kmb-widget-bg-image-item {
  height: 48px;
  width: 75px;
}
.kmb-product-checkout-list .kmb-widget-bg-image-item .kmb-widget-overlay {
  align-items: center;
  background: #80b1ff !important;
  border-radius: 4px;
  display: flex;
  height: 48px;
  justify-content: center;
}
.kmb-product-additional-info-v1 .kmb-site-tablist .kmb-tab {
  color: var(--tabActiveBg) !important;
  font-size: 16px;
}
.kmb-product-additional-info .kmb-widget-item-list {
  list-style: disc;
  margin-left: 25px;
}
.kmb-product-additional-info
  .widget-product-additional-info
  .kmb-site-slider-stage-outer {
  margin-top: -50px;
  padding-top: 50px;
  z-index: 99;
}
.kmb-product-additional-info-v2 .kmb-widget-content .kmb-site-accordion-item {
  border: none !important;
  border-bottom: 1px solid var(--accordionBorderColor) !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--accordionBorderColor) !important;
}
.kmb-product-additional-info-v2 .kmb-widget-content .kmb-site-accordion-body {
  padding: 15px 0;
}
.kmb-product-additional-info-v2
  .kmb-widget-content
  .kmb-site-accordion-item.kmb-site-accordion-item-active {
  border-bottom: none !important;
}
.kmb-product-additional-info-v2
  .kmb-site-accordion-item.kmb-site-accordion-item-active
  .kmb-site-accordion-head {
  border-bottom: 1px solid var(--accordionBorderColor) !important;
}
.kmb-product-additional-info-v2 .kmb-site-accordion-head {
  padding: 15px 35px 15px 0;
}
.kmb-product-additional-info-v2
  .kmb-site-accordion-head
  .kmb-site-accordion-placeholder {
  padding-left: 15px;
  text-align: left;
}
.kmb-product-additional-info-v2
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 5px;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail {
  cursor: pointer;
  left: -2px;
  position: absolute;
  top: -110px;
  transition: 0.2s;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail:hover {
  transform: translateY(-10px);
  transition: 0.2s;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  .kmb-menu-shopping-cart-item
  .kmb-cart-item-product-name,
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-items
  .kmb-shopping-cart-bundle-item-header
  .kmb-shopping-cart-bundle-name {
  color: inherit !important;
  font-family: var(--headerFontFamily) !important;
  font-size: var(--headerFontSize) !important;
  font-style: var(--headerFontStyle) !important;
  font-weight: var(--headerFontWeight) !important;
  line-height: var(--headerLineHeight) !important;
  text-transform: var(--headerTextTransform) !important;
}
.kmb-menu-shopping-cart-dropdown-wrapper.kmb-shopping-cart-items
  .kmb-shopping-cart-bundle-price {
  align-items: center;
}
.kmb-shopping-cart-bundle-item-header .kmb-shopping-cart-item-price-quantity {
  display: none;
}
.kmb-menu-shopping-cart-dropdown-wrapper
  .kmb-shopping-cart-bundle-item-header
  .kmb-shopping-cart-item-price-quantity {
  display: flex;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-delete {
  position: absolute;
  right: 17px;
  top: 0;
}
.kmb-shopping-cart-bundle-item .kmb-shopping-cart-bundle-item-header {
  border-bottom: 2px solid rgba(76, 44, 32, 0.161);
  display: block;
  height: 120px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 125px;
}
.kmb-shopping-cart-bundle-item
  .kmb-product-item-sku-config
  .kmb-product-options-sku-config-item-default-el {
  padding: 3px 7px;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail img {
  height: 90px !important;
  width: 90px !important;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail-0 {
  z-index: 4;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail-1 {
  left: 3px;
  top: -115px;
  z-index: 3;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail-2 {
  left: 8px;
  top: -120px;
  z-index: 2;
}
.kmb-shopping-cart-bundle-item .kmb-cart-item-product-thumbnail-3 {
  left: 13px;
  top: -125px;
  z-index: 1;
}
.kmb-checkout-order-items
  .kmb-shopping-cart-bundle-item
  .kmb-cart-item-product-thumbnail
  img {
  height: 100px !important;
  width: 100px !important;
}
.kmb-checkout-order-items .kmb-shopping-cart-bundle-items {
  padding-top: 10px;
}
.kmb-shopping-cart-form
  .kmb-shopping-cart-bundle-items
  .kmb-shopping-cart-bundle-skus {
  margin-left: 0;
  width: 34%;
}
.kmb-shopping-cart-form .kmb-shopping-cart-bundle-items {
  min-height: 140px;
}
.kmb-shopping-cart-form .kmb-shopping-cart-bundle-items .lg_w-1-4 {
  width: 85px;
}
.kmb-shopping-cart-form
  .kmb-shopping-cart-bundle-item-header
  .kmb-shopping-cart-bundle-price {
  margin-right: 70px;
}
.kmb-shopping-cart-form .kmb-shopping-cart-bundle-item-header {
  display: flex;
  justify-content: flex-start;
  padding-top: 20px;
}
.kmb-shopping-cart-form
  .kmb-shopping-cart-bundle-item-header
  .kmb-shopping-cart-bundle-name {
  width: 33%;
}
.kmb-checkout-order-details
  .kmb-shopping-cart-bundle-item
  .kmb-shopping-cart-bundle-item-header {
  display: flex;
  margin-bottom: 2px;
  margin-top: 10px;
  padding-left: 120px;
}
.kmb-checkout-order-details
  .kmb-shopping-cart-bundle-item
  .kmb-cart-item-delete {
  display: none;
}
@media screen and (min-width: 768px) {
  .price-list-t7-v3 .kmb-price-list-box {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 20px auto 20px -61%;
    max-width: 555px;
    min-height: 350px;
    position: relative;
    z-index: 98;
  }
  .price-list-t7-v3 .kmb-widget-container-fluid .kmb-price-list-box {
    margin-left: -61.5%;
    max-width: 750px;
  }
  .price-list-t7-v3 .kmb-widget-bg-image-item {
    padding-left: 38%;
  }
}
@media screen and (max-width: 992px) {
  .kmb-widget-price-item-with-button .kmb-widget-btn-group {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .price-list-t5-v1 .kmb-widget-price-list-box {
    min-height: auto !important;
    padding: 20px !important;
  }
  .price-list-t7-v3 .kmb-widget-price-item .kmb-widget-bg-image-content {
    flex-wrap: wrap;
  }
  .price-list-t7-v3 .kmb-widget-price-item .kmb-price-list-box {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    z-index: 9;
  }
}
.kmb-price-list-group .kmb-price-list-group-item-body,
.kmb-price-list-group .kmb-price-list-group-item-head {
  padding: 15px 20px;
}
.kmb-price-list-all-with-line .kmb-price-list-item,
.kmb-price-list-all-with-line .kmb-price-list-row,
.kmb-price-list-columns-with-line
  .kmb-price-list-column-item:not(:nth-last-child(-n + 2))
  .kmb-price-list-row,
.kmb-price-list-with-line .kmb-price-list-row:not(:last-child) {
  border-bottom: 1px solid var(--secondaryColor);
}
.price-list-t1-v2 .kmb-price-item-content .kmb-price-description {
  margin-top: 5px !important;
}
.price-list-t2-v2 .kmb-price-item-content .kmb-price-description {
  margin-top: 10px;
}
.price-list-t5-v1 .kmb-widget-price-list-box {
  min-height: 584px;
  padding: 40px 30px 20px;
  width: 100%;
}
.price-list-t3-v3 .kmb-price-list-row:not(:last-child) {
  margin-bottom: 60px !important;
}
.price-list-t1-v3 .kmb-widget-price-item-row {
  align-items: center;
}
.price-list-t1-v3 .kmb-widget-price-item-row .kmb-price-image-group,
.price-list-t1-v3 .kmb-widget-price-item-row .kmb-widget-item-content {
  margin-bottom: 0;
}
.price-list-t7-v2 .kmb-widget-price-item-with-button .kmb-widget-item-content {
  padding-left: 0;
  padding-right: 15px;
}
.price-list-t7-v1 .kmb-widget-price-item-price-row {
  justify-content: flex-start;
}
.price-list-t7-v1 .kmb-price-title,
.price-list-t7-v2 .kmb-price-description,
.price-list-t7-v3 .kmb-price-description {
  padding-bottom: 15px;
  position: relative;
}
.price-list-t7-v1 .kmb-price-title:after,
.price-list-t7-v2 .kmb-price-description:after,
.price-list-t7-v3 .kmb-price-description:after {
  background: var(--accentColor);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.price-list-t7-v3 .kmb-widget-bg-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kmb-widget-subscribe-content .kmb-subscribe-simply-title {
  margin-bottom: 10px !important;
}
.subscribe .kmb-widget-subscribe-item-container .kmb-widget-subscribe-content {
  padding-bottom: 50px;
  padding-top: 50px;
}
.subscribe .kmb-widget-subscribe-form,
.subscribe .kmb-widget-subscribe-form-group {
  width: 100% !important;
}
.kmb-widget-subscribe-content .kmb-submit-form-field {
  background: var(--field-background-color, var(--inputFieldBg)) !important;
  border-radius: var(--borderRadius) !important;
  max-width: 415px;
  min-height: 52px;
}
.kmb-widget-subscribe-content-full-field .kmb-submit-form-field {
  max-width: 100%;
}
.kmb-widget-subscribe-content .kmb-submit-form-field input {
  min-height: 52px;
}
.kmb-widget-subscribe-content-border-bottom-field
  .kmb-widget-subscribe-form-group {
  flex-direction: row !important;
}
.kmb-widget-subscribe-content-border-bottom-field .kmb-submit-form-field {
  margin: 0 !important;
}
.kmb-widget-subscribe-content-border-bottom-field .kmb-submit-form-field,
.kmb-widget-subscribe-content-border-bottom-field .kmb-submit-form-field input {
  background: inherit !important;
  background-color: inherit !important;
  background-color: var(--field-background-color, inherit) !important;
  border-radius: 0 !important;
  border-width: 0 0 1px;
  color: var(--field-color, var(--inputFieldColor)) !important;
}
.kmb-widget-subscribe-content-border-bottom-field .kmb-submit-form-btn {
  margin-left: 16px;
}
.kmb-widget-subscribe-content .kmb-submit-form-btn {
  align-items: center;
  display: flex;
  max-height: 52px;
  min-height: 52px;
  min-width: -moz-max-content;
  min-width: max-content;
  width: auto !important;
}
.subscribe-t1-v11 .kmb-widget-mailing-list-subscribe-form,
.subscribe-t1-v4 .kmb-widget-mailing-list-subscribe-form,
.subscribe-t2-v2 .kmb-widget-mailing-list-subscribe-form {
  padding-bottom: 30px;
}
.kmb-body-site-modal-open
  .kmb-page-widget.subscribe
  .kmb-widget-overlay
  > .kmb-widget-overlay-content,
.kmb-body-site-modal-open
  .widget-blog-post-subscribe
  .kmb-widget-overlay
  > .kmb-widget-overlay-content {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
.kmb-page-widget.subscribe
  .kmb-widget-subscribe-content:not(.kmb-btn-radius-enabled)
  .kmb-submit-form-btn,
.kmb-page-widget.subscribe
  .kmb-widget-subscribe-content:not(.kmb-btn-radius-enabled)
  .kmb-submit-form-field
  input,
.widget-blog-post-subscribe .kmb-submit-form-btn,
.widget-blog-post-subscribe
  .kmb-widget-subscribe-content
  .kmb-submit-form-field
  input {
  border-radius: 0 !important;
}
.kmb-site-blog-body
  .kmb-widget-mailing-list-subscribe-form
  .kmb-submit-form-btn,
.kmb-site-store-body
  .kmb-widget-mailing-list-subscribe-form
  .kmb-submit-form-btn {
  width: 100%;
}
.subscribe-t1-v1 .kmb-widget-subscribe-form-group,
.subscribe-t1-v10 .kmb-widget-subscribe-form-group {
  justify-content: center;
}
.subscribe-t1-v5 .kmb-widget-container .kmb-widget-subscribe-content {
  flex-direction: row-reverse;
}
.subscribe-t1-v11 .kmb-widget-subscribe-form-group,
.subscribe-t1-v3 .kmb-widget-subscribe-form-group,
.subscribe-t2-v2 .kmb-widget-subscribe-form-group {
  justify-content: flex-end;
}
.subscribe-t1-v11 .kmb-widget-subscribe-form-group,
.subscribe-t1-v5 .kmb-widget-subscribe-form-group,
.subscribe-t2-v2 .kmb-widget-subscribe-form-group {
  max-width: 740px;
  width: auto;
}
.subscribe-t1-v11 .kmb-widget-subscribe-form-group .kmb-submit-form-btn,
.subscribe-t2-v2 .kmb-widget-subscribe-form-group .kmb-submit-form-btn {
  line-height: 200%;
}
.kmb-widget-subscribe-align-form-center .kmb-widget-subscribe-form {
  display: flex;
  justify-content: center;
}
.subscribe-t1-v12 .kmb-widget-subscribe-content .kmb-subscribe-simply-title,
.subscribe-t2-v3 .kmb-widget-subscribe-content .kmb-subscribe-simply-title {
  margin-bottom: 22px !important;
}
.subscribe-t1-v6 .kmb-subscribe-simply-title,
.subscribe-t1-v7 .kmb-subscribe-simply-title {
  margin-bottom: 30px !important;
}
.subscribe-t1-v6 .kmb-widget-description,
.subscribe-t1-v7 .kmb-widget-description {
  margin-bottom: 75px;
}
.subscribe-t1-v10 .kmb-widget-subscribe-item-container {
  margin-right: 0;
  padding: 150px 150px 150px 0;
}
.subscribe-t1-v10
  .kmb-widget-subscribe-item-container
  .kmb-widget-subscribe-content {
  background: var(--widgetTintBackgroundColor);
  border-radius: var(--imageBorderRadius);
  margin-right: -10%;
  max-width: 825px;
  padding: 120px 100px;
  width: 100%;
}
.subscribe-t1-v14 .kmb-widget-overlay {
  padding-bottom: 154px;
  padding-top: 154px;
}
.subscribe-t1-v14 .kmb-widget-overlay-content {
  background: linear-gradient(
    to left,
    var(--widgetTintBackgroundColor) 67%,
    transparent 33%
  );
  margin: auto;
  max-width: 1110px;
}
.subscribe-t1-v15 .kmb-widget-mailing-list-subscribe-form,
.subscribe-t1-v16 .kmb-widget-mailing-list-subscribe-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 540px;
}
.subscribe-t1-v15 .kmb-widget-subscribe-form-group,
.subscribe-t1-v16 .kmb-widget-subscribe-form-group {
  align-items: center;
  flex-direction: column;
}
.subscribe-t1-v15 .kmb-widget-subscribe-form-group .kmb-submit-form-btn,
.subscribe-t1-v16 .kmb-widget-subscribe-form-group .kmb-submit-form-btn {
  justify-content: center;
  margin-top: 25px;
  text-align: center;
  width: 100% !important;
}
.subscribe-t1-v15
  .kmb-widget-subscribe-item-container
  .kmb-widget-subscribe-content,
.subscribe-t1-v16
  .kmb-widget-subscribe-item-container
  .kmb-widget-subscribe-content {
  background: var(--widgetTintBackgroundColor);
  border-radius: var(--imageBorderRadius);
  padding: 100px !important;
  width: 100%;
}
.subscribe
  .kmb-widget-subscribe-form-group
  .kmb-submit-form-btn.kmb-widget-btn-disabled {
  background: var(--btnPrimaryBg) !important;
  color: var(--btnPrimaryColor) !important;
}
@media screen and (min-width: 992px) {
  .kmb-widgtet-subscribe-item-row-column-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .kmb-widgtet-subscribe-item-row-column-2 > div {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .kmb-widgtet-subscribe-item-row-column-2 .kmb-widget-subscribe-content-info {
    padding-right: 60px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .subscribe-t1-v10 .kmb-widget-bg-image {
    margin-right: 35%;
  }
}
@media screen and (min-width: 768px) {
  .subscribe-t1-v10
    .kmb-widget-bg-image-item.kmb-parallax-wrapper
    .kmb-widget-bg-image {
    width: 64%;
  }
  .subscribe-t1-v10 .kmb-widget-bg-image {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 64% 100% !important;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .subscribe .kmb-lg-widget-col-group {
    margin-bottom: 0 !important;
  }
  .subscribe-t1-v11 .kmb-widget-subscribe-content-info,
  .subscribe-t1-v5 .kmb-widget-subscribe-content-info,
  .subscribe-t2-v2 .kmb-widget-subscribe-content-info {
    width: 100% !important;
  }
  .subscribe-t1-v11 .kmb-widget-subscribe-form-group,
  .subscribe-t1-v3 .kmb-widget-subscribe-form-group,
  .subscribe-t2-v2 .kmb-widget-subscribe-form-group {
    justify-content: flex-start;
  }
  .subscribe-t1-v11
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t1-v4
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t2-v2
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .subscribe-t1-v10
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t1-v15
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t1-v16
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t1-v8
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content,
  .subscribe-t2-v1
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content {
    padding: 40px 24px !important;
  }
  .kmb-widget-subscribe-content-border-bottom-field .kmb-submit-form-field,
  .kmb-widget-subscribe-content-inline-form
    .kmb-widget-subscribe-form-group
    .kmb-submit-form-field {
    margin: 0 !important;
  }
  .subscribe-t1-v8 .kmb-widget-content .kmb-widget-row,
  .subscribe-t1-v9 .kmb-widget-content .kmb-widget-row,
  .subscribe-t2-v1 .kmb-widget-content .kmb-widget-row {
    flex-direction: column-reverse;
  }
  .subscribe-t1-v10
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content {
    margin-right: 0 !important;
  }
  .subscribe-t1-v10
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content-info {
    margin: 0 auto;
    max-width: 540px !important;
  }
  .subscribe-t1-v10
    .kmb-widget-subscribe-item-container
    .kmb-widget-description {
    width: 100% !important;
  }
  .subscribe-t1-v10 .kmb-widget-subscribe-item-container {
    justify-content: center;
    padding: 0 !important;
  }
  .subscribe-t1-v14 .kmb-widget-overlay {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .subscribe-t1-v15 .kmb-submit-form-btn {
    display: flex;
    justify-content: center;
    max-width: 100%;
    width: 100%;
  }
  .subscribe-t1-v15 .kmb-widget-bg-image-with-overlay .kmb-widget-bg-image {
    min-height: auto !important;
  }
  .subscribe-t1-v15 .kmb-widget-subscribe-content .kmb-widget-description,
  .subscribe-t1-v16 .kmb-widget-subscribe-content .kmb-widget-description {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .subscribe-t1-v8 .kmb-widget-full-image .kmb-widget-image-item,
  .subscribe-t1-v9 .kmb-widget-full-image .kmb-widget-image-item,
  .subscribe-t2-v1 .kmb-widget-full-image .kmb-widget-image-item {
    max-height: 420px !important;
  }
  .subscribe-t1-v14 .kmb-widget-full-image .kmb-widget-image-item {
    max-height: 260px !important;
  }
  .subscribe-t1-v14 .kmb-widget-overlay-content {
    background: var(--widgetTintBackgroundColor) !important;
  }
  .subscribe-t1-v14 .kmb-widget-description,
  .subscribe-t1-v6 .kmb-widget-description,
  .subscribe-t1-v7 .kmb-widget-description,
  .subscribe-t1-v8 .kmb-widget-description,
  .subscribe-t1-v9 .kmb-widget-description,
  .subscribe-t2-v1 .kmb-widget-description {
    margin-bottom: 28px !important;
    margin-top: 15px !important;
  }
  .subscribe-t1-v14 .kmb-widget-overlay {
    padding: 0 !important;
  }
}
@media screen and (max-width: 528px) {
  .subscribe .kmb-widget-subscribe-form-group {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .subscribe-t1-v10
    .kmb-widget-subscribe-item-container
    .kmb-widget-subscribe-content {
    margin: 20px !important;
    text-align: left !important;
  }
  .kmb-widget-subscribe-form-group .kmb-widget-subscribe-field {
    margin-bottom: 32px !important;
  }
  .kmb-widget-subscribe-content .kmb-submit-form-field input,
  .subscribe .kmb-submit-form-field {
    max-width: 100% !important;
  }
  .subscribe .kmb-widget-primary-btn {
    max-width: 150px;
  }
  .subscribe-t1-v15 .kmb-widget-subscribe-form-group .kmb-submit-form-btn,
  .subscribe-t1-v16 .kmb-widget-subscribe-form-group .kmb-submit-form-btn {
    margin-top: 0;
  }
}
@media screen and (min-width: 991px) {
  .featured-items-t2-v12 .kmb-featured-items-row > .lg_w-1-3,
  .featured-items-t2-v5 .kmb-featured-items-row > .lg_w-1-3 {
    width: 35.6%;
  }
  .featured-items-t2-v12 .kmb-featured-items-row > .lg_w-2-3,
  .featured-items-t2-v5 .kmb-featured-items-row > .lg_w-2-3 {
    width: 64.4%;
  }
}
@media screen and (max-width: 991px) {
  .featured-items-t3-v2 .kmb-slider-indicators-text,
  .featured-items-t3-v4 .kmb-slider-indicators-text,
  .featured-items-t3-v5 .kmb-slider-indicators-text {
    display: flex;
    justify-content: center;
    width: 126px;
  }
  .featured-items-t3-v12 .kmb-slider-indicators-text,
  .featured-items-t3-v13 .kmb-slider-indicators-text {
    justify-content: center;
  }
}
@media screen and (max-width: 580px) {
  .featured-items-t1-v8.kmb-page-widget
    .lg_w-1-2:nth-child(2)
    .kmb-featured-item {
    margin: 0 auto;
    text-align: center;
  }
  .featured-items-t1-v8.kmb-page-widget
    .lg_w-1-2:nth-child(2)
    .kmb-widget-item-bottom-content
    .kmb-widget-row {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .featured-items-t1-v8.kmb-page-widget
    .lg_w-1-2:nth-child(2)
    .kmb-featured-item-btn-col {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .featured-items-t2-v12 .lg_w-1-3,
  .featured-items-t2-v19 .sm_w-1-2,
  .featured-items-t2-v4 .lg_w-2-5,
  .featured-items-t2-v4 .lg_w-3-5,
  .featured-items-t2-v7 .md_w-1-4 {
    display: flex;
    justify-content: center;
  }
  .featured-items-t2-v5 .kmb-widget-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .featured-items-t2-v19 .w-full {
    padding: 0 2px !important;
  }
  .featured-items-t2-v6 .md_w-1-3 {
    display: flex;
    justify-content: center;
  }
  .featured-items-t2-v9
    .kmb-featured-items-row
    .lg_w-1-2:nth-child(2)
    .kmb-widget-row {
    margin-right: 0 !important;
  }
  .featured-items-t2-v18 .kmb-widget-image {
    margin: 15px auto !important;
  }
}
.featured-items.kmb-page-widget
  .kmb-item-hover-content
  .kmb-widget-item-content
  .kmb-widget-text-caption1,
.featured-items.kmb-page-widget .kmb-item-hover-content.kmb-widget-text-body1 {
  color: var(--overlayColor) !important;
}
.kmb-featured-item-column .kmb-widget-item-inner-content {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.featured-items .kmb-featured-item-box .kmb-widget-item-content {
  background: var(--miniBannerBg);
  padding: 20px 25px;
}
.featured-items .kmb-item-hover-content .kmb-widget-item-content {
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  color: var(--miniBannerBg) !important;
}
.featured-items.kmb-site-widget-has-secondary-bg
  .kmb-featured-item-box
  .kmb-widget-item-content,
.featured-items.kmb-site-widget-has-secondary-bg
  .kmb-item-hover-content
  .kmb-widget-item-content:before {
  background: var(--widget-secondary-bg) !important;
}
.featured-items .kmb-featured-item-center .kmb-featured-item-price-col,
.featured-items .kmb-featured-item-center .kmb-widget-item-inner-content {
  text-align: center;
}
.kmb-featured-item-column
  .kmb-widget-item-inner-content
  .kmb-widget-item-bottom-content
  > .kmb-widget-row {
  flex-direction: column-reverse;
}
.kmb-featured-item-column
  .kmb-widget-item-inner-content
  .kmb-widget-item-bottom-content
  > .kmb-widget-row
  .kmb-featured-item-price-col {
  margin-bottom: 30px !important;
}
.featured-items-t1-v3.kmb-page-widget .kmb-widget-item-bottom-content-no-wrap {
  flex-wrap: wrap !important;
}
.featured-items-t1-v3.kmb-page-widget
  .kmb-featured-items-row
  .kmb-featured-item-btn-col {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 100%;
  min-width: 100px;
}
.kmb-featured-item-column .kmb-widget-item-inner-content-centered {
  text-align: center;
}
.kmb-featured-item-h-full,
.kmb-featured-item-h-full > .kmb-featured-item-image,
.kmb-featured-item-h-full > .kmb-featured-item-image > .kmb-widget-image,
.kmb-featured-item-h-full > .kmb-featured-item-image > .kmb-widget-image > img {
  height: 100%;
}
.kmb-featured-item-full-cover-content .kmb-featured-item-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.featured-items .kmb-widget-item-bottom-content-no-wrap {
  flex-wrap: nowrap !important;
}
.kmb-featured-item .kmb-featured-item-name {
  margin-bottom: 15px !important;
}
.kmb-featured-item-btn-col,
.kmb-featured-item-price-col {
  margin-bottom: 5px;
  min-width: 120px;
}
.kmb-featured-item-center-content
  .kmb-widget-item-bottom-content
  > .kmb-widget-row {
  display: block;
}
.kmb-featured-item-center-content .kmb-featured-item-name,
.kmb-featured-item-center-content .kmb-featured-item-price-col {
  margin-bottom: 15px !important;
}
.kmb-featured-item-center-content .kmb-featured-item-btn-col {
  margin-bottom: 0 !important;
  text-align: center;
}
.kmb-featured-item-full-cover-content .kmb-featured-item-name {
  font-size: 32px;
  font-weight: 700;
}
.kmb-featured-item-top-buttom .kmb-widget-item-bottom-content {
  margin-top: 120px;
}
.kmb-featured-item-top-buttom
  .kmb-widget-item-bottom-content
  .kmb-widget-row.items-center.justify-between {
  align-items: baseline;
  display: flex;
  flex-wrap: nowrap;
}
.kmb-featured-item-top-buttom
  .kmb-widget-item-bottom-content
  > .kmb-widget-row
  > .kmb-widget-col {
  padding-left: 30px;
  padding-right: 30px;
}
.kmb-featured-item-bottom .kmb-featured-item-price-col {
  flex: 1 0 20%;
  font-size: 48px;
  text-align: right;
}
.kmb-featured-item-clear-bottom
  .kmb-widget-item-content
  .kmb-featured-item-name {
  text-align: left;
}
.kmb-featured-item-clear-bottom
  .kmb-widget-item-content
  .kmb-widget-item-bottom-content
  .kmb-widget-row {
  align-items: baseline;
  justify-content: space-between;
  margin-top: 40px;
}
.kmb-featured-items-bottom-p-0
  .kmb-widget-col-group
  .kmb-featured-item-content {
  padding-bottom: 0;
}
.featured-items
  .kmb-widget-item-inner-content-centered
  .kmb-featured-item-name {
  margin-bottom: 10px !important;
}
.featured-items .kmb-widget-item-inner-content-centered .kmb-item-group-price {
  margin-bottom: 30px !important;
}
.featured-items-t1-v3 .kmb-widget-item-cover-content .kmb-widget-item-content {
  padding: 25px 15px !important;
}
.featured-items-t2 .kmb-widget-item .kmb-widget-item-title {
  margin-bottom: 10px !important;
}
.featured-items-t2-v9
  .kmb-featured-items-row
  .lg_w-1-2:nth-child(2)
  .kmb-widget-row {
  margin-left: 0;
  margin-right: -14px;
}
.featured-items-t2-v13 .kmb-featured-item-content,
.featured-items-t2-v14 .kmb-featured-item-content,
.featured-items-t2-v15 .kmb-featured-item-content {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
}
.featured-items-t2-v13 .kmb-featured-item-content .kmb-featured-item-price-col,
.featured-items-t2-v14 .kmb-featured-item-content .kmb-featured-item-price-col,
.featured-items-t2-v15 .kmb-featured-item-content .kmb-featured-item-price-col {
  text-align: center !important;
}
.featured-items-t4
  .kmb-featured-item
  .kmb-featured-items-option-group
  .kmb-product-group-type-colorandimage {
  border: 2px solid var(--fieldLabelColor);
  border-radius: 40px;
  height: 32px;
  width: 32px;
}
.featured-items-t4
  .kmb-featured-item
  .kmb-featured-items-option-group
  .kmb-product-group-type-colorandimage.kmb-product-option-type-image {
  border: none;
}
.featured-items-t4
  .kmb-featured-item
  .kmb-featured-items-option-group
  .kmb-product-group-type-colorandimage.kmb-product-option-type-image
  img {
  border: 2px solid var(--fieldLabelColor);
}
.featured-items-t2-v8 .kmb-widget-item-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.featured-items-t2-v8 .kmb-widget-item-row .kmb-featured-item-price-col {
  text-align: right;
}
.featured-items-t2-v8 .kmb-widget-item .kmb-widget-item-title {
  margin-bottom: 0 !important;
}
.featured-items-t4 .kmb-featured-item .kmb-featured-items-option-group {
  justify-content: center;
  margin: 5px 0 0;
}
.featured-items-t4
  .kmb-featured-item
  .kmb-featured-items-option-group:first-child {
  margin-top: 10px;
}
.featured-items-t4 .kmb-featured-item .kmb-featured-item-name,
.featured-items-t4
  .kmb-widget-item-inner-content-centered
  .kmb-item-group-price {
  margin-bottom: 15px !important;
  text-align: center;
}
.featured-items-t4 .kmb-featured-item .kmb-widget-btn {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .kmb-site-pop-up-modal
    .pop-up-subscribe-v11
    .kmb-smart-banner-countdown-revert
    .date-block {
    margin: 0 12px !important;
  }
}
@media screen and (max-width: 992px) {
  .kmb-site-pop-up-modal .kmb-site-popup-widget-subscribe-form-row-checkboxes {
    display: flex;
    flex-direction: column;
  }
  .kmb-site-pop-up-modal
    .kmb-site-popup-widget-subscribe-form-row-checkboxes
    .kmb-subscribe-form-btn-group,
  .kmb-site-pop-up-modal
    .kmb-site-popup-widget-subscribe-form-row-checkboxes
    .kmb-subscribe-form-checkboxes-group,
  .kmb-site-pop-up-modal
    .kmb-site-popup-widget-subscribe-form-row-checkboxes
    .kmb-subscribe-form-field-group {
    margin: 15px 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar,
  .kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    inset: 0 !important;
    max-width: 600px;
  }
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row
    .kmb-subscribe-form-field-group {
    flex-direction: column;
  }
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row
    .kmb-subscribe-form-field-group
    .kmb-site-default-group {
    margin: 5px 0;
  }
  .kmb-site-pop-up-modal
    .kmb-smart-banner-countdown-revert
    .date-number-separator {
    display: flex !important;
  }
  .kmb-site-pop-up-modal .kmb-smart-banner-countdown-revert .date-block {
    margin: 0 12px !important;
  }
  .kmb-site-pop-up-modal
    .kmb-site-popup-widget-subscribe-form-checkboxes
    .kmb-subscribe-form-checkboxes-group {
    justify-content: center !important;
  }
  .kmb-site-pop-up-widget.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
    .kmb-site-pop-up-widget-form
    > div,
  .kmb-site-pop-up-widget.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
    .kmb-site-pop-up-widget-form
    > div {
    width: 100% !important;
  }
  .kmb-site-pop-up-modal.kmb-site-pop-up-full-widget-container {
    max-width: 460px !important;
  }
  .kmb-site-pop-up-modal.kmb-site-pop-up-full-widget-container
    .kmb-lg-image-h-auto
    .kmb-widget-image-item {
    max-height: 300px !important;
  }
  .kmb-site-pop-up-widget .pop-up-contact-form-in-row,
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row
    .kmb-live-edit-settings-container,
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row
    .kmb-site-subscribe-widget-form {
    display: block !important;
    margin: 0 !important;
  }
  .kmb-site-pop-up-widget .pop-up-contact-form-in-row {
    margin-top: 15px !important;
    padding: 0 15px !important;
  }
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row.kmb-widget-row
    .kmb-site-field-group,
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row.kmb-widget-row
    .kmb-widget-form-group {
    display: block !important;
    flex: inherit !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
    width: 100%;
  }
  .kmb-site-pop-up-widget
    .pop-up-contact-form-in-row.kmb-widget-row
    .kmb-subscribe-form-btn-group {
    margin-bottom: 0 !important;
  }
  .kmb-site-pop-up-widget .pop-up-contact-us-v3 .pop-up-widget-main-content {
    min-height: auto !important;
  }
  .kmb-site-pop-up-widget .pop-up-age-verification .kmb-widget-popup-row {
    margin: 0 !important;
  }
  .kmb-site-pop-up-widget
    .pop-up-age-verification
    .kmb-widget-popup-row
    > .kmb-widget-col {
    padding: 0 !important;
  }
  .kmb-site-pop-up-widget .pop-up-promotion-v3 .kmb-widget-bg-image {
    min-height: 195px !important;
  }
}
@media screen and (max-width: 576px) {
  .kmb-site-pop-up-modal.kmb-site-pop-up-widget {
    padding: 0 15px;
  }
  .kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-middle.kmb-site-pop-up-widget-v2-form
    .kmb-site-subscribe-form-container
    > div,
  .kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v2-form
    .kmb-site-subscribe-form-container
    > div,
  .kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v4-form
    .kmb-site-subscribe-form-container
    > div {
    width: 100%;
  }
  .kmb-site-pop-up-widget .kmb-site-popup-widget-subscribe-form-row {
    flex-direction: column;
  }
  .kmb-site-pop-up-widget
    .kmb-site-popup-widget-subscribe-form-row
    .kmb-subscribe-form-field-group {
    margin-bottom: 15px !important;
    width: 100% !important;
  }
  .kmb-site-pop-up-widget
    .kmb-site-popup-widget-subscribe-form-row
    .kmb-subscribe-form-btn-group {
    width: 100%;
  }
  .kmb-site-pop-up-modal.kmb-site-pop-up-full-widget-container {
    max-width: 360px !important;
  }
  .kmb-site-pop-up-widget .pop-up-promotion-v3 .kmb-widget-bg-image {
    min-height: 118px !important;
  }
  .kmb-site-pop-up-modal.kmb-site-pop-up-full-widget-container
    .kmb-lg-image-h-auto
    .kmb-widget-image-item {
    max-height: 200px !important;
  }
  .kmb-site-pop-up-modal .kmb-smart-banner-countdown-revert .date-block {
    margin: 0 6px !important;
  }
}
.kmb-site-pop-up-modal {
  color: var(--bodyColor);
  left: 0;
  margin: 0 auto;
  position: fixed;
  right: 0;
  z-index: 9938;
}
.kmb-popup-widget-wrap {
  position: relative;
  z-index: 999;
}
.kmb-site-popup-wrap:before {
  background: var(--btnPrimaryBg);
  content: "";
  filter: opacity(0.65) blur(12px);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.75s;
  visibility: hidden;
  width: 100%;
  z-index: 9937;
}
.kmb-site-popup-wrap-opened:before {
  opacity: 1;
  visibility: visible;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-confirmation,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-middle,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup {
  max-width: 600px;
  width: 100%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar-horizontal {
  max-width: 400px !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-confirmation,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-middle {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  top: 0;
}
.kmb-site-pop-up-modal .pop-up-subscribe-confirmation {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 200px !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-form-left-bottom {
  bottom: 30px;
  left: 30px;
  right: inherit;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-form-right-bottom {
  bottom: 30px;
  left: inherit;
  right: 30px;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top {
  top: 0;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-live-widget-settings-center {
  top: 100%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-form-left-bottom
  .kmb-live-general-widget-settings-menu-wrap {
  left: 0;
  top: -50px;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-form-right-bottom
  .kmb-live-general-widget-settings-menu-wrap {
  left: auto;
  right: 0;
  top: -50px;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom {
  bottom: 0;
}
.kmb-site-pop-up-modal .kmb-site-modal-body,
.kmb-site-pop-up-modal .kmb-site-modal-header,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-confirmation
  .kmb-site-pop-up-modal-dialog,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-middle
  .kmb-site-pop-up-modal-dialog,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup
  .kmb-site-pop-up-modal-dialog {
  padding: 0;
}
.kmb-site-pop-up-modal .kmb-site-pop-up-modal-dialog .kmb-page-widget {
  padding: 0 !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-confirmation
  .kmb-site-modal-body {
  padding: 40px !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-pop-up-modal-dialog,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-pop-up-modal-dialog {
  margin: 0;
  max-width: 100vw;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-confirmation
  .kmb-site-subscribe-form-container {
  display: block !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-pop-up-widget-form,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-pop-up-widget-form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-pop-up-widget-form
  > div,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-pop-up-widget-form
  > div {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-pop-up-widget-form
  > .heading-text-group,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-pop-up-widget-form
  > .heading-text-group {
  width: 40%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-pop-up-widget-form
  > .kmb-subscribe-form-group,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-pop-up-widget-form
  > .kmb-subscribe-form-group {
  width: 60%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-subscribe-form-group,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-subscribe-form-group {
  align-items: center;
  display: flex;
}
.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-modal-body,
.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-modal-body {
  padding-left: 0;
  padding-right: 0;
}
.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-bottom
  .kmb-site-subscribe-form-wrap,
.kmb-site-pop-up-widget-form-type-floating-bar.kmb-site-pop-up-widget-form-top
  .kmb-site-subscribe-form-wrap {
  margin: 0 auto;
  max-width: var(--pageContainer);
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.kmb-site-subscribe-form-confirmation-img {
  margin: auto;
  width: 40%;
}
.kmb-site-subscribe-form-confirmation-img img {
  width: 100%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-full-widget-container {
  max-width: 1150px;
  padding-left: 20px;
  padding-right: 20px;
}
.kmb-site-pop-up-modal .popup-contact-btn-left .kmb-widget-btn {
  min-width: 176px;
  width: auto;
}
.kmb-site-pop-up-modal .popup-confirmation-left .kmb-widget-description,
.kmb-site-pop-up-modal .popup-confirmation-left .kmb-widget-title-h2,
.kmb-site-pop-up-modal .popup-contact-btn-left .kmb-subscribe-form-btn-group {
  text-align: left;
}
.kmb-site-pop-up-widget .kmb-site-modal-header {
  z-index: 2;
}
.kmb-site-pop-up-widget .kmb-site-modal-body {
  position: relative;
  z-index: 1;
}
.kmb-site-pop-up-modal .kmb-site-subscribe-form-image-wrapper {
  width: 33.333%;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v3-form
  .kmb-site-subscribe-form-wrap
  .kmb-subscribe-form-group,
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v4-form
  .kmb-site-subscribe-form-wrap {
  padding: 30px;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v4-form
  .kmb-site-subscribe-form-image-wrapper {
  margin: 0;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-popup.kmb-site-pop-up-widget-v4-form
  .kmb-site-subscribe-form-image-wrapper
  img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.kmb-site-pop-up-widget .kmb-site-subscribe-form-header {
  margin-bottom: 10px;
  text-align: center;
}
.kmb-site-pop-up-widget .kmb-site-subscribe-form-text {
  color: var(--bodyColor) !important;
  font-family: var(--bodyText2FontFamily) !important;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 35px;
  text-align: center;
}
.kmb-site-pop-up-widget .kmb-site-form-control::-moz-placeholder {
  font-family: var(--inputFieldFontFamily) !important;
  font-size: var(--inputFieldFontSize) !important;
}
.kmb-site-pop-up-widget .kmb-site-form-control::placeholder {
  font-family: var(--inputFieldFontFamily) !important;
  font-size: var(--inputFieldFontSize) !important;
}
.kmb-site-pop-up-widget
  .pop-up-contact-form-in-row
  .kmb-site-subscribe-widget-form {
  align-items: center;
  display: flex;
}
.kmb-site-pop-up-widget .pop-up-contact-form-in-row .kmb-site-field-group {
  flex: 1;
  margin-bottom: 0 !important;
  width: 100%;
}
.kmb-site-pop-up-widget .kmb-share-icon-wrap {
  align-items: center;
  background: var(--secondaryColor);
  border-radius: 50px;
  color: var(--accentColor);
  display: flex;
  font-size: 20px;
  height: 60px;
  justify-content: center;
  width: 60px;
}
.kmb-site-pop-up-widget .pop-up-contact-form-in-row .kmb-widget-form-group {
  align-items: flex-end;
  display: flex;
  margin-bottom: 0 !important;
}
.kmb-site-pop-up-widget .pop-up-contact-form-in-row .kmb-site-default-group {
  margin-bottom: 0;
}
.kmb-site-pop-up-widget .pop-up-contact-form-in-row .kmb-popup-field,
.kmb-site-pop-up-widget
  .pop-up-contact-form-in-row
  .kmb-subscribe-form-field-group {
  align-items: flex-end;
  display: flex;
  flex: 1;
}
.kmb-site-pop-up-widget
  .pop-up-contact-form-in-row
  .kmb-subscribe-form-field-group
  .kmb-site-default-group {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 0 15px;
}
.kmb-site-pop-up-widget .pop-up-hide-labels .kmb-hidden-label .kmb-site-label {
  display: none;
}
.kmb-site-pop-up-widget .pop-up-hide-labels .kmb-site-form-control {
  background: transparent;
  border: none !important;
  border-bottom: 1px solid var(--inputFieldBorderColor) !important;
}
.kmb-site-pop-up-widget .pop-up-contact-form-in-row,
.kmb-site-pop-up-widget
  .pop-up-contact-form-in-row
  .kmb-live-edit-settings-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 5px;
}
.kmb-site-pop-up-widget .kmb-site-popup-widget-subscribe-form-row {
  align-items: center;
  display: flex;
  justify-content: center;
}
.kmb-site-pop-up-widget .pop-up-subscribe .kmb-site-subscribe-form-button {
  border-radius: 0 !important;
}
.kmb-site-pop-up-widget
  .pop-up-subscribe
  .kmb-site-field
  .kmb-site-form-control,
.kmb-site-pop-up-widget .pop-up-subscribe .kmb-site-subscribe-form-button {
  height: 45px;
}
.kmb-site-pop-up-widget .pop-up-subscribe-v10 .kmb-site-widget-coutdown {
  align-items: flex-end;
}
.kmb-site-pop-up-widget .pop-up-horizontal-divider:after {
  background: var(--accentColor);
  border-radius: 4px;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.kmb-site-pop-up-widget
  .kmb-site-popup-widget-subscribe-form-row
  .kmb-subscribe-form-field-group {
  flex: 1;
  margin-bottom: 0;
}
.kmb-site-pop-up-widget
  .kmb-site-popup-widget-subscribe-form-row
  .kmb-subscribe-form-btn-group {
  margin-bottom: 0;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-type-floating-bar
  .pop-up-subscribe-confirmation {
  min-height: 0 !important;
}
.kmb-site-pop-up-modal .pop-up-confirmation-start {
  justify-content: center !important;
}
.kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-top
  .kmb-subscribe-form-group
  .kmb-subscribe-form-btn-group
  .kmb-widget-btn
  .kmb-site-pop-up-modal.kmb-site-pop-up-widget-form-bottom
  .kmb-subscribe-form-group
  .kmb-subscribe-form-btn-group
  .kmb-widget-btn {
  border-radius: 0 !important;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-row-checkboxes
  .kmb-subscribe-form-field-group {
  flex: 4;
  margin-bottom: 0;
  order: 2;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-row-checkboxes
  .kmb-subscribe-form-checkboxes-group {
  flex: 3;
  margin-bottom: 0;
  margin-right: 40px;
  order: 1;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-row-checkboxes
  .kmb-subscribe-form-btn-group {
  flex: 2;
  margin-bottom: 0;
  order: 3;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-checkboxes
  .kmb-subscribe-form-field-group {
  order: 2;
}
.kmb-site-pop-up-modal .kmb-site-popup-widget-subscribe-form-checkboxes {
  display: flex;
  flex-direction: column;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-checkboxes
  .kmb-subscribe-form-checkboxes-group {
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-top: 15px;
  order: 1;
}
.kmb-site-pop-up-modal
  .kmb-site-popup-widget-subscribe-form-checkboxes
  .kmb-subscribe-form-btn-group {
  order: 3;
}
.kmb-site-pop-up-widget .pop-up-contact-us-v3 .pop-up-widget-main-content {
  min-height: 500px;
}
.kmb-site-pop-up-widget .pop-up-grade-wrap .pop-up-grade-item {
  border: 1px solid var(--accentColor);
  color: var(--accentColor);
  font-size: 16px;
  font-weight: 600;
  min-height: 58px;
  min-width: 58px;
}
.kmb-site-pop-up-widget
  .pop-up-grade-wrap
  .pop-up-grade-item.pop-up-grade-item-active {
  border: 1px solid var(--mutedColor);
  color: var(--mutedColor);
}
.kmb-site-pop-up-widget .pop-up-grade-wrap .pop-up-grade-item-active i:before {
  color: var(--accentColor);
}
.kmb-site-pop-up-widget .pop-up-rate-icon {
  font-size: 60px;
}
.kmb-widget-instagram-embedded.social-t1 .block-typing:after {
  left: 0;
}
.kmb-widget-instagram-embedded.social-t1-v1 .block-typing:after {
  height: calc(100% - 69px);
}
.kmb-widget-instagram-embedded.social-t1-v2
  .kmb-widget-instagram-embedded-item {
  max-height: 258px;
}
@media screen and (max-width: 576px) {
  .kmb-widget-instagram-embedded.social-t1-v2 .gallery-row .kmb-widget-content {
    margin-bottom: -27px;
    margin-top: -27px;
  }
}
.kmb-filter-thumbnail,
.kmb-widget-bg-image {
  position: relative;
  transition-duration: 0.35s;
}
.kmb-filter-thumbnail:after,
.kmb-filter-thumbnail:before,
.kmb-widget-bg-image:after,
.kmb-widget-bg-image:before,
.kmb-widget-image:after,
.kmb-widget-image:before {
  background-attachment: inherit;
  background-image: inherit;
  background-position-x: inherit;
  background-repeat: inherit;
  background-size: inherit;
  content: "";
  display: block;
  filter: blur(var(--imageBackdropFilter)) !important;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.kmb-widget-bg-has-custom-blur .kmb-widget-bg-image:before {
  filter: inherit !important;
}
.kmb-widget-bg-image-round .kmb-widget-bg-image,
.kmb-widget-bg-image-round .kmb-widget-bg-image:after,
.kmb-widget-bg-image-round .kmb-widget-bg-image:before,
.kmb-widget-image:after,
.kmb-widget-image:before {
  border-radius: var(--imageBorderRadius);
}
.kmb-widget-item-rounded-image .kmb-widget-image:after,
.kmb-widget-item-rounded-image .kmb-widget-image:before,
.kmb-widget-item-rounded-image:after,
.kmb-widget-item-rounded-image:before {
  border-radius: 50% !important;
}
.kmb-widget-image:after {
  z-index: 3;
}
.kmb-widget-image-no-filter .kmb-widget-bg-image:after,
.kmb-widget-image-no-filter .kmb-widget-bg-image:before,
.kmb-widget-image-no-filter:after,
.kmb-widget-image-no-filter:before {
  display: none !important;
}
.kmb-widget-image-no-filter .kmb-widget-image-item {
  filter: none !important;
}
.kmb-image-filter-aden,
.kmb-site-image-filter-name-aden .kmb-widget-image-item {
  webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}
.kmb-site-image-filter-name-aden .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85)
    brightness(1.2);
  backdrop-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85)
    brightness(1.2);
}
.kmb-site-image-filter-name-aden
  .kmb-widget-bg-image:after
  .kmb-image-filter-aden:after,
.kmb-site-image-filter-name-aden .kmb-widget-image:after {
  background: linear-gradient(90deg, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken;
}
.kmb-image-filter-brooklyn,
.kmb-site-image-filter-name-brooklyn .kmb-widget-image-item {
  filter: contrast(0.9) brightness(1.1);
}
.kmb-site-image-filter-name-brooklyn .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: contrast(0.9) brightness(1.1);
  backdrop-filter: contrast(0.9) brightness(1.1);
}
.kmb-image-filter-brooklyn:after,
.kmb-site-image-filter-name-brooklyn .kmb-widget-bg-image:after,
.kmb-site-image-filter-name-brooklyn .kmb-widget-image:after {
  background: radial-gradient(circle, #a8dfc166 70%, #c4b7c8);
  mix-blend-mode: overlay;
}
.kmb-image-filter-clarendon,
.kmb-site-image-filter-name-clarendon .kmb-widget-image-item {
  filter: contrast(1.2) saturate(1.35);
}
.kmb-site-image-filter-name-clarendon .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: contrast(1.2) saturate(1.35);
  backdrop-filter: contrast(1.2) saturate(1.35);
}
.kmb-image-filter-clarendon:before,
.kmb-site-image-filter-name-clarendon .kmb-widget-bg-image:before,
.kmb-site-image-filter-name-clarendon .kmb-widget-image:before {
  background: #7fbbe333;
  mix-blend-mode: overlay;
}
.kmb-image-filter-gingham,
.kmb-site-image-filter-name-gingham .kmb-widget-image-item {
  filter: brightness(1.05) hue-rotate(-10deg);
}
.kmb-site-image-filter-name-gingham .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: brightness(1.05) hue-rotate(-10deg);
  backdrop-filter: brightness(1.05) hue-rotate(-10deg);
}
.kmb-image-filter-gingham:after,
.kmb-site-image-filter-name-gingham .kmb-widget-bg-image:after,
.kmb-site-image-filter-name-gingham .kmb-widget-image:after {
  background: #e6e6fa;
  mix-blend-mode: soft-light;
}
.kmb-image-filter-hudson,
.kmb-site-image-filter-name-hudson .kmb-widget-image-item {
  filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
.kmb-site-image-filter-name-hudson .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: brightness(1.2) contrast(0.9) saturate(1.1);
  backdrop-filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
.kmb-image-filter-hudson:after,
.kmb-site-image-filter-name-hudson .kmb-widget-bg-image:after,
.kmb-site-image-filter-name-hudson .kmb-widget-image:after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.kmb-image-filter-lark,
.kmb-site-image-filter-name-lark .kmb-widget-image-item {
  filter: contrast(0.9);
}
.kmb-site-image-filter-name-lark .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: contrast(0.9);
  backdrop-filter: contrast(0.9);
}
.kmb-image-filter-lark:before,
.kmb-site-image-filter-name-lark .kmb-widget-bg-image:before,
.kmb-site-image-filter-name-lark .kmb-widget-image:before {
  background: #22253f;
  mix-blend-mode: color-dodge;
}
.kmb-image-filter-lark:after,
.kmb-site-image-filter-name-lark .kmb-widget-bg-image:after,
.kmb-site-image-filter-name-lark .kmb-widget-image:after {
  background: #f2f2f2cc;
  mix-blend-mode: darken;
}
.kmb-image-filter-valencia,
.kmb-site-image-filter-name-valencia .kmb-widget-image-item {
  filter: contrast(1.08) brightness(1.08) sepia(0.08);
}
.kmb-site-image-filter-name-valencia .kmb-widget-bg-image:before {
  -webkit-backdrop-filter: contrast(1.08) brightness(1.08) sepia(0.08);
  backdrop-filter: contrast(1.08) brightness(1.08) sepia(0.08);
}
.kmb-image-filter-valencia:after,
.kmb-site-image-filter-name-valencia .kmb-widget-bg-image:after,
.kmb-site-image-filter-name-valencia .kmb-widget-image:after {
  background: #3a0339;
  mix-blend-mode: exclusion;
  opacity: 0.5;
}
.kmb-site-disabled-error .kmb-site-footer,
.kmb-site-disabled-error .kmb-site-header {
  display: none;
}
.kmb-site-error-body {
  background-color: var(--bodyBg) !important;
  color: var(--bodyColor) !important;
}
.kmb-site-body.kmb-site-disabled-error {
  background-color: #8c5aff !important;
  background-image: url(https://storage.googleapis.com/img1.hocoos.com/static/img/customer-site/aurora-bubble.svg);
  background-position: 50%;
  color: #fff !important;
  font-family:
    Work Sans,
    sans-serif !important;
}
.kmb-site-body.kmb-site-disabled-error.kmb-site-maintenance-error {
  background-color: #fff !important;
  background-image: none !important;
  background: #fff;
  background: linear-gradient(180deg, #fff, #fff 56%, #cbacff) !important;
  color: #231a50 !important;
}
.kmb-site-body.kmb-site-disabled-error.kmb-site-sanctions-error {
  background-color: #fff !important;
  background-image: url(https://storage.googleapis.com/img1.hocoos.com/static/img/customer-site/sanctions-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #231a50 !important;
  font-weight: 700;
}
.kmb-site-body.kmb-site-inactive-error .kmb-unpublished-page-content img {
  height: 77px;
  width: 374px;
}
.kmb-site-body.kmb-site-disabled-error.kmb-site-inactive-error {
  background: #8c5aff !important;
  overflow: hidden;
}
.kmb-site-body.kmb-site-terms-violation-error {
  background: radial-gradient(
    57.41% 57.41% at 50% 42.59%,
    #fff 0,
    #e7d7ff 85.18%
  );
}
.kmb-site-body.kmb-site-inactive-error
  .kmb-unpublished-page-content
  .kmb-unpublished-site-desc,
.kmb-site-body.kmb-site-inactive-error
  .kmb-unpublished-page-content
  .kmb-unpublished-site-title,
.kmb-site-body.kmb-site-terms-violation-error
  .kmb-deleted-site-page-content
  .kmb-deleted-site-desc {
  font-weight: 500;
}
.kmb-site-body.kmb-site-terms-violation-error
  .kmb-deleted-site-page-content
  .kmb-deleted-site-title {
  font-weight: 900;
}
.kmb-site-body.kmb-site-terms-violation-error
  .kmb-deleted-site-page-content
  .kmb-deleted-site-desc,
.kmb-site-body.kmb-site-terms-violation-error
  .kmb-deleted-site-page-content
  .kmb-deleted-site-title {
  color: #231a50;
}
.kmb-site-body.kmb-site-terms-violation-error
  .kmb-deleted-site-page-content
  .kmb-deleted-site-code {
  color: #231a50;
  font-size: 220px;
  font-weight: 800;
  line-height: 1;
}
.kmb-site-body.kmb-site-disabled-error.kmb-site-sanctions-error
  .kmb-disabled-site-title {
  font-weight: 600;
}
.kmb-disabled-site-page-content {
  height: calc(100vh - 150px);
}
.kmb-deleted-site-page-content,
.kmb-unpublished-page-content {
  height: 100vh;
}
.kmb-disabled-site-page-content .kmb-disabled-site-page-content-title {
  color: #fff;
  font-size: 132px;
  text-shadow:
    4px 20px 62px rgba(0, 0, 0, 0.25),
    -8px 0 34px hsla(0, 0%, 100%, 0.44);
}
.kmb-site-maintenance-error
  .kmb-disabled-site-page-content
  .kmb-disabled-site-page-content-title {
  color: #231a50 !important;
}
.kmb-disabled-site-page-content .kmb-disabled-site-page-content-description {
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.kmb-not-found-page-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 70vh;
  padding-bottom: 60px;
  padding-top: 60px;
}
.kmb-not-found-page-error-code-text {
  font-size: 44px;
  line-height: 44px;
}
.kmb-not-found-page-error-code {
  font-size: 130px;
  line-height: 170px;
}
.kmb-error-page-btn {
  background-color: var(--bodyColor) !important;
  color: var(--bodyBg) !important;
  width: -moz-fit-content;
  width: fit-content;
}
.kmb-site-maintenance-error .kmb-disabled-site-page-content,
.kmb-site-sanctions-error .kmb-disabled-site-page-content {
  min-height: 100vh;
}
.kmb-unpublished-site-bg-blur-anim {
  height: 100%;
  position: relative;
}
.kmb-unpublished-site-bg-blur-anim .kmb-unpublished-site-blur-bg {
  animation-iteration-count: infinite;
  animation-timing-function: ease;
  border-radius: 900px;
  filter: blur(200px);
  pointer-events: none;
  position: absolute;
  z-index: -2;
}
.kmb-unpublished-site-bg-blur-anim .blur-blue {
  animation-duration: 25s;
  animation-name: blur_blue;
  background: #c977de;
  height: 400px;
  left: 60%;
  opacity: 1;
  top: 10%;
  width: 400px;
}
.kmb-unpublished-site-bg-blur-anim .blur-bright {
  animation-direction: reverse;
  animation-duration: 25s;
  animation-name: blur_bright;
  background: #0b90ff;
  height: 300px;
  left: 20%;
  opacity: 1;
  top: 10%;
  width: 300px;
}
.kmb-unpublished-site-bg-blur-anim .blur-purple {
  animation-duration: 25s;
  animation-name: blur_purple;
  background: #a6d6ff;
  height: 800px;
  left: 60%;
  opacity: 1;
  top: 35%;
  width: 800px;
}
@keyframes blur_blue {
  0% {
    transform: translateY(-50%) translate(-150%) rotate(-16deg);
  }
  25% {
    transform: translateY(2%) translate(-50%) rotate(32deg);
  }
  50% {
    transform: translateY(-50%) translate(50%) rotate(-24deg);
  }
  75% {
    transform: translateY(5%) translate(-50%) rotate(40deg);
  }
  to {
    transform: translateY(-50%) translate(-150%) rotate(-16deg);
  }
}
@keyframes blur_bright {
  0% {
    transform: translateY(-10%) translate(-80%);
  }
  25% {
    transform: translateY(25%) translate(70%);
  }
  50% {
    transform: translateY(-5%) translate(30%);
  }
  75% {
    transform: translateY(65%) translate(-15%);
  }
  to {
    transform: translateY(-10%) translate(-80%);
  }
}
@keyframes blur_purple {
  0% {
    transform: translateY(-150%) translate(-15%);
  }
  20% {
    transform: translateY(-150%) translate(20%);
  }
  40% {
    transform: translateY(5%) translate(-50%);
  }
  60% {
    transform: translateY(-100%) translate(-50%);
  }
  80% {
    transform: translateY(-10%) translate(5%);
  }
  to {
    transform: translateY(-150%) translate(-15%);
  }
}
#kmb-site-layout .kmb-site-page {
  flex-grow: 1;
}
.kmd-site-default-page-spaces {
  padding-bottom: 60px;
  padding-top: 60px;
}
#kmb-site-layout .kmb-upgrade-iframe {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.kmb-blog-template-default .kmb-blog-category-template-slider {
  margin-bottom: 20px;
}
.kmb-site-unsubscribe-layout {
  min-height: 700px;
}
.kmb-unsubscribe-page-content {
  max-width: 565px;
}
.kmb-unsubscribe-form input {
  background: var(--inputFieldBg) !important;
  min-height: 52px;
}
.kmb-unsubscribe-form .kmb-field input::-moz-placeholder {
  color: var(--secondaryColor);
  font-family:
    Open Sans,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}
.kmb-unsubscribe-form .kmb-field input::placeholder {
  color: var(--secondaryColor);
  font-family:
    Open Sans,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}
.kmb-unsubscribe-page-title {
  color: var(--subTitleH4Color);
}
.kmb-unsubscribe-page-text {
  color: var(--secondaryColor);
}
.kmb-site-page-type-policy .kmb-widget-info-left .kmb-widget-description,
.kmb-site-page-type-policy .kmb-widget-info-left .kmb-widget-title {
  text-align: left !important;
}
.kmb-editor-page[data-page-template-type="1"] .kmb-page-widget:nth-child(2n),
.kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n) {
  background: var(--widgetTintBackgroundColor);
}
.kmb-disabled-two-background-styles
  .kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n),
.kmb-disabled-two-background-styles
  .kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n) {
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
}
.kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:after,
.kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:before,
.kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:after,
.kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:before {
  background: linear-gradient(
    90deg,
    var(--widgetTintBackgroundColor) 3.84%,
    hsla(0, 0%, 100%, 0) 91.53%
  );
}
.kmb-disabled-two-background-styles
  .kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:after,
.kmb-disabled-two-background-styles
  .kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:before,
.kmb-disabled-two-background-styles
  .kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:after,
.kmb-disabled-two-background-styles
  .kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget:nth-child(2n).kmb-widget-blur
  > div:before {
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
}
.kmb-site-page-content.kmb-site-page-type-id-28 .kmb-page-widget {
  background: var(--bodyBg) !important;
}
.kmb-site-page-content.kmb-site-page-type-id-28
  .kmb-page-widget
  .kmb-widget-title,
.kmb-site-page-content.kmb-site-page-type-id-28
  .kmb-page-widget
  .kmb-widget-title-h1 {
  font-size: 32px !important;
}
@media screen and (max-width: 992px) {
  .kmd-site-default-page-spaces {
    padding-bottom: 38px;
    padding-top: 38px;
  }
}
.kmb-product-label {
  padding: 5px 8px;
  position: absolute;
  z-index: 8;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn {
  margin-left: 5px;
  min-width: 28px;
  width: 28px;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn > i {
  margin: 1px;
}
.kmb-page-grid-layout-btn-group > .kmb-page-active-grid-layout-btn > i,
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn > i {
  background: var(--storeBodyColor);
}
.kmb-page-grid-layout-btn-group > .kmb-page-active-grid-layout-btn > i {
  background: #918da8;
}
.kmb-page-grid-layout-btn-group > .kmb-page-active-grid-layout-btn {
  opacity: 0.7;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn[data-type="2"] > i {
  height: 10px;
  width: 10px;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn[data-type="3"] > i {
  height: 6px;
  width: 6px;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn[data-type="4"] > i {
  height: 4px;
  width: 4px;
}
.kmb-page-grid-layout-btn-group > .kmb-page-grid-layout-btn[data-type="1"] > i {
  height: 6px;
  width: 22px;
}
.kmb-site-page-sidebar-content .kmb-page-sidebar-widget {
  margin-bottom: 0;
  position: relative;
}
.kmb-collection-sidebar-widget-content-list-item
  .kmb-product-price-row
  .kmb-item-price {
  font-size: 14px;
}
.kmb-collection-sidebar-widget-content-list-item
  .kmb-product-price-row
  .kmb-widget-row {
  margin: 0 -3px;
}
.kmb-collection-sidebar-widget-content-list-item
  .kmb-product-price-row
  .kmb-widget-price-col {
  padding: 0 3px;
  width: auto;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid !important;
  margin-bottom: 0;
  padding: 5px 14px;
  position: relative;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-accordion-item
  .kmb-site-accordion-head {
  border: none;
  padding: 0;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  color: var(--accordionHeadColor) !important;
  margin-top: -3px;
  right: 0;
}
.kmb-site-blog-post-list-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-head
  .kmb-site-accordion-caret,
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-head
  .kmb-site-accordion-caret {
  color: inherit !important;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item
  .kmb-site-accordion-body {
  padding: 4px 0;
}
.kmb-site-page-sidebar-content
  .kmb-collection-sidebar-widget[data-widget-type="7"] {
  margin-bottom: 15px;
  margin-top: 15px;
}
.kmb-site-page-sidebar-content .kmb-blog-sidebar-widget[data-widget-type="6"],
.kmb-site-page-sidebar-content .kmb-blog-sidebar-widget[data-widget-type="8"] {
  border-color: inherit;
  border-bottom: 1px solid;
  padding: 10px 0 !important;
}
.kmb-site-page-sidebar-content
  .kmb-blog-sidebar-widget[data-widget-type="6"]:last-child {
  border-bottom: none !important;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item
  .kmb-site-checkbox
  .kmb-filter-label-el {
  background: transparent;
  border: none !important;
  font-size: 0.875rem;
  padding-left: 25px;
  text-transform: capitalize;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:before {
  border-color: currentcolor;
  border-style: solid;
  border-width: 0 2px 2px 0;
  top: 50%;
  transform: translateY(-70%) rotate(45deg);
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item
  .kmb-site-checkbox
  input[type="checkbox"]
  + .kmb-site-checkbox-box-label:after {
  background: inherit;
  border-color: inherit;
  border: 1px solid !important;
  top: 50%;
  transform: translateY(-50%);
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-site-accordion-item
  .kmb-site-checkbox
  input[type="checkbox"]:checked
  + .kmb-site-checkbox-box-label:after {
  background-color: inherit;
  border-color: inherit;
}
.kmb-site-collection-page-sidebar-content
  .kmb-page-sidebar-widget[data-widget-type="4"].kmb-site-accordion-item-active {
  padding: 10px 24px;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-content-list
  > li {
  margin-bottom: 5px;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-tags-widget-content-list
  > li {
  margin-right: 5px;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-content-list
  > li
  .kmb-live-action-btn {
  height: auto;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-widget-content-list
  .kmb-collection-sidebar-widget-content-list-item-link {
  font-size: 0.875rem;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-item-thumbnail {
  width: 90px;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-item-thumbnail
  img {
  min-height: 90px;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-subscribe-form-widget {
  text-align: center;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-subscribe-form-widget
  .kmb-live-wrap-component {
  width: 100%;
}
.kmb-site-page-sidebar-content
  .kmb-page-sidebar-widget
  .kmb-page-sidebar-subscribe-form-widget
  .kmb-site-field-group {
  margin-bottom: 15px;
}
@font-face {
  font-display: block;
  font-family: kmb-site-icons;
  font-style: normal;
  font-weight: 400;
  src: url(./kmb-site-icons.D7LrNfMV.eot?11prfq);
  src:
    url(./kmb-site-icons.D7LrNfMV.eot?11prfq#iefix) format("embedded-opentype"),
    url(./kmb-site-icons.CzwRN7Pb.ttf?11prfq) format("truetype"),
    url(./kmb-site-icons.Bqq1WUIq.woff?11prfq) format("woff"),
    url(./kmb-site-icons.pczh1sMY.svg?11prfq#kmb-site-icons) format("svg");
}
[class*=" kmb-site-icon-"],
[class^="kmb-site-icon-"] {
  font-family: kmb-site-icons !important;
  speak: never;
  font-feature-settings: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kmb-site-icon-play {
  border-bottom: 10px solid transparent;
  border-left: 16px solid #000;
  border-top: 10px solid transparent;
  width: 16px;
}
.kmb-site-icon-pause,
.kmb-site-icon-play {
  box-sizing: border-box;
  display: block;
  height: 20px;
}
.kmb-site-icon-pause {
  border-left: 5px solid #000;
  border-right: 5px solid #000;
  width: 14px;
}
.kmb-site-icon-arrow-top-bold:before {
  content: "";
}
.kmb-site-icon-back-to-top:before {
  content: "";
}
.kmb-site-icon-time:before {
  content: "";
}
.kmb-site-icon-calendar:before {
  content: "";
}
.kmb-site-icon-back-to-top-o:before {
  content: "";
}
.kmb-site-icon-reverse {
  display: inline-block;
  transform: rotate(180deg);
}
.kmb-site-icon-minus:before {
  content: "−";
}
.kmb-site-icon-plus:before {
  content: "+";
}
.kmb-site-icon-shipping-estimate:before,
.kmb-site-icon-shipping-returned:before {
  content: "" !important;
}
.kmb-site-icon-shipping-estimate:after,
.kmb-site-icon-shipping-returned:after {
  color: #fff;
  font-size: 0.35em;
  position: absolute;
  right: 0.45em;
  top: 0.45em;
}
.kmb-site-icon-shipping-estimate:after {
  content: "";
}
.kmb-site-icon-shipping-returned:after {
  content: "";
}
.kmb-site-icon-tiktok:before {
  content: "";
}
.kmb-site-icon-spotify:before {
  content: "";
}
.kmb-site-icon-apple1:before {
  content: "";
}
.kmb-site-icon-spotify-square:before {
  content: "";
}
.kmb-site-icon-apple-square:before {
  content: "";
}
.kmb-site-icon-very-satisfied:before {
  content: "";
}
.kmb-site-icon-satisfied:before {
  content: "";
}
.kmb-site-icon-netural:before {
  content: "";
}
.kmb-site-icon-dissatisfied:before {
  content: "";
}
.kmb-site-icon-angry:before {
  content: "";
}
.kmb-site-icon-cart-o:before {
  content: "";
}
.kmb-site-icon-contacts:before {
  content: "";
}
.kmb-site-icon-quote:before {
  content: "";
}
.kmb-site-icon-whatsapp:before {
  content: "";
}
.kmb-site-icon-phone-o:before {
  content: "";
}
.kmb-site-icon-close:before {
  content: "";
}
.kmb-site-icon-email:before {
  content: "";
}
.kmb-site-icon-email-o:before {
  content: "";
}
.kmb-site-icon-phone:before {
  content: "";
}
.kmb-site-icon-clock:before {
  color: #fff;
  content: "";
}
.kmb-site-icon-coupon:before {
  content: "";
}
.kmb-site-icon-gift:before {
  content: "";
}
.kmb-site-icon-note:before {
  content: "";
}
.kmb-site-icon-telegram:before {
  content: "";
}
.kmb-site-icon-shipping:before {
  content: "";
}
.kmb-site-icon-shipping-free:before {
  content: "";
}
.kmb-site-icon-diamond:before {
  content: "";
}
.kmb-site-icon-facebook-messenger:before {
  content: "";
}
.kmb-site-icon-facebook-messenger-square:before {
  content: "";
}
.kmb-site-icon-warning:before {
  content: "";
}
.kmb-site-icon-show:before {
  content: "";
}
.kmb-site-icon-thumb-up:before {
  content: "";
}
.kmb-site-icon-flame:before {
  content: "";
}
.kmb-site-icon-external-link:before {
  content: "";
}
.kmb-site-icon-external-link-square:before {
  content: "";
}
.kmb-site-icon-verified:before {
  content: "";
}
.kmb-site-icon-vk-square:before {
  content: "";
}
.kmb-site-icon-dribbble-square:before {
  content: "";
}
.kmb-site-icon-telegram-square:before {
  content: "";
}
.kmb-site-icon-whatsapp-square:before {
  content: "";
}
.kmb-site-icon-instagram-square:before {
  content: "";
}
.kmb-site-icon-cart:before {
  content: "";
}
.kmb-site-icon-pin:before {
  content: "";
}
.kmb-site-icon-search:before {
  content: "";
}
.kmb-site-icon-services:before {
  content: "";
}
.kmb-site-icon-settings:before {
  content: "";
}
.kmb-site-icon-show-o:before {
  content: "";
}
.kmb-site-icon-upload:before {
  content: "";
}
.kmb-site-icon-add:before {
  content: "";
}
.kmb-site-icon-add-member:before {
  content: "";
}
.kmb-site-icon-arrow-bottom:before {
  content: "";
}
.kmb-site-icon-arrow-left:before {
  content: "";
}
.kmb-site-icon-checkbox:before {
  content: "";
}
.kmb-site-icon-deactivate:before {
  content: "";
}
.kmb-site-icon-delete:before {
  content: "";
}
.kmb-site-icon-download:before {
  content: "";
}
.kmb-site-icon-duplicate:before {
  content: "";
}
.kmb-site-icon-edit:before {
  content: "";
}
.kmb-site-icon-filters:before {
  content: "";
}
.kmb-site-icon-flip-left:before {
  content: "";
}
.kmb-site-icon-flip-right:before {
  content: "";
}
.kmb-site-icon-guest-list:before {
  content: "";
}
.kmb-site-icon-hide:before {
  content: "";
}
.kmb-site-icon-image:before {
  content: "";
}
.kmb-site-icon-info:before {
  content: "";
}
.kmb-site-icon-lock-o:before {
  content: "";
}
.kmb-site-icon-ok:before {
  content: "";
}
.kmb-site-icon-heart:before {
  content: "";
}
.kmb-site-icon-star:before {
  content: "";
}
.kmb-site-icon-star-o:before {
  content: "";
}
.kmb-site-icon-user:before {
  content: "";
}
.kmb-site-icon-home:before {
  content: "";
}
.kmb-site-icon-lock:before {
  content: "";
}
.kmb-site-icon-tag:before {
  content: "";
}
.kmb-site-icon-bookmark:before {
  content: "";
}
.kmb-site-icon-map-marker:before {
  content: "";
}
.kmb-site-icon-comment:before {
  content: "";
}
.kmb-site-icon-twitter-square:before {
  content: "";
}
.kmb-site-icon-facebook-square:before {
  content: "";
}
.kmb-site-icon-thumbs-o-up:before {
  content: "";
}
.kmb-site-icon-thumbs-o-down:before {
  content: "";
}
.kmb-site-icon-star-half:before {
  content: "";
}
.kmb-site-icon-heart-o:before {
  content: "";
}
.kmb-site-icon-linkedin-square:before {
  content: "";
}
.kmb-site-icon-github-square:before {
  content: "";
}
.kmb-site-icon-bookmark-o:before {
  content: "";
}
.kmb-site-icon-phone-square:before {
  content: "";
}
.kmb-site-icon-twitter:before {
  content: "";
}
.kmb-site-icon-facebook:before {
  content: "";
}
.kmb-site-icon-github:before {
  content: "";
}
.kmb-site-icon-bell-o:before {
  content: "";
}
.kmb-site-icon-link:before {
  content: "";
}
.kmb-site-icon-pinterest:before {
  content: "";
}
.kmb-site-icon-pinterest-square:before {
  content: "";
}
.kmb-site-icon-google-plus-square:before {
  content: "";
}
.kmb-site-icon-google-plus:before {
  content: "";
}
.kmb-site-icon-caret-down:before {
  content: "";
}
.kmb-site-icon-caret-up:before {
  content: "";
}
.kmb-site-icon-caret-left:before {
  content: "";
}
.kmb-site-icon-caret-right:before {
  content: "";
}
.kmb-site-icon-sort:before {
  content: "";
}
.kmb-site-icon-linkedin:before {
  content: "";
}
.kmb-site-icon-comment-o:before {
  content: "";
}
.kmb-site-icon-comments-o:before {
  content: "";
}
.kmb-site-icon-bell:before {
  content: "";
}
.kmb-site-icon-angle-double-left:before {
  content: "";
}
.kmb-site-icon-angle-double-right:before {
  content: "";
}
.kmb-site-icon-angle-double-up:before {
  content: "";
}
.kmb-site-icon-angle-double-down:before {
  content: "";
}
.kmb-site-icon-angle-left:before {
  content: "";
}
.kmb-site-icon-angle-right:before {
  content: "";
}
.kmb-site-icon-angle-up:before {
  content: "";
}
.kmb-site-icon-angle-down:before {
  content: "";
}
.kmb-site-icon-quote-left:before {
  content: "";
}
.kmb-site-icon-quote-right:before {
  content: "";
}
.kmb-site-icon-spinner:before {
  content: "";
}
.kmb-site-icon-star-half-empty:before {
  content: "";
}
.kmb-site-icon-eur:before {
  content: "";
}
.kmb-site-icon-gbp:before {
  content: "";
}
.kmb-site-icon-dollar:before {
  content: "";
}
.kmb-site-icon-inr:before {
  content: "";
}
.kmb-site-icon-cny:before {
  content: "";
}
.kmb-site-icon-rouble:before {
  content: "";
}
.kmb-site-icon-krw:before {
  content: "";
}
.kmb-site-icon-bitcoin:before {
  content: "";
}
.kmb-site-icon-youtube-square:before {
  content: "";
}
.kmb-site-icon-youtube:before {
  content: "";
}
.kmb-site-icon-youtube-play:before {
  content: "";
}
.kmb-site-icon-dropbox:before {
  content: "";
}
.kmb-site-icon-stack-overflow:before {
  content: "";
}
.kmb-site-icon-instagram:before {
  content: "";
}
.kmb-site-icon-bitbucket:before {
  content: "";
}
.kmb-site-icon-bitbucket-square:before {
  content: "";
}
.kmb-site-icon-tumblr:before {
  content: "";
}
.kmb-site-icon-tumblr-square:before {
  content: "";
}
.kmb-site-icon-apple:before {
  content: "";
}
.kmb-site-icon-windows:before {
  content: "";
}
.kmb-site-icon-android:before {
  content: "";
}
.kmb-site-icon-linux:before {
  content: "";
}
.kmb-site-icon-dribbble:before {
  content: "";
}
.kmb-site-icon-skype:before {
  content: "";
}
.kmb-site-icon-foursquare:before {
  content: "";
}
.kmb-site-icon-vk:before {
  content: "";
}
.kmb-site-icon-vimeo-square:before {
  content: "";
}
.kmb-site-icon-try:before {
  content: "";
}
.kmb-site-icon-google:before {
  content: "";
}
.kmb-site-icon-reddit:before {
  content: "";
}
.kmb-site-icon-reddit-square:before {
  content: "";
}
.kmb-site-icon-digg:before {
  content: "";
}
.kmb-site-icon-pied-piper-pp:before {
  content: "";
}
.kmb-site-icon-pied-piper-alt:before {
  content: "";
}
.kmb-site-icon-drupal:before {
  content: "";
}
.kmb-site-icon-joomla:before {
  content: "";
}
.kmb-site-icon-language:before {
  content: "";
}
.kmb-site-icon-behance:before {
  content: "";
}
.kmb-site-icon-behance-square:before {
  content: "";
}
.kmb-site-icon-steam:before {
  content: "";
}
.kmb-site-icon-steam-square:before {
  content: "";
}
.kmb-site-icon-git-square:before {
  content: "";
}
.kmb-site-icon-git:before {
  content: "";
}
.kmb-site-icon-hacker-news:before {
  content: "";
}
.kmb-site-icon-tencent-weibo:before {
  content: "";
}
.kmb-site-icon-qq:before {
  content: "";
}
.kmb-site-icon-share-alt:before {
  content: "";
}
.kmb-site-icon-share-alt-square:before {
  content: "";
}
.kmb-site-icon-twitch:before {
  content: "";
}
.kmb-site-icon-paypal:before {
  content: "";
}
.kmb-site-icon-cc-visa:before {
  content: "";
}
.kmb-site-icon-cc-mastercard:before {
  content: "";
}
.kmb-site-icon-cc-discover:before {
  content: "";
}
.kmb-site-icon-cc-amex:before {
  content: "";
}
.kmb-site-icon-cc-paypal:before {
  content: "";
}
.kmb-site-icon-cc-stripe:before {
  content: "";
}
.kmb-site-icon-copyright:before {
  content: "";
}
.kmb-site-icon-at:before {
  content: "";
}
.kmb-site-icon-lastfm:before {
  content: "";
}
.kmb-site-icon-lastfm-square:before {
  content: "";
}
.kmb-site-icon-toggle-off:before {
  content: "";
}
.kmb-site-icon-toggle-on:before {
  content: "";
}
.kmb-site-icon-ils:before {
  content: "";
}
.kmb-site-icon-meanpath:before {
  content: "";
}
.kmb-site-icon-buysellads:before {
  content: "";
}
.kmb-site-icon-pinterest-p:before {
  content: "";
}
.kmb-site-icon-whatsapp-o:before {
  content: "";
}
.kmb-site-icon-cc-jcb:before {
  content: "";
}
.kmb-site-icon-trademark:before {
  content: "";
}
.kmb-site-icon-registered:before {
  content: "";
}
.kmb-site-icon-creative-commons:before {
  content: "";
}
.kmb-site-icon-gg:before {
  content: "";
}
.kmb-site-icon-gg-circle:before {
  content: "";
}
.kmb-site-icon-odnoklassniki:before {
  content: "";
}
.kmb-site-icon-odnoklassniki-square:before {
  content: "";
}
.kmb-site-icon-safari:before {
  content: "";
}
.kmb-site-icon-chrome:before {
  content: "";
}
.kmb-site-icon-firefox:before {
  content: "";
}
.kmb-site-icon-opera:before {
  content: "";
}
.kmb-site-icon-internet-explorer:before {
  content: "";
}
.kmb-site-icon-amazon:before {
  content: "";
}
.kmb-site-icon-commenting:before {
  content: "";
}
.kmb-site-icon-commenting-o:before {
  content: "";
}
.kmb-site-icon-houzz:before {
  content: "";
}
.kmb-site-icon-vimeo:before {
  content: "";
}
.kmb-site-icon-reddit-alien:before {
  content: "";
}
.kmb-site-icon-glide:before {
  content: "";
}
.kmb-site-icon-glide-g:before {
  content: "";
}
.kmb-site-icon-viadeo-square:before {
  content: "";
}
.kmb-site-icon-snapchat:before {
  content: "";
}
.kmb-site-icon-snapchat-ghost:before {
  content: "";
}
.kmb-site-icon-snapchat-square:before {
  content: "";
}
.kmb-site-icon-google-plus-circle:before {
  content: "";
}
.kmb-site-icon-user-circle:before {
  content: "";
}
.kmb-site-icon-user-circle-o:before {
  content: "";
}
.kmb-site-icon-user-o:before {
  content: "";
}
.kmb-site-tooltip-button {
  display: inline;
  position: relative;
}
.kmb-site-tooltip {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.kmb-site-tooltip .kmb-site-tooltip-inner {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 8px #00000080;
  color: #275463;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  max-width: 320px;
  min-width: 280px;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 9;
}
.kmb-site-tooltip-button .kmb-site-icon-info {
  color: #89b8c7;
  cursor: pointer;
  margin-left: 4px;
}
.snotify-rightTop .fadeIn,
.snotify-right_top .fadeIn {
  animation-name: fadeInRight;
}
.snotify-rightTop .fadeOut,
.snotify-right_top .fadeOut {
  animation-name: fadeOutRight;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) scaleX(1.2);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.snotify {
  display: block;
  pointer-events: none;
  position: fixed;
  width: 360px;
  z-index: 99999999;
}
.snotify,
.snotify * {
  box-sizing: border-box;
}
.snotify-rightTop,
.snotify-right_top {
  right: 10px;
  top: 10px;
}
.snotify-backdrop {
  background-color: #000;
  inset: 0;
  opacity: 0;
  position: fixed;
  transition: opacity 0.3s;
  z-index: 9998;
}
.snotifyToast {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 10px;
  cursor: pointer;
  display: block;
  height: 100%;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: auto;
}
.snotifyToast__inner {
  align-items: center;
  color: #231a50;
  display: flex;
  flex-flow: column nowrap;
  font-size: 16px;
  justify-content: center;
  min-height: 78px;
  padding: 5px 15px 5px 70px;
  position: relative;
}
.snotifyToast__noIcon {
  padding: 5px 15px;
}
.snotifyToast__progressBar {
  background-color: #c7c7c7;
  height: 10px;
  position: relative;
  width: 100%;
}
.snotifyToast__progressBar__percentage {
  background-color: #4c4c4c;
  height: 10px;
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
}
.snotifyToast__title {
  color: #12283a;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 3px;
}
.snotifyToast__body,
.snotifyToast__title {
  font-size: 1rem;
  line-height: 1.5rem;
  width: 100%;
}
.snotifyToast-show {
  opacity: 1;
  transform: translate(0);
}
.snotifyToast-remove {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(50%);
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
.snotify-simple {
  background: #d6bbfc;
}
.snotify-leftBottom .snotify-simple {
  border-radius: 0 20px 0 0;
  margin: 0;
}
.snotify-simple .snotifyToast__inner {
  border-radius: 10px;
  justify-content: flex-start;
  min-height: 50px;
  padding: 16px 16px 16px 70px;
}
.snotify-simple .snotifyToast__title {
  font-weight: 700;
  margin-bottom: 8px;
}
.snotify-simple .snotifyToast__body,
.snotify-simple .snotifyToast__title {
  color: #12283a;
  font-size: 16px;
}
.kmb-snotify-success,
.snotify-success {
  background-color: #8ffbd6;
}
.kmb-snotify-success .snotifyToast__body,
.snotify-success .snotifyToast__body {
  color: #12283a;
}
.snotify-info {
  background-color: #1e88e5;
}
.snotify-info .snotifyToast__body {
  color: #e3f2fd;
}
.snotify-warning {
  background-color: #ecae0d;
}
.snotify-warning .snotifyToast__body {
  color: #fff3e0;
}
.snotify-error {
  background-color: #ffacdf;
}
.snotify-icon {
  height: 100%;
  left: 10px;
  line-height: 0;
  max-height: 48px;
  max-width: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.kmb-site-notification-wrap
  .kmb-site-notification-error
  .kmb-site-notification-icon,
.snotify-icon--error {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23231a50' d='M47.04 24c0 12.725-10.315 23.04-23.04 23.04S.96 36.725.96 24 11.275.96 24 .96 47.04 11.275 47.04 24'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M19.481 19.481a.96.96 0 0 1 1.358 0L24 22.642l3.161-3.16a.96.96 0 1 1 1.358 1.357L25.358 24l3.161 3.161a.96.96 0 1 1-1.358 1.358l-3.16-3.161-3.162 3.16a.96.96 0 1 1-1.358-1.357L22.642 24l-3.16-3.161a.96.96 0 0 1 0-1.358' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.snotify-icon--simple {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIyMy4wNCIgZmlsbD0iIzIzMWE1MCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI0Ljg5MiAxOC4yNGEuOTYuOTYgMCAxIDAtMS45MiAwdjcuNjc4YS45Ni45NiAwIDEgMCAxLjkyIDB6TTI0IDI5Ljc2Yy41MyAwIC45Ni0uNDA0Ljk2LS45MDMgMC0uNS0uNDMtLjkwNC0uOTYtLjkwNHMtLjk2LjQwNS0uOTYuOTA0LjQzLjkwMy45Ni45MDMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}
.kmb-site-notification-wrap
  .kmb-site-notification-warning
  .kmb-site-notification-icon,
.snotify-icon--warning {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='23.04' fill='%23fff'/%3E%3Cpath fill='%23ecae0d' fill-rule='evenodd' d='M24.892 18.24a.96.96 0 1 0-1.92 0v7.678a.96.96 0 1 0 1.92 0zM24 29.76c.53 0 .96-.405.96-.903 0-.5-.43-.904-.96-.904s-.96.405-.96.904c0 .498.43.903.96.903' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.kmb-site-notification-wrap
  .kmb-site-notification-info
  .kmb-site-notification-icon,
.snotify-icon--info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbdefb' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.84 0 0 114.84 0 256s114.84 256 256 256 256-114.84 256-256S397.15 0 256 0m0 478.43c-122.65 0-222.43-99.79-222.43-222.43S133.35 33.58 256 33.58 478.42 133.36 478.42 256 378.64 478.43 256 478.43'/%3E%3Cpath d='M251.26 161.24a22.39 22.39 0 1 0-22.38-22.39 22.39 22.39 0 0 0 22.38 22.39M286.84 357.87h-14v-160A16.79 16.79 0 0 0 256 181.05h-30.83a16.79 16.79 0 0 0 0 33.58h14.05v143.24h-14.05a16.79 16.79 0 0 0 0 33.57h61.67a16.79 16.79 0 1 0 0-33.57'/%3E%3C/svg%3E");
}
.kmb-site-notification-wrap
  .kmb-site-notification-success
  .kmb-site-notification-icon,
.snotify-icon--success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48Y2lyY2xlIGN4PSIyNC4wMDEiIGN5PSIyNCIgcj0iMjMuMDQiIGZpbGw9IiMyMzFhNTAiLz48cGF0aCBzdHJva2U9IiNlNWZmZjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMjkuNTkgMjEuNTY2LTYuMTA5IDcuNjY4LTMuOTk0LTMuMzc3Ii8+PC9zdmc+);
}
.kmb-site-notifications-list {
  right: 10px;
  top: 10px;
  z-index: 99999;
}
.kmb-site-notification-wrap {
  border-radius: 8px;
  box-sizing: border-box;
  margin: 10px 0;
  pointer-events: none;
  width: 360px;
}
.kmb-site-notification * {
  box-sizing: border-box;
}
.kmb-site-notification-wrap.kmb-site-notification-simple {
  background: #d6bbfc;
}
.kmb-site-notification-wrap .kmb-site-notification-info-content {
  border-radius: 10px;
  justify-content: flex-start;
  min-height: 50px;
  padding: 20px 16px 20px 70px;
}
.kmb-site-notification-wrap .kmb-site-notification-info-content-title {
  font-weight: 700;
  margin-bottom: 8px;
}
.kmb-site-notification-wrap .kmb-site-notification-info-content-desc,
.kmb-site-notification-wrap .kmb-site-notification-info-content-title {
  color: #231a50;
  font-family: var(--bodyFontFamily);
  font-size: 1rem;
  line-height: 1.3;
}
.kmb-site-notification-wrap .kmb-site-notification-success {
  background-color: #8ffbd6;
}
.kmb-site-notification-wrap
  .kmb-site-notification-success
  .kmb-site-notification-info-content {
  color: #12283a;
}
.kmb-site-notification-wrap .kmb-site-notification-info {
  background-color: #1e88e5;
}
.kmb-site-notification-wrap
  .kmb-site-notification
  .kmb-site-notification-info-content {
  color: #e3f2fd;
}
.kmb-site-notification-wrap .kmb-site-notification-warning {
  background-color: #ecae0d;
}
.kmb-site-notification-wrap
  .kmb-site-notification-warning
  .kmb-site-notification-info-content {
  color: #fff3e0;
}
.kmb-site-notification-wrap .kmb-site-notification-error {
  background-color: #ffacdf;
}
.kmb-site-notification-wrap .kmb-site-notification-icon {
  height: 100%;
  left: 10px;
  line-height: 0;
  max-height: 48px;
  max-width: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.kmb-site-notifications-enter-active {
  animation: fadeInRight 0.6s forwards;
}
.kmb-site-notifications-leave-active {
  animation: fadeOutRight 0.6s forwards;
}
.kmb-site-notifications-enter-from {
  opacity: 0;
  transform: translate3d(100%, 0, 0) scaleX(1.2);
}
.kmb-site-notifications-enter-to,
.kmb-site-notifications-leave-from {
  opacity: 1;
  transform: none;
}
.kmb-site-notifications-leave-to {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.vue-notification {
  background: #44a4fc;
  border-left: 5px solid #187fe7;
  color: #fff;
  font-size: 12px;
  margin: 0 5px 5px;
  padding: 10px;
}
.vue-notification.warn {
  background: #ffb648;
  border-left-color: #f48a06;
}
.vue-notification.error {
  background: #e54d42;
  border-left-color: #b82e24;
}
.vue-notification.success {
  background: #68cd86;
  border-left-color: #42a85f;
}
@media screen and (min-width: 1200px) {
  .kmb-xl-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .kmb-xl-widget-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-xl-widget-left-col-space {
    padding-left: 15px;
  }
  .kmb-xl-widget-right-col-space {
    padding-right: 15px;
  }
  .kmb-xl-widget-left-col-none-space {
    padding-left: 0;
  }
  .kmb-xl-widget-right-col-none-space {
    padding-right: 0;
  }
}
@media screen and (min-width: 992px) {
  .kmb-lg-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .kmb-lg-widget-col-space {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-lg-widget-left-col-space {
    padding-left: 15px;
  }
  .kmb-lg-widget-right-col-space {
    padding-right: 15px;
  }
  .kmb-lg-widget-left-md-col-space {
    padding-left: 5px;
  }
  .kmb-lg-widget-right-md-col-space {
    padding-right: 5px;
  }
  .kmb-lg-widget-left-lg-col-space {
    padding-left: 10px;
  }
  .kmb-lg-widget-right-lg-col-space {
    padding-right: 10px;
  }
  .kmb-lg-widget-left-col-none-space {
    padding-left: 0;
  }
  .kmb-lg-widget-right-col-none-space {
    padding-right: 0;
  }
  .lg-ml-offset-1-6 {
    margin-left: 16.66667%;
  }
  .lg-ml-offset-1-3 {
    margin-left: 33.33333%;
  }
  .kmb-md-widget-container-none-space.lg-ml-0,
  .kmb-xs-widget-container-none-space.lg-ml-0 {
    margin-left: 0;
  }
  .kmb-widget-container-fluid .kmb-widget-col-lg-pl-12 {
    padding-left: 3rem;
  }
  .kmb-widget-container-fluid .kmb-widget-col-lg-pr-12 {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .kmb-md-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .kmb-md-widget-col-space {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-md-widget-left-col-space {
    padding-left: 15px;
  }
  .kmb-md-widget-right-col-space {
    padding-right: 15px;
  }
  .kmb-md-widget-left-col-none-space {
    padding-left: 0;
  }
  .kmb-md-widget-right-col-none-space {
    padding-right: 0;
  }
  .md-md-offset-1-6 {
    margin-left: 16.66667%;
  }
  .md-md-offset-1-3 {
    margin-left: 33.33333%;
  }
  .kmb-widget-container-fluid .kmb-widget-col-md-pl-12 {
    padding-left: 3rem;
  }
  .kmb-widget-container-fluid .kmb-widget-col-md-pr-12 {
    padding-right: 3rem;
  }
  .kmb-tabs-column-container {
    margin-left: -15px;
    margin-right: -15px;
  }
  .kmb-page-widget .kmb-tabs-column {
    display: flex;
    width: 100%;
  }
  .kmb-page-widget .kmb-tabs-column .kmb-site-item-tab,
  .kmb-page-widget .kmb-tabs-column .kmb-site-tablist {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-page-widget .kmb-tabs-column > .kmb-site-tablist,
  .kmb-page-widget .kmb-tabs-column > div {
    max-width: 100%;
    width: 25%;
  }
  .kmb-page-widget .kmb-tabs-column > .kmb-site-item-tab {
    width: 75%;
  }
  .kmb-page-widget .kmb-tabs-column .kmb-site-tablist {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .kmb-page-widget .kmb-tabs-column .kmb-site-tablist .kmb-tab {
    border-radius: 0 !important;
    margin-left: 0;
    margin-right: 0;
  }
  .kmb-page-widget .kmb-tabs-column .kmb-tab-content {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 576px) {
  .kmb-sm-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .kmb-sm-widget-col-space {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-sm-widget-left-col-space {
    padding-left: 15px;
  }
  .kmb-sm-widget-right-col-space {
    padding-right: 15px;
  }
  .kmb-sm-widget-left-lg-col-space {
    padding-left: 10px;
  }
  .kmb-sm-widget-right-lg-col-space {
    padding-right: 10px;
  }
  .kmb-sm-widget-left-col-none-space {
    padding-left: 0;
  }
  .kmb-sm-widget-right-col-none-space {
    padding-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .kmb-xl-widget-col-group {
    margin-bottom: 30px;
  }
  .kmb-widget-container-fluid-frame-left {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .kmb-widget-container-fluid-frame-border {
    border: none !important;
  }
  .kmb-page-widget .kmb-widget-title,
  .kmb-page-widget .kmb-widget-title .kmb-rich-text,
  .kmb-page-widget .kmb-widget-title .kmb-rich-text-paragraph {
    font-size: max(1.75rem, min(5vw, 3.375rem)) !important;
  }
  .kmb-page-widget .kmb-widget-sub-title,
  .kmb-page-widget .kmb-widget-sub-title .kmb-rich-text,
  .kmb-page-widget .kmb-widget-sub-title .kmb-rich-text-paragraph,
  .kmb-page-widget .kmb-widget-title-h4,
  .kmb-page-widget .kmb-widget-title-h4 .kmb-rich-text,
  .kmb-page-widget .kmb-widget-title-h4 .kmb-rich-text-paragraph {
    font-size: max(1.125rem, min(5vw, 1.5rem)) !important;
  }
  .kmb-site-page-content:not(.kmb-site-page-type-policy)
    .kmb-page-widget
    .kmb-widget-description,
  .kmb-site-page-content:not(.kmb-site-page-type-policy)
    .kmb-page-widget
    .kmb-widget-description
    .kmb-rich-text,
  .kmb-site-page-content:not(.kmb-site-page-type-policy)
    .kmb-page-widget
    .kmb-widget-description
    .kmb-rich-text-paragraph {
    font-size: max(0.875rem, min(2vw, 1.125rem)) !important;
  }
}
@media screen and (max-width: 992px) {
  .kmb-lg-text-center {
    text-align: center;
  }
  .kmb-lg-widget-col-group {
    margin-bottom: 30px !important;
  }
  .kmb-widget-blur > div:after,
  .kmb-widget-blur > div:before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .kmb-md-justify-center {
    justify-content: center !important;
  }
  .kmb-md-widget-col-group {
    margin-bottom: 30px;
  }
  .kmb-widget-height-container {
    min-height: 350px !important;
  }
  .kmb-widget-description {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 576px) {
  .kmb-sm-widget-col-group {
    margin-bottom: 30px;
  }
  .kmb-page-widget .kmb-widget-container-fluid .kmb-widget-btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  .kmb-widget-testimonial-customer-info-top-arrow:before {
    left: 49% !important;
  }
}
@media screen and (max-width: 480px) {
  .kmb-xs-widget-col-group {
    margin-bottom: 30px;
  }
  .kmb-widget-info-left .kmb-widget-btn-group,
  .kmb-widget-info-left .kmb-widget-description,
  .kmb-widget-info-left .kmb-widget-sub-title,
  .kmb-widget-info-left .kmb-widget-title,
  .kmb-widget-info-left .kmb-widget-titles-info {
    text-align: center;
  }
  .kmb-widget-info-left .kmb-widget-title:after {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.kmb-site-primary-font {
  font-family: var(--primaryFont) !important;
}
.kmb-site-secondary-font {
  font-family: var(--secondaryFont) !important;
}
.kmb-site-field-labe-font {
  font-family: var(--fieldLabelFontFamily) !important;
}
.kmb-site-logo .kmb-site-logo-txt {
  font-family: var(--headlineH1FontFamily);
  font-size: 26px;
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kmb-page-widget {
  padding-bottom: 38px;
  padding-top: 38px;
  position: relative;
  width: 100%;
  word-break: break-word;
}
.kmb-page-widget-no-space {
  padding-bottom: 0;
  padding-top: 0;
}
.kmb-widget-col-group,
.kmb-widget-description,
.kmb-widget-xl-el-group {
  margin-bottom: 30px;
}
.kmb-widget-xl-col-group,
.kmb-widget-xl-group {
  margin-bottom: 40px;
}
.kmb-widget-col-1xl-group {
  margin-bottom: 50px;
}
.kmb-widget-col-2xl-group {
  margin-bottom: 60px;
}
.kmb-widget-col-3xl-group {
  margin-bottom: 70px;
}
.kmb-widget-col-4xl-group {
  margin-bottom: 80px;
}
.kmb-widget-el-group,
.kmb-widget-form-group {
  margin-bottom: 15px;
}
.kmb-widget-lg-el-group {
  margin-bottom: 22px;
}
.kmb-widget-md-el-group {
  margin-bottom: 10px;
}
.kmb-widget-xs-el-group {
  margin-bottom: 5px;
}
.kmb-page-widget .kmb-widget-description.mb-0,
.kmb-page-widget .kmb-widget-title-h1.mb-0,
.kmb-page-widget .kmb-widget-title-h2.mb-0,
.kmb-widget-col-group-no-margin,
.kmb-widget-el-mb-0,
.kmb-widget-item-description-mb-0 .kmb-widget-description {
  margin-bottom: 0 !important;
}
.kmb-page-widget .kmb-description-background,
.kmb-page-widget .kmb-widget-grid-item-bg {
  background: var(--cardsBg);
  border-radius: var(--gridItemBorderRadius) !important;
  height: 100%;
}
.kmb-page-widget .kmb-cards-background,
.kmb-page-widget .kmb-cards-background-v2,
.kmb-page-widget .kmb-widget-bg:not(.kmb-widget-container-fluid) {
  border-radius: var(--imageBorderRadius);
}
.kmb-page-widget .kmb-cards-background,
.kmb-widget-grid-border-item {
  background: var(--cardsBg);
}
.kmb-page-widget .kmb-cards-background-v2 {
  background: var(--bodyBg);
  z-index: 2 !important;
}
.kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget
  .kmb-cards-background-v2,
.kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget
  .kmb-cards-background-v2,
.kmb-widget-cards-tint-background {
  background: var(--widgetTintBackgroundColor);
}
.kmb-disabled-two-background-styles
  .kmb-editor-page[data-page-template-type="1"]
  .kmb-page-widget
  .kmb-cards-background-v2,
.kmb-disabled-two-background-styles
  .kmb-site-page-content[data-page-template-type="1"]
  .kmb-page-widget
  .kmb-cards-background-v2 {
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
}
.kmb-widget-grid-border-item {
  border-radius: var(--gridItemBorderRadius) !important;
  height: 100%;
  padding: 24px;
}
.kmb-widget-grid-border-item.kmb-widget-col-group {
  height: calc(100% - 30px);
}
.kmb-widget-item-cover-content {
  position: relative;
}
.kmb-widget-item-cover-content .kmb-widget-image {
  width: 100%;
}
.kmb-widget-item-cover-content .kmb-widget-image-item {
  max-width: 100% !important;
  width: 100%;
}
.kmb-widget-item-cover-content:not(.kmb-widget-item-partial-cover-content)
  .kmb-widget-image-item {
  filter: blur(var(--imageBackdropFilter)) !important;
}
.kmb-widget-item-cover-content .kmb-widget-item-content {
  background: var(--overlayBg);
  bottom: 0;
  padding: 25px;
}
.kmb-widget-item-cover-content .kmb-widget-item-content,
.kmb-widget-item-cover-content .kmb-widget-item-content:before {
  border-radius: 0 0 calc(var(--imageBorderRadius) - 10px)
    calc(var(--imageBorderRadius) - 10px) !important;
  position: absolute;
  width: 100%;
}
.kmb-widget-item-cover-content .kmb-widget-item-content:before {
  -webkit-backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  backdrop-filter: blur(var(--imageBackdropFilter)) !important;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
}
.kmb-widget-item-full-bg-cover-content .kmb-widget-item-content {
  border-radius: var(--imageBorderRadius) !important;
  height: 100%;
}
.kmb-widget-item-full-cover-content .kmb-widget-item-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.kmb-widget-item-full-cover-content-bottom .kmb-widget-item-content,
.kmb-widget-item-full-cover-content-center .kmb-widget-item-content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.kmb-widget-item-full-cover-content-center .kmb-widget-item-content {
  flex-wrap: wrap;
}
.kmb-widget-item-full-cover-content-bottom .kmb-widget-item-content {
  flex-direction: column;
  justify-content: flex-end;
}
.kmb-site-widget-description .kmb-action-btn {
  color: var(--accentColor);
  cursor: pointer;
  font-family: Open Sans !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin-bottom: 30px;
  margin-top: -15px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.kmb-site-widget-description.kmb-site-widget-description-limit
  .kmb-widget-description {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kmb-widget-row-bottom-border {
  border-bottom: 1px solid var(--accentColor);
}
.kmb-widget-row-top-border {
  border-top: 1px solid var(--accentColor);
}
.kmb-widget-background-description {
  background: var(--cardsBg) !important;
  border: 1px solid var(--cardsBorderColor) !important;
  border-radius: var(--gridItemBorderRadius) !important;
}
.kmb-widget-background-icon {
  background: var(--secondaryColor);
}
.kmb-page-widget .slider-number-indicators .active {
  background: var(--accentColor) !important;
  color: #fff;
}
.kmb-contact-form-mini-bg .kmb-widget-contact-form-wrap,
.kmb-mini-banner-bg,
.kmb-widget-bg,
.kmb-widget-mini-banner-bg {
  background: var(--miniBannerBg);
}
.kmb-site-widget-has-background-color .kmb-widget-cards-tint-background,
.kmb-site-widget-has-background-color.kmb-widget-value-main-bg
  .kmb-mini-banner-bg {
  background: var(--widget-bg) !important;
}
.kmb-site-widget-has-secondary-bg .kmb-cards-background,
.kmb-site-widget-has-secondary-bg .kmb-cards-background-v2,
.kmb-site-widget-has-secondary-bg .kmb-cards-inherit-background,
.kmb-site-widget-has-secondary-bg
  .kmb-contact-form-mini-bg
  .kmb-widget-contact-form-wrap,
.kmb-site-widget-has-secondary-bg .kmb-mini-banner-bg,
.kmb-site-widget-has-secondary-bg .kmb-widget-background-description,
.kmb-site-widget-has-secondary-bg .kmb-widget-bg,
.kmb-site-widget-has-secondary-bg .kmb-widget-mini-banner-bg,
.kmb-site-widget-has-secondary-bg.kmb-mini-banner-bg {
  -webkit-backdrop-filter: blur(var(--widget-secondary-blur)) !important;
  backdrop-filter: blur(var(--widget-secondary-blur)) !important;
  background: var(--widget-secondary-bg) !important;
  position: relative;
  z-index: 1;
}
.kmb-page-widget.kmb-site-widget-has-secondary-bg
  .kmb-widget-card-overlay:before,
.kmb-site-widget-has-secondary-bg .kmb-cards-background-v2:before,
.kmb-site-widget-has-secondary-bg .kmb-cards-background:before,
.kmb-site-widget-has-secondary-bg .kmb-cards-inherit-background:before,
.kmb-site-widget-has-secondary-bg
  .kmb-contact-form-mini-bg
  .kmb-widget-contact-form-wrap:before,
.kmb-site-widget-has-secondary-bg .kmb-mini-banner-bg:before,
.kmb-site-widget-has-secondary-bg .kmb-widget-background-description:before,
.kmb-site-widget-has-secondary-bg .kmb-widget-bg:before,
.kmb-site-widget-has-secondary-bg .kmb-widget-mini-banner-bg:before,
.kmb-site-widget-has-secondary-bg.kmb-mini-banner-bg:before {
  background: var(--widget-secondary-stroke-color);
  content: "";
  inset: 0;
  -webkit-mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  mask:
    linear-gradient(#fff, #fff 0) content-box,
    linear-gradient(#fff, #fff 0);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: var(--widget-secondary-stroke-width);
  position: absolute;
  z-index: -1;
}
.kmb-site-widget-has-secondary-bg .kmb-cards-background-v2:before,
.kmb-site-widget-has-secondary-bg .kmb-cards-background:before,
.kmb-site-widget-has-secondary-bg .kmb-cards-inherit-background:before,
.kmb-site-widget-has-secondary-bg
  .kmb-contact-form-mini-bg
  .kmb-widget-contact-form-wrap:before,
.kmb-site-widget-has-secondary-bg .kmb-mini-banner-bg:before,
.kmb-site-widget-has-secondary-bg .kmb-widget-background-description:before,
.kmb-site-widget-has-secondary-bg .kmb-widget-banner-box:before,
.kmb-site-widget-has-secondary-bg
  .kmb-widget-bg:not(.kmb-widget-container-fluid):before,
.kmb-site-widget-has-secondary-bg.slider-t3-v4 .kmb-slider-right-box:before {
  border-radius: var(--imageBorderRadius);
}
.kmb-site-widget-has-secondary-bg
  .kmb-contact-form-mini-bg
  .kmb-widget-contact-form-wrap
  .kmb-widget-form {
  position: relative;
  z-index: 2;
}
.kmb-site-widget-has-image {
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.kmb-site-widget-has-background-video .kmb-site-widget-background-video:before,
.kmb-site-widget-has-image:before {
  -webkit-backdrop-filter: var(--widget-overlay-backdrop-filter);
  backdrop-filter: var(--widget-overlay-backdrop-filter);
  background: var(--widget-overlay-bg);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.kmb-site-widget-has-background-video .kmb-site-widget-background-video:before {
  z-index: 1;
}
.kmb-site-widget-has-background-video .kmb-site-widget-background-video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.kmb-site-widget-has-background-video .kmb-site-player-full-play-btn,
.kmb-site-widget-has-background-video
  .kmb-site-player-full-play-btn
  .kmb-site-player-video-preview-img,
.kmb-site-widget-has-background-video .site-vimeo-player {
  height: 100%;
}
.kmb-contact-form-mini-bg .kmb-widget-contact-form-wrap,
.kmb-mini-banner-bg {
  border-radius: var(--imageBorderRadius);
}
.kmb-site-form-control-no-radius .kmb-site-form-control,
.kmb-site-widget-has-secondary-bg
  .kmb-widget-no-radius.kmb-mini-banner-bg:before,
.kmb-widget-item-no-radius,
.kmb-widget-item-no-radius .kmb-hover-box-type .kmb-hover-box,
.kmb-widget-item-no-radius .kmb-hover-box-type .kmb-hover-box:before,
.kmb-widget-item-no-radius .kmb-item-hover-content,
.kmb-widget-item-no-radius .kmb-overlay-box-type .kmb-hover-box-label,
.kmb-widget-item-no-radius .kmb-widget-image-item,
.kmb-widget-item-no-radius .kmb-widget-image:after,
.kmb-widget-item-no-radius .kmb-widget-image:before,
.kmb-widget-item-no-radius .kmb-widget-item-content,
.kmb-widget-item-no-radius
  .kmb-widget-item-cover-content
  .kmb-widget-item-content,
.kmb-widget-no-radius,
.kmb-widget-no-radius .kmb-site-form-control {
  border-radius: 0 !important;
}
.kmb-page-widget .kmb-widget-overlay {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 3;
}
.kmb-page-widget .kmb-widget-overlay.z-10 {
  z-index: 10;
}
.kmb-page-widget .kmb-widget-overlay > .kmb-widget-overlay-content {
  -webkit-backdrop-filter: blur(var(--imageBackdropFilter));
  backdrop-filter: blur(var(--imageBackdropFilter));
  background: var(--overlayBg);
  height: 100%;
  width: 100%;
}
.kmb-page-widget .kmb-widget-background-description {
  border-radius: var(--imageBorderRadius) !important;
}
.kmb-page-widget .kmb-widget-titles-info.kmb-left-text .kmb-widget-description,
.kmb-page-widget .kmb-widget-titles-info.kmb-left-text .kmb-widget-sub-title,
.kmb-page-widget .kmb-widget-titles-info.kmb-left-text .kmb-widget-title {
  text-align: left;
}
.kmb-page-widget .kmb-sm-text-group .kmb-widget-description,
.kmb-page-widget .kmb-sm-text-group .kmb-widget-item-title,
.kmb-page-widget .kmb-sm-text-group .kmb-widget-title,
.kmb-page-widget .kmb-sm-title-margin .kmb-widget-title {
  margin-bottom: 10px !important;
}
.kmb-site-whatsapp-messenger-btn {
  align-items: center;
  background-color: #34af23;
  border-radius: 50%;
  bottom: 50px;
  color: #fff;
  display: flex;
  font-size: 30px;
  height: 60px;
  justify-content: center;
  position: fixed;
  right: 15px;
  width: 60px;
  z-index: 9999;
}
.kmb-site-enable-tawk-to .kmb-site-whatsapp-messenger-btn {
  bottom: 120px;
  right: 25px;
}
.kmb-widget-blur > div.kmb-widget-container-fluid:after,
.kmb-widget-blur > div.kmb-widget-container-fluid:before,
.kmb-widget-blur > div.kmb-widget-container:after,
.kmb-widget-blur > div.kmb-widget-container:before {
  background: linear-gradient(
    90deg,
    var(--bodyBg) 3.84%,
    hsla(0, 0%, 100%, 0) 91.53%
  );
  content: "";
  height: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 15%;
  z-index: 1;
}
.kmb-widget-blur > div:before {
  left: 0;
}
.kmb-widget-blur > div:after {
  right: 0;
  transform: scaleX(-1);
}
.kmb-page-widget .kmb-widget-left-aligment .kmb-widget-title:after {
  margin-left: 0;
  margin-right: 0;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-widget-title:after {
  margin-left: auto;
  margin-right: auto;
}
.kmb-page-widget .kmb-widget-left-aligment .kmb-widget-btn-group,
.kmb-page-widget .kmb-widget-left-aligment .kmb-widget-price,
.kmb-page-widget .kmb-widget-left-aligment .kmb-widget-rich-text {
  text-align: left;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-widget-btn-group,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-widget-price,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-widget-rich-text {
  text-align: center;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-right-aligment
  .kmb-widget-btn-group,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-right-aligment
  .kmb-widget-price,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-right-aligment
  .kmb-widget-rich-text {
  text-align: right;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-left-aligment
  .kmb-member-social-links,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-left-aligment
  .kmb-site-post-item-author-and-publish-date-row {
  justify-content: flex-start;
  width: 100%;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-member-social-links,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-center-aligment
  .kmb-site-post-item-author-and-publish-date-row {
  justify-content: center;
  width: 100%;
}
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-right-aligment
  .kmb-member-social-links,
.kmb-page-widget
  .kmb-widget-aligment-wrap.kmb-widget-right-aligment
  .kmb-site-post-item-author-and-publish-date-row {
  justify-content: flex-end;
  width: 100%;
}
.kmb-site .kmb-site-scroll-up-btn-wrap {
  bottom: 30px;
  position: fixed !important;
  right: 25px;
  z-index: 999;
}
.kmb-site .kmb-site-scroll-up-btn {
  align-items: center;
  background: var(--backToTopBg);
  border: 1px solid var(--backToTopBorderColor);
  border-radius: 40px;
  color: var(--backToTopColor);
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  width: 60px;
}
.kmb-site .kmb-site-scroll-up-btn i {
  font-size: 26px;
}
.kmb-site .kmb-site-scroll-up-btn.square {
  border-radius: 0;
}
.kmb-site-body .kmb-site-scroll-up-btn-wrap.kmb-site-scroll-up-top-position {
  bottom: 120px;
  right: 15px;
}
.kmb-site-body.kmb-site-enable-tawk-to
  .kmb-site-scroll-up-btn-wrap.kmb-site-scroll-up-top-position {
  bottom: 200px;
  right: 25px;
}
.kmb-site-body.kmb-site-enable-tawk-to .kmb-site-scroll-up-btn-wrap {
  bottom: 120px;
}
@media (min-width: 480px) {
  .xs_order-1 {
    order: 1;
  }
  .xs_order-2 {
    order: 2;
  }
  .xs_w-1-2 {
    width: 50%;
  }
  .xs_w-1-3 {
    width: 33.33333%;
  }
}
@media (min-width: 576px) {
  .sm_mb-0 {
    margin-bottom: 0;
  }
  .sm_mb-4 {
    margin-bottom: 1rem;
  }
  .sm_ml-auto {
    margin-left: auto;
  }
  .sm_mt-0 {
    margin-top: 0;
  }
  .sm_mt-1 {
    margin-top: 0.25rem;
  }
  .sm_block {
    display: block;
  }
  .sm_h-full {
    height: 100%;
  }
  .sm_w-1-2 {
    width: 50%;
  }
  .sm_w-1-2-1 {
    width: 45%;
  }
  .sm_w-1-2-2 {
    width: 55%;
  }
  .sm_w-1-3 {
    width: 33.33333%;
  }
  .sm_w-1-4 {
    width: 25%;
  }
  .sm_w-1-5 {
    width: 20%;
  }
  .sm_w-100 {
    width: 100px;
  }
  .sm_w-2-3 {
    width: 66.66667%;
  }
  .sm_w-4-5 {
    width: 80%;
  }
  .sm_w-auto {
    width: auto;
  }
  .sm_w-full {
    width: 100%;
  }
  .sm_flex-1 {
    flex: 1 1 0%;
  }
  .sm_flex-row {
    flex-direction: row;
  }
  .sm_p-10 {
    padding: 2.5rem;
  }
  .sm_p-12 {
    padding: 3rem;
  }
  .sm_p-8 {
    padding: 2rem;
  }
  .sm_px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm_px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm_py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .sm_py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .sm_py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .sm_py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .sm_pb-0 {
    padding-bottom: 0;
  }
  .sm_pl-0 {
    padding-left: 0;
  }
  .sm_pr-8 {
    padding-right: 2rem;
  }
  .sm_text-left {
    text-align: left;
  }
  .sm_text-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .md_top-48 {
    top: 12rem;
  }
  .md_order-1 {
    order: 1;
  }
  .md_order-2 {
    order: 2;
  }
  .md_mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md_my-0 {
    margin-top: 0;
  }
  .md_mb-0,
  .md_my-0 {
    margin-bottom: 0;
  }
  .md_mb-12 {
    margin-bottom: 3rem;
  }
  .md_mb-48 {
    margin-bottom: 12rem;
  }
  .md_ml-auto {
    margin-left: auto;
  }
  .md_mt-0 {
    margin-top: 0;
  }
  .md_mt-32 {
    margin-top: 8rem;
  }
  .md_block {
    display: block;
  }
  .md_hidden {
    display: none;
  }
  .md_w-1-2 {
    width: 50%;
  }
  .md_w-1-2-1 {
    width: 45%;
  }
  .md_w-1-2-2 {
    width: 55%;
  }
  .md_w-1-3 {
    width: 33.33333%;
  }
  .md_w-1-3-1 {
    width: 30%;
  }
  .md_w-1-4 {
    width: 25%;
  }
  .md_w-1-5 {
    width: 20%;
  }
  .md_w-1-6 {
    width: 16.66667%;
  }
  .md_w-2-3 {
    width: 66.66667%;
  }
  .md_w-2-3-1 {
    width: 70%;
  }
  .md_w-2-5 {
    width: 40%;
  }
  .md_w-3-4 {
    width: 75%;
  }
  .md_w-3-5 {
    width: 60%;
  }
  .md_w-4-5 {
    width: 80%;
  }
  .md_w-5-6 {
    width: 83.33333%;
  }
  .md_w-auto {
    width: auto;
  }
  .md_flex-1 {
    flex: 1 1 0%;
  }
  .md_flex-row {
    flex-direction: row;
  }
  .md_flex-col {
    flex-direction: column;
  }
  .md_justify-start {
    justify-content: flex-start;
  }
  .md_justify-end {
    justify-content: flex-end;
  }
  .md_justify-between {
    justify-content: space-between;
  }
  .md_p-10 {
    padding: 2.5rem;
  }
  .md_p-16 {
    padding: 4rem;
  }
  .md_px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md_px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md_px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md_px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .md_px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md_px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md_px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md_px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md_px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md_py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .md_py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .md_py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .md_py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .md_py-18 {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
  }
  .md_py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .md_py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .md_pb-8 {
    padding-bottom: 2rem;
  }
  .md_pl-0 {
    padding-left: 0;
  }
  .md_pl-16 {
    padding-left: 4rem;
  }
  .md_pl-24 {
    padding-left: 6rem;
  }
  .md_pl-3 {
    padding-left: 0.75rem;
  }
  .md_pl-6 {
    padding-left: 1.5rem;
  }
  .md_pl-8 {
    padding-left: 2rem;
  }
  .md_pr-0 {
    padding-right: 0;
  }
  .md_pr-3 {
    padding-right: 0.75rem;
  }
  .md_pt-0 {
    padding-top: 0;
  }
  .md_pt-10 {
    padding-top: 2.5rem;
  }
  .md_pt-12 {
    padding-top: 3rem;
  }
  .md_pt-8 {
    padding-top: 2rem;
  }
  .md_text-left {
    text-align: left;
  }
  .md_text-right {
    text-align: right;
  }
}
@media (min-width: 880px) {
  .hs_h-full {
    height: 100%;
  }
  .hs_w-1-2 {
    width: 50%;
  }
  .hs_w-1-3 {
    width: 33.33333%;
  }
  .hs_w-1-4 {
    width: 25%;
  }
  .hs_w-2-5 {
    width: 40%;
  }
  .hs_w-3-5 {
    width: 60%;
  }
  .hs_w-4-5 {
    width: 80%;
  }
  .hs_flex-row {
    flex-direction: row;
  }
  .hs_px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .lg_order-1 {
    order: 1;
  }
  .lg_order-last {
    order: 9999;
  }
  .lg_order-none {
    order: 0;
  }
  .lg_my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .lg_my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }
  .lg_my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }
  .lg_mb-0 {
    margin-bottom: 0;
  }
  .lg_mb-12 {
    margin-bottom: 3rem;
  }
  .lg_ml-0 {
    margin-left: 0;
  }
  .lg_ml-6 {
    margin-left: 1.5rem;
  }
  .lg_ml-auto {
    margin-left: auto;
  }
  .lg_mt-0 {
    margin-top: 0;
  }
  .lg_mt-16 {
    margin-top: 4rem;
  }
  .lg_flex {
    display: flex;
  }
  .lg_h-full {
    height: 100%;
  }
  .lg_w-1-12 {
    width: 8.33333%;
  }
  .lg_w-1-2 {
    width: 50%;
  }
  .lg_w-1-2-1 {
    width: 45%;
  }
  .lg_w-1-2-2 {
    width: 55%;
  }
  .lg_w-1-3 {
    width: 33.33333%;
  }
  .lg_w-1-3-1 {
    width: 30%;
  }
  .lg_w-1-4 {
    width: 25%;
  }
  .lg_w-1-5 {
    width: 20%;
  }
  .lg_w-1-6 {
    width: 16.66667%;
  }
  .lg_w-11-12 {
    width: 91.66667%;
  }
  .lg_w-2-3 {
    width: 66.66667%;
  }
  .lg_w-2-3-1 {
    width: 70%;
  }
  .lg_w-2-5 {
    width: 40%;
  }
  .lg_w-3-4 {
    width: 75%;
  }
  .lg_w-3-5 {
    width: 60%;
  }
  .lg_w-4-5 {
    width: 80%;
  }
  .lg_w-5-6 {
    width: 83.33333%;
  }
  .lg_w-full {
    width: 100%;
  }
  .lg_flex-row {
    flex-direction: row;
  }
  .lg_flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg_items-center {
    align-items: center;
  }
  .lg_justify-start {
    justify-content: flex-start;
  }
  .lg_justify-end {
    justify-content: flex-end;
  }
  .lg_p-16 {
    padding: 4rem;
  }
  .lg_p-32 {
    padding: 8rem;
  }
  .lg_px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg_px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg_px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .lg_px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg_px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg_px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg_px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg_py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .lg_py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .lg_py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .lg_py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .lg_py-18 {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
  }
  .lg_py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .lg_py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .lg_pb-0 {
    padding-bottom: 0;
  }
  .lg_pl-0 {
    padding-left: 0;
  }
  .lg_pl-16 {
    padding-left: 4rem;
  }
  .lg_pl-4 {
    padding-left: 1rem;
  }
  .lg_pl-5 {
    padding-left: 1.25rem;
  }
  .lg_pr-12 {
    padding-right: 3rem;
  }
  .lg_pr-5 {
    padding-right: 1.25rem;
  }
  .lg_pr-6 {
    padding-right: 1.5rem;
  }
  .lg_pr-8 {
    padding-right: 2rem;
  }
  .lg_pt-0 {
    padding-top: 0;
  }
  .lg_pt-16 {
    padding-top: 4rem;
  }
  .lg_text-left {
    text-align: left;
  }
  .lg_text-center {
    text-align: center;
  }
  .lg_text-right {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .xl_w-1-2 {
    width: 50%;
  }
  .xl_w-1-2-1 {
    width: 45%;
  }
  .xl_w-1-2-2 {
    width: 55%;
  }
  .xl_w-1-6 {
    width: 16.66667%;
  }
  .xl_w-3-4 {
    width: 75%;
  }
  .xl_px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl_pr-12 {
    padding-right: 3rem;
  }
}
.kmb-site-disabled-error .kmb-site-footer[data-v-f5530369],
.kmb-site-disabled-error .kmb-site-header[data-v-f5530369] {
  display: none;
}

h2 {
  font-size: 56px;
}

.contact-us {
  position: fixed;
  right: 2rem;
  top: 2rem;
  z-index: 9999;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}

.gallery figure {
  --widget-bg:#121212;
  --widget-title-color:#5DAFFD;
  --widget-blog-divider-color:#5DAFFD;
  --widget-description-color:#FFFFFF;
  --widget-post-details-color:#FFFFFF;
  --widget-secondary-bg:#000000;
  width: min-content;
  padding-top:38px;
  padding-bottom:38px;
  background:linear-gradient(#121212), #FFFFFF;
  text-align: center;

  img {
    max-width:398px;
    max-height:240px;
  }

  figcaption {
    margin-top: 1rem;
    padding: 0 0.5rem;
    color: var(--widget-title-color, var(--subTitleH4Color));
    font-family: var(--subTitleH4FontFamily);
    font-size: var(--subTitleH4FontSize) !important;
    font-style: var(--subTitleH4FontStyle) !important;
    font-weight: var(--subTitleH4FontWeight) !important;
    line-height: var(--subTitleH4LineHeight) !important;
    text-decoration: var(--subTitleH4TextDecoration) !important;
    text-transform: var(--subTitleH4TextTransform);

    p {
     color: white;
     font-size: 1rem;
    }
  }
}

#contact-us h1 { margin-top: 1em; }
