/*
Theme Name: KYL Theme
Theme URI: https://kalayourlife.com
Author: KYL Digitalagentur GmbH
Author URI: https://kalayourlife.com
Version: 1.0
Text Domain: kyl
*/
@keyframes kyl_rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-300.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-300italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v35-latin-500.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-500.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-500.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v35-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-500italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-500italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-600.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-600italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v35-latin-800.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-800.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-800.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v35-latin-800italic.eot');
  /* IE9 Compat Modes */
  src: url('fonts/open-sans-v35-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v35-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v35-latin-800italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v35-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v35-latin-800italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/*!* material-symbols-rounded-100 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/material/material-symbols-rounded-v132-latin-100.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-200 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/material/material-symbols-rounded-v132-latin-200.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-300 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/material/material-symbols-rounded-v132-latin-300.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-regular - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/material-symbols-rounded-v132-latin-regular.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-500 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/material/material-symbols-rounded-v132-latin-500.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-600 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/material/material-symbols-rounded-v132-latin-600.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}
!* material-symbols-rounded-700 - latin *!
@font-face {
    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/material/material-symbols-rounded-v132-latin-700.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!
}*/
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 100 700;
  src: url('fonts/material/material-symbols-rounded-variable.woff2') format('woff2');
}
* {
  box-sizing: border-box;
}
button,
label,
a {
  cursor: pointer;
}
button:disabled,
input:disabled,
select:disabled,
textarea:disabled {
  cursor: not-allowed;
}
form.loading button,
form.loading input,
form.loading select,
form.loading textarea {
  cursor: progress;
}
body {
  color: #2F2F2F;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
}
body * {
  font-family: 'Open Sans', sans-serif;
}
body > .woocommerce,
body .elementor-element.e-con-boxed {
  max-width: 1400px;
  padding: 0 15px;
  margin: 0 auto;
}
body > .woocommerce .e-con-inner,
body .elementor-element.e-con-boxed .e-con-inner {
  max-width: 1400px;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1430px) {
  body > .woocommerce,
  body .elementor-element.e-con-boxed {
    padding: 0;
  }
}
body > .woocommerce .elementor-container,
body .elementor-element.e-con-boxed .elementor-container {
  padding: 0 !important;
}
body > .woocommerce,
body .elementor-element.e-con-full {
  padding: 0;
}
.otgs-development-site-front-end {
  display: none;
}
.mat_input {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
.mat_input input[type="text"],
.mat_input input[type="email"],
.mat_input input[type="password"],
.mat_input input[type="date"],
.mat_input input[type="number"],
.mat_input textarea,
.mat_input select {
  border: 1px solid #DCDCDC;
  padding: 18px 16px 17px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  display: block;
  color: #2F2F2F;
  width: 100%;
}
.mat_input input[type="text"]:focus,
.mat_input input[type="email"]:focus,
.mat_input input[type="password"]:focus,
.mat_input input[type="date"]:focus,
.mat_input input[type="number"]:focus,
.mat_input textarea:focus,
.mat_input select:focus {
  border-color: #30AB68;
}
.mat_input input[type="text"]:focus + label,
.mat_input input[type="email"]:focus + label,
.mat_input input[type="password"]:focus + label,
.mat_input input[type="date"]:focus + label,
.mat_input input[type="number"]:focus + label,
.mat_input textarea:focus + label,
.mat_input select:focus + label {
  background-color: #fff;
  padding: 0 4px;
  color: #30AB68;
  font-weight: 600;
  font-size: 12px;
  top: 0;
}
.mat_input input[type="text"]:focus + label .required,
.mat_input input[type="email"]:focus + label .required,
.mat_input input[type="password"]:focus + label .required,
.mat_input input[type="date"]:focus + label .required,
.mat_input input[type="number"]:focus + label .required,
.mat_input textarea:focus + label .required,
.mat_input select:focus + label .required {
  color: #30AB68;
}
.mat_input textarea + label {
  top: 26px;
}
.mat_input input[type="checkbox"] {
  width: 1px !important;
  position: absolute;
  border: none;
  height: 1px;
  left: 7.5px;
  padding: 0;
  opacity: 0;
  top: 15px;
  margin: 0;
}
.mat_input input[type="checkbox"] + label {
  color: #2F2F2F !important;
  display: inline-block;
  padding-left: 25px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  transform: none;
  left: unset;
  top: unset;
}
.mat_input input[type="checkbox"] + label:before {
  position: absolute;
  border-radius: 4px;
  height: 15px;
  content: '';
  display: block;
  width: 15px;
  border: 1px solid #C9C9C9;
  left: 0;
  top: 3px;
}
.mat_input input[type="checkbox"]:checked + label:before {
  background: var(--e-global-color-primary) url('images/check_white.svg') no-repeat center;
  border-color: var(--e-global-color-primary);
  background-size: 18px;
}
.mat_input input[type="checkbox"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.mat_input input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
  opacity: 0.5;
}
.mat_input label {
  transform: translateY(-50%);
  transition: all 0.3s ease;
  display: inline-block;
  position: absolute;
  font-weight: 400;
  font-size: 15px;
  left: 15px;
  top: 50%;
  color: #AAAAAA;
  z-index: 1;
}
.mat_input label .required {
  color: #AAAAAA !important;
}
.mat_input input:disabled + label,
.mat_input select:disabled + label,
.mat_input textarea:disabled + label {
  color: #AAAAAA;
}
.mat_input.error input,
.mat_input.error select,
.mat_input.error textarea {
  border-color: #EC2B10 !important;
}
.mat_input.error > label {
  color: #EC2B10 !important;
}
.mat_input.error > label .required {
  color: #EC2B10 !important;
}
.mat_input.active > label {
  background-color: #fff;
  padding: 0 4px;
  color: #30AB68;
  font-weight: 600;
  font-size: 12px;
  top: 0;
}
.mat_input.active > label .required {
  color: #30AB68 !important;
}
.elementor-element-populated {
  padding: 0 !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 15px;
}
@media screen and (min-width: 1430px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0;
  }
}
.elementor-section.elementor-section-full_width > .elementor-container {
  padding: 0;
}
.overlay_bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  width: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}
.swiper-controls .swiper-button {
  transition: all 0.3s ease;
  background-color: #F5F5F5;
  position: absolute;
  height: 60px;
  border: none;
  width: 30px;
}
.swiper-controls .swiper-button.swiper-button-prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}
.swiper-controls .swiper-button.swiper-button-next {
  right: 0;
  border-radius: 4px 0 0 4px;
}
.swiper-controls .swiper-button:after {
  font-weight: 600;
  font-size: 15px;
  color: #838383;
}
@media screen and (min-width: 1024px) {
  .swiper-controls .swiper-button:after {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .swiper-controls .swiper-button {
    height: 70px;
    width: 40px;
  }
  .swiper-controls .swiper-button:hover {
    background-color: var(--e-global-color-primary);
  }
  .swiper-controls .swiper-button:hover:after {
    color: #fff;
  }
}
.kyl_add_wishlist_button {
  background-color: #F5F5F5;
  border-radius: 100%;
  position: absolute;
  border: none;
  height: 40px;
  width: 40px;
  right: 10px;
  top: 10px;
}
@media screen and (min-width: 1024px) {
  .kyl_add_wishlist_button {
    background-color: transparent;
  }
}
.kyl_add_wishlist_button svg {
  transform: translate(-50%, -50%);
  position: absolute;
  fill: transparent;
  stroke: #2F2F2F;
  height: 28px;
  width: 28px;
  left: 50%;
  top: 50%;
}
.kyl_add_wishlist_button.added svg path {
  stroke: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.kyl_add_wishlist_button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.kyl_add_wishlist_button.remove {
  background: #F5F5F5 url('images/close_black.svg') no-repeat center;
  background-size: 26px;
}
.kyl_add_wishlist_button.remove svg {
  display: none;
}
.overlay_bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.badge {
  font-weight: 600;
  font-size: 12px;
  background-color: #F5F5F5;
  border-radius: 0 4px 4px 0;
  padding: 4px 10px 4px 26px;
  text-transform: uppercase;
  color: #D5D5D5;
  position: absolute;
  /*.icon {
        position: absolute;
        height: 16px;
        width: 16px;
        left: 8px;
        top: 4px;

        svg {
            display: block;
            height: 100%;
            width: 100%;

            path {
                fill: @new_ad_post_color;
            }
        }
    }*/
}
.badge:before {
  font-family: 'Material Symbols Rounded', sans-serif;
  font-weight: 300;
  font-size: 18px;
  transform: translateY(-50%);
  position: absolute;
  text-align: right;
  content: '';
  height: 20px;
  width: 20px;
  left: 2px;
  top: 50%;
}
.badge.ad_post_type {
  bottom: 15px;
  left: 0;
}
.badge.ad_post_type[data-type="search_contact"] {
  background-color: #F8E7F5;
  color: #921C7E;
  /*.icon {

                svg {

                    path {
                        fill: @post_type_search_contact_color;
                    }
                }
            }*/
}
.badge.ad_post_type[data-type="search_contact"]:before {
  content: 'person';
}
.badge.ad_post_type[data-type="search"] {
  background-color: #DBF4FC;
  color: #3CBEE9;
  /*.icon {

                svg {

                    path {
                        fill: @post_type_search_color;
                    }
                }
            }*/
}
.badge.ad_post_type[data-type="search"]:before {
  content: 'search';
}
.badge.new_ad_post {
  background-color: #D8EBD6;
  color: #446D41;
  bottom: 45px;
  left: 0;
}
.badge.new_ad_post:before {
  content: 'celebration';
}
.kyl_ad_post_shortlist {
  background-color: #F5F5F5;
  font-weight: 200;
  color: var(--e-global-color-primary);
  font-family: 'Material Symbols Rounded', sans-serif;
  border-radius: 100%;
  line-height: 45px;
  font-size: 38px;
  max-width: 45px;
  border: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.kyl_ad_post_shortlist.added {
  font-variation-settings: 'FILL' 1;
}
.kyl_ad_post_shortlist.loading {
  cursor: not-allowed;
  opacity: 0.5;
}
div[data-elementor-type="single-post"].ad-post {
  display: block !important;
}
.elementor-widget-text-editor .elementor-widget-container {
  font-weight: 400;
  font-size: 15px;
}
.elementor-widget-text-editor .elementor-widget-container h1,
.elementor-widget-text-editor .elementor-widget-container h2 {
  font-weight: 700;
  font-size: 35px;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  .elementor-widget-text-editor .elementor-widget-container h1,
  .elementor-widget-text-editor .elementor-widget-container h2 {
    font-weight: 700;
    font-size: 40px;
    margin: 0 0 10px;
  }
}
.elementor-widget-text-editor .elementor-widget-container h3,
.elementor-widget-text-editor .elementor-widget-container h4 {
  font-weight: 600;
  font-size: 30px;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  .elementor-widget-text-editor .elementor-widget-container h3,
  .elementor-widget-text-editor .elementor-widget-container h4 {
    font-weight: 600;
    font-size: 35px;
    margin: 0 0 10px;
  }
}
.elementor-widget-text-editor .elementor-widget-container h5,
.elementor-widget-text-editor .elementor-widget-container h6 {
  font-weight: 600;
  font-size: 25px;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  .elementor-widget-text-editor .elementor-widget-container h5,
  .elementor-widget-text-editor .elementor-widget-container h6 {
    font-weight: 600;
    font-size: 30px;
    margin: 0 0 10px;
  }
}
.elementor-widget-text-editor .elementor-widget-container p {
  line-height: 22px;
  margin: 0;
}
.elementor-widget-text-editor .elementor-widget-container a {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}
body.woocommerce-account .xoo-wsc-markup {
  display: none;
}
#customer_login {
  max-width: 400px;
  margin: 0 auto;
}
#customer_login .headline {
  margin: 60px auto 20px;
  text-align: center;
  font-weight: 400;
  font-size: 30px;
  color: #2F2F2F;
}
#customer_login .u-column1.col-1 {
  display: block;
  width: 100%;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login {
  border: none;
  border-bottom: 1px solid #DCDCDC;
  padding: 0 0 30px;
  border-radius: 0;
  margin: 0 auto;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .mat_input {
  margin: 0 0 24px !important;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .mat_input label .required {
  display: none;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .mat_input .password-input .show-password-input {
  display: none;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form_message {
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 25px;
  color: #EC2B10;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form_message.hidden {
  display: none;
  margin: 0;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form_message a {
  display: none;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form-row:not(.mat_input) {
  padding: 0;
  margin: 0;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form-row:not(.mat_input) .woocommerce-form-login__rememberme {
  display: none;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .form-row:not(.mat_input) .woocommerce-form-login__submit {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #30AB68;
  letter-spacing: 0.2px;
  border-radius: 4px;
  padding: 13px 20px;
  line-height: 21px;
  display: block;
  color: #fff;
  border: none;
  width: 100%;
  margin: 0;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .lost_password {
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: #30AB68;
  margin: 15px 0;
}
#customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login .lost_password a {
  text-decoration: none;
  color: inherit;
}
#customer_login .u-column2.col-2 {
  display: block;
  width: 100%;
}
#customer_login .u-column2.col-2 .headline {
  margin: 30px 0 20px;
}
#customer_login .u-column2.col-2 .toggle_register_form {
  font-weight: 600;
  font-size: 14px;
  border: 2px solid #30AB68;
  text-transform: uppercase;
  background-color: #fff;
  padding: 13px 20px;
  border-radius: 4px;
  line-height: 21px;
  display: block;
  color: #30AB68;
  width: 100%;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register {
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 6px 0;
  border: 0;
  margin: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .sub_headline {
  color: #2F2F2F;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 15px;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .form-row {
  padding: 0;
  margin: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .woocommerce-form-row--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  --webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .woocommerce-form-row--wrapper .mat_input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 7.5px);
  flex: 0 0 calc(50% - 7.5px);
  width: calc(50% - 7.5px);
  margin: 0 15px 24px 0 !important;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .woocommerce-form-row--wrapper .mat_input:last-child {
  margin: 0 0 24px !important;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input {
  margin: 0 0 24px 0 !important;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .woocommerce-password-strength {
  padding: 6px 4px;
  font-weight: 400;
  font-size: 15px;
  color: #2F2F2F;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .woocommerce-password-strength.short,
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .woocommerce-password-strength.bad {
  background-color: rgba(236, 43, 16, 0.5);
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .woocommerce-password-strength.good {
  background-color: rgba(245, 152, 9, 0.5);
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .woocommerce-password-strength.strong {
  background-color: rgba(48, 171, 104, 0.5);
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .show-password-input {
  top: 16px;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .show-password-input:after {
  color: #AAAAAA;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .mat_input .show-password-input.display-password:after {
  color: #2F2F2F;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper {
  background-color: #F5F5F5;
  padding: 15px;
  border-radius: 4px;
  margin: 30px auto;
  position: relative;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper:before {
  background-color: #DCDCDC;
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  top: -30px;
  left: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper:after {
  background-color: #DCDCDC;
  position: absolute;
  bottom: -30px;
  content: '';
  height: 1px;
  width: 100%;
  left: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .description {
  font-weight: 400;
  font-size: 15px;
  color: #2F2F2F;
  line-height: 22px;
  margin: 0 0 25px;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .description p {
  margin: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .description p strong {
  display: inline-block;
  margin: 0 0 5px;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .input_wrapper {
  background: transparent url('images/gift_rainbow.svg') no-repeat right center;
  background-size: 55px;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .input_wrapper .mat_input {
  width: calc(100% - 55px);
  margin: 0 !important;
  padding-right: 30px !important;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .input_wrapper .mat_input input {
  background-color: transparent;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .input_wrapper .mat_input input:focus {
  background-color: #fff;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .birthday_field_wrapper .input_wrapper .mat_input.active input {
  background-color: #fff;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .terms input {
  display: inline-block;
  margin: 6px 0 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  width: 15px;
  height: 0;
  position: relative;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .terms input:before {
  border: 1px solid #DCDCDC;
  background-position: center;
  transition: all 0.3s ease;
  background-size: 18px;
  position: absolute;
  border-radius: 4px;
  height: 15px;
  content: '';
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .terms input:checked:before {
  background: #30AB68 url('images/check_white.svg') no-repeat center;
  background-size: 18px;
  border-color: #30AB68;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .terms label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 15px);
  flex: 0 0 calc(100% - 15px);
  width: calc(100% - 15px);
  display: inline-block;
  padding-left: 10px;
  position: relative;
  line-height: 21px;
  font-weight: 400;
  font-size: 14px;
  color: #575757;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .woocommerce-button {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  background-position: center;
  background-size: auto 75%;
  background-color: #30AB68;
  letter-spacing: 0.2px;
  border-radius: 4px;
  padding: 13px 20px;
  line-height: 21px;
  display: block;
  color: #fff;
  border: none;
  width: 100%;
  margin: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .form_message {
  font-weight: 600;
  font-size: 15px;
  margin: 25px 0 0;
  color: #EC2B10;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .form_message.hidden {
  display: none;
  margin: 0;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register .form_message a {
  display: none;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.loading input,
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.loading label,
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.loading button {
  cursor: not-allowed;
  opacity: 0.7;
}
#customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.loading .woocommerce-button {
  background: #30AB68 url('images/loading.svg') no-repeat center;
  color: transparent !important;
  background-size: auto 75%;
}
.shop_listing_container > .elementor-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop_listing_container > .elementor-container > .elementor-column {
  position: relative;
}
.shop_listing_container > .elementor-container > .elementor-column:first-child {
  background-color: #fff;
  padding: 50px 15px;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99;
  left: -100%;
  top: 0;
}
@media screen and (min-width: 1024px) {
  .shop_listing_container > .elementor-container > .elementor-column:first-child {
    position: sticky;
    z-index: unset;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    width: 270px;
    top: 134px;
    padding: 0;
  }
}
.shop_listing_container > .elementor-container > .elementor-column:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .shop_listing_container > .elementor-container > .elementor-column:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 270px);
    flex: 0 0 calc(100% - 270px);
    width: calc(100% - 270px);
    padding-left: 30px;
  }
}
.shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .nav_items .nav_item {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  margin: 0 0 10px 0 !important;
}
@media screen and (min-width: 1024px) {
  .shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .nav_items .nav_item {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(33.33% - 13.33px) !important;
    flex: 0 0 calc(33.33% - 13.33px) !important;
    width: calc(33.33% - 13.33px) !important;
    margin: 0 20px 0 0 !important;
    min-width: unset !important;
  }
  .shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .nav_items .nav_item:nth-of-type(3n + 3) {
    margin: 0 !important;
  }
}
.shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .swiper-slide {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 calc(50% - 7.5px) !important;
  flex: 0 0 calc(50% - 7.5px) !important;
  width: calc(50% - 7.5px) !important;
}
@media screen and (min-width: 768px) {
  .shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .swiper-slide {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(33.33% - 10px) !important;
    flex: 0 0 calc(33.33% - 10px) !important;
    width: calc(33.33% - 10px) !important;
  }
}
@media screen and (min-width: 1024px) {
  .shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .swiper-slide {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(33.33% - 13.33px) !important;
    flex: 0 0 calc(33.33% - 13.33px) !important;
    width: calc(33.33% - 13.33px) !important;
    margin: 0 20px 20px 0 !important;
  }
  .shop_listing_container > .elementor-container > .elementor-column:last-child .kyl_shop_highlights_slider .swiper-slide:nth-of-type(3n + 3) {
    margin: 0 0 20px 0 !important;
  }
}
body.single-product .woocommerce {
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce {
    padding: 0;
  }
}
body.single-product .woocommerce .single-product .product {
  margin: 0 0 100px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product {
    position: relative;
    margin: 0 0 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.single-product .woocommerce .single-product .product .onsale {
  display: none;
}
body.single-product .woocommerce .single-product .product .woocommerce-product-gallery {
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 355px);
    flex: 0 0 calc(100% - 355px);
    width: calc(100% - 355px);
    padding-right: 50px;
    margin: 0;
  }
}
body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(2n + 2) {
    padding-left: 10px;
    padding-right: 0;
  }
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n + 3) {
    margin: 20px 0 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-controls {
    display: none;
  }
}
body.single-product .woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .kyl_woocommerce_product_gallery.swiper-container .swiper-controls .swiper-button.swiper-button-disabled {
  opacity: 0;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary {
    max-height: calc(110vh - 136px);
    position: sticky;
    overflow: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 355px;
    flex: 0 0 355px;
    width: 355px;
    top: 134px;
    margin: 0;
  }
}
body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge {
  font-weight: 600;
  font-size: 12px;
  background-color: #F5F5F5;
  display: inline-block;
  border-radius: 4px;
  margin: 0 0 10px 0;
  padding: 4px 10px;
  color: #2F2F2F;
  width: auto;
}
body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge + .details_badge {
  margin: 0 0 10px 10px;
}
body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge.new {
  background-color: rgba(210, 237, 222, 0.75);
  color: var(--e-global-color-primary);
}
body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge.sale {
  background-color: rgba(239, 49, 14, 0.2);
  color: #EF310E;
}
body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge.bestseller {
  background-color: #FFE9D6;
  color: #F59809;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge {
    margin: 0 0 15px 0;
  }
  body.single-product .woocommerce .single-product .product .summary .kyl_product_details_badges .details_badge + .details_badge {
    margin: 0 0 15px 15px;
  }
}
body.single-product .woocommerce .single-product .product .summary .product_title {
  font-weight: 500;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .product_title {
    font-weight: 500;
    font-size: 30px;
    margin: 0 0 15px;
  }
}
body.single-product .woocommerce .single-product .product .summary .legal-price-info {
  display: none;
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-product-details__short-description {
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .woocommerce-product-details__short-description {
    font-weight: 400;
    font-size: 15px;
  }
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-product-details__short-description p {
  margin: 0;
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-product-details__short-description p + p {
  margin: 10px 0 0;
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-product-details__short-description p + ul {
  margin: 10px 0;
}
body.single-product .woocommerce .single-product .product .summary .price {
  margin: 0 0 20px;
}
body.single-product .woocommerce .single-product .product .summary .price .amount {
  font-weight: 500;
  font-size: 20px;
  color: #2F2F2F;
}
body.single-product .woocommerce .single-product .product .summary .price .tax_hint {
  display: inline-block;
  line-height: 26px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 13px;
  color: #2F2F2F;
}
body.single-product .woocommerce .single-product .product .summary .kyl_trusted_shops_rating {
  margin: 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.single-product .woocommerce .single-product .product .summary .kyl_trusted_shops_rating .stars .star {
  background: transparent url('images/star_yellow.svg') no-repeat center;
  display: inline-block;
  background-size: 22px;
  height: 16px;
  width: 16px;
}
body.single-product .woocommerce .single-product .product .summary .kyl_trusted_shops_rating .label {
  text-decoration: underline;
  font-weight: 400;
  font-size: 15px;
  margin: 0;
  padding-left: 10px;
}
body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist {
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 30px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist {
    font-weight: 500;
    font-size: 13px;
  }
}
body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist ul {
  padding: 0;
  margin: 0;
}
body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist[data-blog-id="1"] ul li {
  background: transparent url('images/check_green.svg') no-repeat left top;
  background-size: 26px;
  padding: 0 0 0 25px;
  display: block;
  color: #30AB68;
}
body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist[data-blog-id="1"] ul li:not(:last-of-type) {
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .kyl_property_checklist[data-blog-id="1"] ul li {
    background-size: 20px;
    padding: 0 0 0 20px;
  }
}
body.single-product .woocommerce .single-product .product .summary .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 30px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .cart {
    margin: 0 0 35px;
  }
}
body.single-product .woocommerce .single-product .product .summary .cart .quantity,
body.single-product .woocommerce .single-product .product .summary .cart #wc-stripe-payment-request-wrapper,
body.single-product .woocommerce .single-product .product .summary .cart #wc-stripe-payment-request-button-separator {
  display: none !important;
}
body.single-product .woocommerce .single-product .product .summary .cart .single_add_to_cart_button {
  background-color: var(--e-global-color-primary);
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  line-height: 19px;
  padding: 0px 10px;
  color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
body.single-product .woocommerce .single-product .product .summary .cart .single_add_to_cart_button .label {
  background: transparent url('images/shopping_cart_white.svg') no-repeat left center;
  padding: 13px 0 13px 28px;
  background-size: 22px;
  display: inline-block;
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-tabs .panel {
  display: block !important;
  margin: 0;
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-tabs .panel h2 {
  font-weight: 500;
  font-size: 18px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .product .summary .woocommerce-tabs .panel h2 {
    margin: 0 0 15px;
  }
}
body.single-product .woocommerce .single-product .product .summary .woocommerce-tabs .panel p {
  font-weight: 400;
  font-size: 15px;
  margin: 0;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider {
  width: calc(100% + 30px);
  margin: 0 0 100px -15px;
  position: relative;
  overflow: hidden;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider {
    margin: 0 0 70px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .headline {
  font-weight: 500;
  font-size: 25px;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .headline {
    font-weight: 500;
    font-size: 30px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .loading {
  display: none;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-wrapper {
    padding-top: 10px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide {
  max-width: 172px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide {
    max-width: 280px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product {
  display: inline-block;
  float: unset;
  margin: 0;
  width: 100%;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link {
  color: #2F2F2F;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link:hover .image_wrapper {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.3);
    border-color: transparent;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .onsale {
  display: none;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .image_wrapper {
  border: 1px solid #D5D5D5;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 4px;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
  --webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px;
  height: 172px;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .image_wrapper {
    margin: 0 0 15px;
    height: 250px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .image_wrapper img {
  max-height: 142px;
  max-width: 94px;
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%;
  left: 50%;
  top: 50%;
}
@media screen and (min-width: 1024px) {
  body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .image_wrapper img {
    max-height: 210px;
    max-width: 160px;
  }
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .category {
  font-weight: 400;
  font-size: 13px;
  margin: 0 0 5px;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  font-weight: 500;
  font-size: 15px;
  margin: 0 0 8px;
  padding: 0;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .price {
  font-weight: 500;
  font-size: 18px;
  color: #2F2F2F;
  margin: 0;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .woocommerce-loop-product__link .price .tax_hint {
  display: none;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .wc-gzd-additional-info {
  display: none;
}
body.single-product .woocommerce .single-product .kyl_related_products_slider .related_products .swiper-slide .product .add_to_cart_button {
  display: none;
}
.kyl_wish_list_details .content_wrapper .header {
  border-bottom: 1px solid #D5D5D5;
}
.kyl_wish_list_details .content_wrapper .header .headline {
  font-weight: 500;
  font-size: 25px;
  margin: 0 0 10px;
}
.kyl_wish_list_details .content_wrapper .header .description {
  font-weight: 400;
  font-size: 15px;
}
.kyl_wish_list_details .content_wrapper .header .description p {
  margin: 0;
}
.kyl_wish_list_details .content_wrapper .products {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kyl_wish_list_details .content_wrapper .products .loading {
  padding-top: 20px;
  position: relative;
  display: none;
  height: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  z-index: 1;
}
.kyl_wish_list_details .content_wrapper .products .loading svg {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: auto;
}
.kyl_wish_list_details .content_wrapper .products .loading svg circle {
  stroke: var(--e-global-color-primary);
}
.kyl_wish_list_details .content_wrapper .products.loading {
  overflow: hidden;
  height: 120px;
}
.kyl_wish_list_details .content_wrapper .products.loading .loading {
  display: block;
}
.kyl_wish_list_details .content_wrapper .products .product {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 calc(50% - 7.5px) !important;
  flex: 0 0 calc(50% - 7.5px) !important;
  width: calc(50% - 7.5px) !important;
  margin: 0 15px 15px 0 !important;
  float: unset !important;
  display: inline-block;
}
.kyl_wish_list_details .content_wrapper .products .product:nth-of-type(2n + 2) {
  margin: 0 0 15px 0 !important;
}
@media screen and (min-width: 1024px) {
  .kyl_wish_list_details .content_wrapper .products .product {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(33.33% - 13.33px) !important;
    flex: 0 0 calc(33.33% - 13.33px) !important;
    width: calc(33.33% - 13.33px) !important;
    margin: 0 20px 20px 0 !important;
  }
  .kyl_wish_list_details .content_wrapper .products .product:nth-of-type(2n + 2) {
    margin: 0 20px 20px 0 !important;
  }
  .kyl_wish_list_details .content_wrapper .products .product:nth-of-type(3n + 3) {
    margin: 0 0 20px 0 !important;
  }
}
.kyl_wish_list_details .content_wrapper .products .product .wc-gzd-additional-info {
  display: none;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link {
  text-decoration: none;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link > img {
  display: none;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link:hover .image_wrapper {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-color: transparent;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper {
  border: 1px solid #D5D5D5;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 4px;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
  --webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px;
  height: 172px;
}
@media screen and (min-width: 1024px) {
  .kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper {
    margin: 0 0 15px;
    height: 250px;
  }
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper img {
  max-height: 142px;
  max-width: 94px;
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%;
  left: 50%;
  top: 50%;
}
@media screen and (min-width: 1024px) {
  .kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper img {
    max-height: 210px;
    max-width: 160px;
  }
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper {
  position: absolute;
  bottom: 40px;
  left: 0;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.on_sale {
  background-color: rgba(239, 49, 14, 0.2);
  color: #EF310E;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.on_sale:before {
  content: 'percent';
  color: #EF310E;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.new {
  background-color: #D2EDDE;
  color: #30AB68;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.new:before {
  content: 'celebration';
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.bestseller {
  background-color: rgba(245, 152, 9, 0.2);
  color: #F59809;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .image_wrapper .badges_wrapper .badge.bestseller:before {
  content: 'local_fire_department';
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .category {
  font-weight: 400;
  font-size: 13px;
  margin: 0 0 5px;
  color: #2F2F2F;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .woocommerce-loop-product__title {
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 8px;
  color: #2F2F2F;
  padding: 0;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .price + .wcpbc-price {
  display: none;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .amount {
  font-weight: 600;
  font-size: 18px;
  display: block;
  color: #2F2F2F;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link del {
  display: inline-block;
  margin: 0 8px 0 0;
  color: #2F2F2F;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link ins {
  display: inline-block;
  text-decoration: none;
  color: #EC2B10;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link ins .amount {
  color: #EF310E;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .cart .quantity {
  display: none;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .cart .single_add_to_cart_button {
  background-color: var(--e-global-color-primary);
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 10px 20px;
  line-height: 19px;
  margin: 10px 0 0;
  width: 100%;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .cart .single_add_to_cart_button.loading {
  padding: 10px 20px;
  display: block;
  height: auto;
}
.kyl_wish_list_details .content_wrapper .products .product .product_link .cart .added_to_cart {
  display: none;
}
.xoo-wsc-container {
  overflow: hidden;
}
.xoo-wsc-container .xoo-wsc-header {
  padding: 20px;
}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-top {
  justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-top .xoo-wsch-text {
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-top .xoo-wsch-close:before {
  font-weight: 300;
  font-size: 25px;
  font-family: 'Material Symbols Rounded', sans-serif;
  content: 'close';
  color: #AAAAAA;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {
  padding: 0 20px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col {
  border: 1px solid #D5D5D5;
  padding: 10px;
  border-radius: 4px;
  height: 100px;
  width: 100px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col {
  width: calc(100% - 100px);
  height: 100px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info {
  height: 100%;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname a {
  text-decoration: none;
  color: var(--e-global-color-text);
  font-weight: 400;
  font-size: 13px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box {
  max-width: unset;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  border: none;
  margin: 0;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-minus {
  height: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  width: 25px;
  border-radius: 4px;
  border: none;
  background-color: #F5F5F5;
  display: inline-block;
  color: transparent;
  position: relative;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-minus:before {
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 20px;
  font-family: 'Material Symbols Rounded', sans-serif;
  color: var(--e-global-color-text);
  position: absolute;
  content: 'remove';
  left: 50%;
  top: 50%;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-minus:hover {
  background-color: var(--e-global-color-accent);
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-minus:hover:before {
  color: var(--e-global-color-primary);
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-qty {
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  font-weight: 400;
  font-size: 13px;
  margin: 0 5px;
  height: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-plus {
  height: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  width: 25px;
  border-radius: 4px;
  border: none;
  background-color: #F5F5F5;
  display: inline-block;
  color: transparent;
  position: relative;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-plus:before {
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 20px;
  font-family: 'Material Symbols Rounded', sans-serif;
  color: var(--e-global-color-text);
  position: absolute;
  content: 'add';
  left: 50%;
  top: 50%;
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-plus:hover {
  background-color: var(--e-global-color-accent);
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-plus:hover:before {
  color: var(--e-global-color-primary);
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-del:before {
  font-weight: 300;
  font-size: 22px;
  vertical-align: middle;
  display: inline-block;
  font-family: 'Material Symbols Rounded', sans-serif;
  content: 'delete';
}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal * {
  font-weight: 400;
  font-size: 13px;
}
.xoo-wsc-container .xoo-wsc-footer {
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.24);
  padding: 0 20px 20px 20px;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt {
  font-weight: 400;
  font-size: 13px;
  padding: 0;
  margin: 0;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt .amount {
  font-weight: 400;
  font-size: 13px;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt .xoo-wsc-ft-amt-label {
  font-weight: 400;
  line-height: 26px;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping {
  line-height: 26px;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt.xoo-wsc-ft-amt-total {
  font-weight: 500;
  font-size: 18px;
  border: none;
}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt.xoo-wsc-ft-amt-total .amount {
  font-weight: 500;
  font-size: 18px;
}
.xoo-wsc-container .xoo-wsc-footer-txt {
  display: none;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont {
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
  text-transform: uppercase;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: 600;
  font-size: 14px;
  background-color: var(--e-global-color-primary);
  display: inline-block;
  line-height: 19px;
  padding: 13px 20px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  border: none;
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  order: 1;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout:hover {
  background-color: #fff;
  color: var(--e-global-color-primary);
  cursor: pointer;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue {
  font-weight: 500;
  font-size: 14px;
  background-color: transparent;
  display: inline-block;
  color: #909090;
  padding: 0;
  order: 2;
}
