@charset "UTF-8";
/*Variable*/
/*Base Color*/
/*Background color*/
/*Default Color*/
/*Global Color*/
/*Social Media*/
/*Button*/
/*Base Color*/
/*Background color*/
/*Default Color*/
/*Global Color*/
/*Social Media*/
/*Button*/
/*light theme*/
/*dark theme*/
/* Dark Color*/
/* Pastel Color */
/* End Pastel Colors */
/* Gradient Color */
/* End Gradient Colors */
/* NEW update pastel colors product*/
/* NEW update pastel colorful product*/
/*
* Palette Color
*/
/*
* Social Media
*/
/*breakpoint*/
/*mixins*/
/*Stylesheets*/
/* Animatipn Fade */
@-webkit-keyframes animationFade {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes animationFade {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes animationFade {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
/* Animation Fade from Bottom */
@-webkit-keyframes animationFadeFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-o-keyframes animationFadeFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes animationFadeFromBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 3, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text {
  left: auto;
  position: relative;
  top: auto;
  transform: none;
}
/* line 9, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text .animate-details {
  width: fit-content;
  margin: auto;
  padding: 1rem;
  background-color: var(--animate-bg-color);
}
/* line 16, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text .animate-details.divider.rounded {
  border-radius: 1rem !important;
}
/* line 22, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text.box-left, .banner-swiper .animate-text .box-animate-text.box-center, .banner-swiper .animate-text .box-animate-text.box-right {
  left: 0;
}
/* line 28, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text .animate-text-title {
  color: var(--animate-title-color);
  font-size: calc(var(--animate-title-size) * 0.7);
  font-weight: var(--animate-title-weight);
  font-style: var(--animate-title-style);
  -webkit-text-stroke-width: var(--animate-title-stroke-border);
  -webkit-text-stroke-color: var(--animate-title-stroke-color);
  text-shadow: var(--animate-title-shadow);
}
/* line 38, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text .animate-text-subtitle {
  color: var(--animate-subtitle-color);
  font-size: calc(var(--animate-subtitle-size) * 0.7);
  font-weight: var(--animate-subtitle-weight);
  font-style: var(--animate-subtitle-style);
  -webkit-text-stroke-width: var(--animate-subtitle-stroke-border);
  -webkit-text-stroke-color: var(--animate-subtitle-stroke-color);
  text-shadow: var(--animate-subtitle-shadow);
  text-align: center;
}
/* line 49, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-swiper .animate-text .box-animate-text .animate-text-description {
  color: var(--animate-desc-color);
  font-size: calc(var(--animate-desc-size) * 0.7);
  font-weight: var(--animate-desc-weigth);
  font-style: var(--animate-desc-style);
  -webkit-text-stroke-width: var(--animate-desc-stroke-border);
  -webkit-text-stroke-color: var(--animate-desc-stroke-color);
  text-shadow: var(--animate-desc-shadow);
}

/* line 65, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text {
  left: auto;
  position: relative;
  top: auto;
  transform: none;
}
/* line 71, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-details {
  width: fit-content;
  margin: auto;
  padding: 1rem;
  background-color: var(--animate-bg-color);
}
/* line 78, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-details.divider.rounded {
  border-radius: 1rem !important;
}
/* line 84, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text.box-left, .banner-type-2 .animate-text .box-animate-text.box-center, .banner-type-2 .animate-text .box-animate-text.box-right {
  left: 0;
}
/* line 90, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-text-title {
  color: var(--animate-title-color);
  font-size: calc(var(--animate-title-size) * 0.7);
  font-weight: var(--animate-title-weight);
  font-style: var(--animate-title-style);
  -webkit-text-stroke-width: var(--animate-title-stroke-border);
  -webkit-text-stroke-color: var(--animate-title-stroke-color);
  text-shadow: var(--animate-title-shadow);
  text-align: center !important;
}
/* line 101, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-text-subtitle {
  color: var(--animate-subtitle-color);
  font-size: calc(var(--animate-subtitle-size) * 0.7);
  font-weight: var(--animate-subtitle-weight);
  font-style: var(--animate-subtitle-style);
  -webkit-text-stroke-width: var(--animate-subtitle-stroke-border);
  -webkit-text-stroke-color: var(--animate-subtitle-stroke-color);
  text-shadow: var(--animate-subtitle-shadow);
  text-align: center;
}
/* line 112, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-text-description {
  color: var(--animate-desc-color);
  font-size: calc(var(--animate-desc-size) * 0.7);
  font-weight: var(--animate-desc-weigth);
  font-style: var(--animate-desc-style);
  -webkit-text-stroke-width: var(--animate-desc-stroke-border);
  -webkit-text-stroke-color: var(--animate-desc-stroke-color);
  text-shadow: var(--animate-desc-shadow);
  text-align: center;
}
/* line 122, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .animate-text-description p {
  font-size: calc(var(--animate-desc-size) * 0.7);
  text-align: center;
}
/* line 128, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
.banner-type-2 .animate-text .box-animate-text .wrapper-renderer {
  text-align: center;
}

@media (max-width: 992px) {
  /* line 140, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-description p {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  /* line 154, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text {
    position: absolute;
    max-width: 38rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  /* line 162, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .wrapper-renderer {
    text-align: var(--position);
  }
  /* line 169, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-title.text-md-left {
    text-align: left !important;
  }
  /* line 172, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-title.text-md-center {
    text-align: center !important;
  }
  /* line 175, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-title.text-md-right {
    text-align: right !important;
  }
  /* line 180, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-subtitle {
    text-align: var(--animate-subtitle-align);
  }
  /* line 184, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-description {
    font-size: var(--animate-desc-size);
  }
  /* line 187, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-description p {
    font-size: var(--animate-desc-size);
    text-align: left;
  }
  /* line 191, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-description p.text-align-center {
    text-align: center;
  }
  /* line 195, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .box-animate-text .animate-text-description p.text-align-right {
    text-align: right;
  }
  /* line 202, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .banner-type-2 .animate-text .animate-details {
    margin: unset !important;
  }

  /* line 210, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text.box-center {
    left: 25%;
  }
  /* line 214, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text.box-right {
    left: 50%;
  }
  /* line 218, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-title {
    font-size: var(--animate-title-size);
    text-align: var(--animate-title-align) !important;
  }
  /* line 224, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-subtitle {
    font-size: var(--animate-subtitle-size) !important;
  }
  /* line 228, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-description {
    font-size: var(--animate-desc-size);
  }
  /* line 231, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-description p {
    font-size: var(--animate-desc-size);
    text-align: left;
  }
  /* line 235, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-description p.text-align-center {
    text-align: center;
  }
  /* line 239, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .animate-text-description p.text-align-right {
    text-align: right;
  }
  /* line 245, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .box-animate-text .wrapper-renderer {
    text-align: var(--position);
  }
  /* line 250, ../../../assets/sass/y25/layout/stylesheets/_animate-text.scss */
  .animate-text .animate-details {
    margin: unset !important;
  }
}
/* line 1, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section {
  position: fixed;
  bottom: 3.125rem;
  right: 1rem;
  z-index: 1061;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 10, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 16, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .menu-open {
  display: none;
}
/* line 22, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .component-allinone-group .menu-open-button.menu-opened {
  width: 3.563rem;
  height: 3.563rem;
  animation: none;
  transform: scale(0.9);
}
/* line 27, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .component-allinone-group .menu-open-button.menu-opened .icon-open {
  display: none;
}
/* line 31, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .component-allinone-group .menu-open-button.menu-opened .icon-close {
  display: block;
}
/* line 35, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .component-allinone-group .menu-open-button.menu-opened span {
  display: none;
}
/* line 44, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .move-up-1 {
  transform: translateY(-0.6rem);
  transition: transform 0.3s ease;
}
/* line 49, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section .move-up-2 {
  transform: translateY(-0.3rem);
  transition: transform 0.3s ease;
}

/* line 60, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button,
.component-social-share .menu-open-button,
.component-allinone-group .menu-open-button {
  width: 3.75rem;
  height: 3.75rem;
  color: white;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 1rem;
  cursor: pointer;
  border: none;
  transition: 0.3s ease;
  -webkit-transition: 0.3s;
  animation: pulsingAutodigi 1.5s infinite;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  gap: 1px;
}
/* line 79, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button span,
.component-social-share .menu-open-button span,
.component-allinone-group .menu-open-button span {
  font-size: 0.9rem;
}
/* line 83, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button:hover,
.component-social-share .menu-open-button:hover,
.component-allinone-group .menu-open-button:hover {
  transform: scale(1.05);
}
/* line 88, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content,
.component-social-share .modal-content,
.component-allinone-group .modal-content {
  border-radius: 1rem;
  overflow: hidden;
  padding: 1.25rem;
}
/* line 93, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .modal-header,
.component-social-share .modal-content .modal-header,
.component-allinone-group .modal-content .modal-header {
  border-bottom: none;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
/* line 102, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .modal-title,
.component-social-share .modal-content .modal-title,
.component-allinone-group .modal-content .modal-title {
  font-size: 1.25rem;
  font-weight: bold;
  margin: auto;
}
/* line 108, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-close,
.component-social-share .modal-content .btn-close,
.component-allinone-group .modal-content .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  width: 0.938rem;
  height: 0.938rem;
  border: 4px solid #333333;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.3s ease;
}
/* line 126, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-close:hover,
.component-social-share .modal-content .btn-close:hover,
.component-allinone-group .modal-content .btn-close:hover {
  background: #f1f1f1;
}
/* line 131, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .modal-body,
.component-social-share .modal-content .modal-body,
.component-allinone-group .modal-content .modal-body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem;
}
/* line 139, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .social-share,
.component-social-share .modal-content .social-share,
.component-allinone-group .modal-content .social-share {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.75rem;
  border-radius: 0.5rem;
  text-decoration: none;
  color: white;
  width: 90%;
  margin-bottom: 0.625rem;
  transition: 0.3s ease;
  flex-direction: column;
}
/* line 156, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-contact,
.component-social-share .modal-content .btn-contact,
.component-allinone-group .modal-content .btn-contact {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.75rem;
  border-radius: 0.5rem;
  text-decoration: none;
  color: white;
  width: 90%;
  margin-bottom: 0.625rem;
  transition: 0.3s ease;
}
/* line 170, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-contact i,
.component-social-share .modal-content .btn-contact i,
.component-allinone-group .modal-content .btn-contact i {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
/* line 175, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-contact:hover,
.component-social-share .modal-content .btn-contact:hover,
.component-allinone-group .modal-content .btn-contact:hover {
  opacity: 0.85;
}
/* line 180, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-phone,
.component-social-share .modal-content .btn-phone,
.component-allinone-group .modal-content .btn-phone {
  background: #28a745;
}
/* line 183, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-phone:hover,
.component-social-share .modal-content .btn-phone:hover,
.component-allinone-group .modal-content .btn-phone:hover {
  background: #28a745;
  color: white;
  opacity: 0.7;
}
/* line 190, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-vcard,
.component-social-share .modal-content .btn-vcard,
.component-allinone-group .modal-content .btn-vcard {
  background: #007bff;
}
/* line 193, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-vcard:hover,
.component-social-share .modal-content .btn-vcard:hover,
.component-allinone-group .modal-content .btn-vcard:hover {
  background: #007bff;
  color: white;
  opacity: 0.7;
}
/* line 200, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-line,
.component-social-share .modal-content .btn-line,
.component-allinone-group .modal-content .btn-line {
  background: #00c300;
}
/* line 203, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-line:hover,
.component-social-share .modal-content .btn-line:hover,
.component-allinone-group .modal-content .btn-line:hover {
  background: #00c300;
  color: white;
  opacity: 0.7;
}
/* line 210, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-facebook,
.component-social-share .modal-content .btn-facebook,
.component-allinone-group .modal-content .btn-facebook {
  background: #1877f2;
}
/* line 213, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-facebook:hover,
.component-social-share .modal-content .btn-facebook:hover,
.component-allinone-group .modal-content .btn-facebook:hover {
  background: #1877f2;
  color: white;
  opacity: 0.7;
}
/* line 220, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-messenger,
.component-social-share .modal-content .btn-messenger,
.component-allinone-group .modal-content .btn-messenger {
  background: #0088FF;
}
/* line 223, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-messenger:hover,
.component-social-share .modal-content .btn-messenger:hover,
.component-allinone-group .modal-content .btn-messenger:hover {
  background: #0088FF;
  color: white;
  opacity: 0.7;
}
/* line 230, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-email,
.component-social-share .modal-content .btn-email,
.component-allinone-group .modal-content .btn-email {
  background: #00B9E9;
}
/* line 233, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-email:hover,
.component-social-share .modal-content .btn-email:hover,
.component-allinone-group .modal-content .btn-email:hover {
  background: #00B9E9;
  color: white;
  opacity: 0.7;
}
/* line 240, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-wechat,
.component-social-share .modal-content .btn-wechat,
.component-allinone-group .modal-content .btn-wechat {
  background: #7bb32e;
}
/* line 243, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-wechat:hover,
.component-social-share .modal-content .btn-wechat:hover,
.component-allinone-group .modal-content .btn-wechat:hover {
  background: #7bb32e;
  color: white;
  opacity: 0.7;
}
/* line 250, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-website,
.component-social-share .modal-content .btn-website,
.component-allinone-group .modal-content .btn-website {
  background: #157cc9;
}
/* line 253, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-website:hover,
.component-social-share .modal-content .btn-website:hover,
.component-allinone-group .modal-content .btn-website:hover {
  background: #157cc9;
  color: white;
  opacity: 0.7;
}
/* line 260, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-linkedin,
.component-social-share .modal-content .btn-linkedin,
.component-allinone-group .modal-content .btn-linkedin {
  background: #0E76A8;
}
/* line 263, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-linkedin:hover,
.component-social-share .modal-content .btn-linkedin:hover,
.component-allinone-group .modal-content .btn-linkedin:hover {
  background: #0E76A8;
  color: white;
  opacity: 0.7;
}
/* line 270, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-x-twitter,
.component-social-share .modal-content .btn-x-twitter,
.component-allinone-group .modal-content .btn-x-twitter {
  background: #000000;
}
/* line 273, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-x-twitter:hover,
.component-social-share .modal-content .btn-x-twitter:hover,
.component-allinone-group .modal-content .btn-x-twitter:hover {
  background: #000000;
  color: white;
  opacity: 0.7;
}
/* line 280, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-facebook,
.component-social-share .modal-content .btn-facebook,
.component-allinone-group .modal-content .btn-facebook {
  background: #1877f2;
}
/* line 283, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-facebook:hover,
.component-social-share .modal-content .btn-facebook:hover,
.component-allinone-group .modal-content .btn-facebook:hover {
  background: #1877f2;
  color: white;
  opacity: 0.7;
}
/* line 290, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-instagram,
.component-social-share .modal-content .btn-instagram,
.component-allinone-group .modal-content .btn-instagram {
  background: #E4405F;
}
/* line 293, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-instagram:hover,
.component-social-share .modal-content .btn-instagram:hover,
.component-allinone-group .modal-content .btn-instagram:hover {
  background: #E4405F;
  color: white;
  opacity: 0.7;
}
/* line 300, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-youtube,
.component-social-share .modal-content .btn-youtube,
.component-allinone-group .modal-content .btn-youtube {
  background: #FF0000;
}
/* line 303, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-youtube:hover,
.component-social-share .modal-content .btn-youtube:hover,
.component-allinone-group .modal-content .btn-youtube:hover {
  background: #FF0000;
  color: white;
  opacity: 0.7;
}
/* line 310, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-linkwebsite,
.component-social-share .modal-content .btn-linkwebsite,
.component-allinone-group .modal-content .btn-linkwebsite {
  background: #157cc9;
}
/* line 313, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-linkwebsite:hover,
.component-social-share .modal-content .btn-linkwebsite:hover,
.component-allinone-group .modal-content .btn-linkwebsite:hover {
  background: #157cc9;
  color: white;
  opacity: 0.7;
}
/* line 320, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-pinterest,
.component-social-share .modal-content .btn-pinterest,
.component-allinone-group .modal-content .btn-pinterest {
  background: #e60023;
}
/* line 323, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-pinterest:hover,
.component-social-share .modal-content .btn-pinterest:hover,
.component-allinone-group .modal-content .btn-pinterest:hover {
  background: #e60023;
  color: white;
  opacity: 0.7;
}
/* line 330, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-whatsapp,
.component-social-share .modal-content .btn-whatsapp,
.component-allinone-group .modal-content .btn-whatsapp {
  background: #25d366;
}
/* line 333, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .modal-content .btn-whatsapp:hover,
.component-social-share .modal-content .btn-whatsapp:hover,
.component-allinone-group .modal-content .btn-whatsapp:hover {
  background: #25d366;
  color: white;
  opacity: 0.7;
}
/* line 342, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one i.fa-comment,
.component-social-share i.fa-comment,
.component-allinone-group i.fa-comment {
  transform: scaleX(-1);
}
/* line 346, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .icon-close,
.component-social-share .icon-close,
.component-allinone-group .icon-close {
  display: none;
}
/* line 350, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .icon-open,
.component-social-share .icon-open,
.component-allinone-group .icon-open {
  display: block;
}

/* line 355, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-allinone-section:has(.component-all-in-one:not(:only-child)) {
  justify-content: flex-start;
}

/* line 361, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button,
.component-social-share .menu-open-button {
  opacity: 0;
  transform: translateY(1rem);
  pointer-events: none;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
/* line 367, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button.show-animated,
.component-social-share .menu-open-button.show-animated {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
/* line 373, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button.hide-animated,
.component-social-share .menu-open-button.hide-animated {
  opacity: 0;
  transform: translateY(1rem);
  pointer-events: none;
}

/* line 381, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-social-share .menu-open-button.show-animated {
  transition-delay: 0s;
}

/* line 385, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button.show-animated {
  transition-delay: 0.1s;
}

/* line 389, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-all-in-one .menu-open-button.hide-animated {
  transition-delay: 0s;
}

/* line 393, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
.component-social-share .menu-open-button.hide-animated {
  transition-delay: 0.1s;
}

@media (min-width: 992px) {
  /* line 403, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
  .component-all-in-one .modal-content .btn-contact,
  .component-social-share .modal-content .btn-contact {
    width: 60%;
  }
  /* line 408, ../../../assets/sass/y25/layout/stylesheets/_all-in-one.scss */
  .component-all-in-one .menu-open-button,
  .component-social-share .menu-open-button {
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    transition: none !important;
  }
}
@keyframes pulsingAutodigi {
  to {
    box-shadow: 0 0 0 8px transparent, 0 0 0 16px transparent;
  }
}
/* line 1, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1020;
  /* Hover Effect */
 /*   &:hover .y25-to-top-progress .y25-scale {
        stroke: var(--totop_background_hover) !important;
        fill: var(--totop_background_hover);
    }
*/
}
/* line 7, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop {
  position: fixed;
  left: 1rem;
  bottom: 1.25rem;
  width: 3rem;
  height: 3rem;
  background-color: #474747;
  border-radius: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  z-index: 1000;
  transition: opacity 0.4s ease-in-out, background 0.2s ease-in-out;
  /* icon */
  /* active */
  /* SVG Progress */
}
/* line 25, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop i {
  font-size: 1.5rem;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color 0.2s ease-in-out;
}
/* line 38, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop:hover i {
  color: #ffffff;
}
/* line 43, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop:active, .y25-to-top-scroll-progress .toTop:focus {
  outline: none;
  background-color: #474747;
}
/* line 50, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop.fusion-to-top-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
/* line 57, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop .y25-to-top-progress {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  /* Progress */
}
/* line 64, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop .y25-to-top-progress rect {
  stroke-width: 4;
  fill: transparent;
  transition: fill 0.2s ease-in-out, stroke 0.2s ease-in-out;
  rx: 0.875rem;
  ry: 0.875rem;
}
/* line 72, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop .y25-to-top-progress .y25-scale {
  fill: #474747;
}
/* line 76, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop .y25-to-top-progress .y25-progress {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
}
/* line 84, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
/* line 91, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop i {
  z-index: 1;
}
/* line 95, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress .toTop:active, .y25-to-top-scroll-progress .toTop:focus, .y25-to-top-scroll-progress .toTop:hover {
  background: transparent;
}
/* line 107, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
.y25-to-top-scroll-progress:active .y25-to-top-progress .y25-scale, .y25-to-top-scroll-progress:focus .y25-to-top-progress .y25-scale {
  fill: #474747;
}

@media (min-width: 992px) {
  /* line 117, ../../../assets/sass/y25/layout/stylesheets/_back-to-top.scss */
  .y25-to-top-scroll-progress .toTop {
    left: 1rem;
    bottom: 1.25rem;
    width: 3rem;
    height: 3rem;
  }
}
/* line 12, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.custom-bg.custom-bg-solid {
  background-image: none;
  background-color: var(--bg-solid, inherit);
}
/* line 18, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.custom-bg.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0);
}
/* line 22, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.custom-bg.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 27, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.custom-bg.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}

/* line 35, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

/* line 47, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.single-banner .swiper.swiper-backface-hidden .swiper-wrapper .swiper-slide {
  text-align: center;
  transform: none;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
/* line 52, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.single-banner .swiper.swiper-backface-hidden .swiper-wrapper .swiper-slide img {
  width: auto;
}

/* line 62, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 {
    /*& .swiper {
        //width: 100%;
        //height: 100vh;
        //max-height: 100vh;
        height: 18rem;
        max-height: 100vh;
        position: relative;
        overflow: hidden;

        &.banner-swiper.swiper-vertical {
            & .swiper-wrapper {
                height: 100%;
            }
            & .swiper-slide {
                display: flex;
                justify-content: center;
                align-items: center;
                height: 100%;
                text-align: center;

                img {
                    display: block;
                    width: 100%;
                    height: auto;
                    object-fit: unset;
                }
            }
        }
    }*/
    /*& .banner-swiper {
        & .swiper-wrapper {
            flex-direction: unset !important;

            & .swiper-slide {
                max-height: 30rem !important;
            }
        }
    }*/
}
/* line 63, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper {
  position: relative;
  overflow: hidden;
}
/* line 67, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper.banner-swiper.swiper-vertical {
  height: 18rem;
  max-height: 100vh;
}
/* line 71, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper.banner-swiper.swiper-vertical .swiper-wrapper {
  height: 100%;
}
/* line 75, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper.banner-swiper.swiper-vertical .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
/* line 82, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper.banner-swiper.swiper-vertical .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 90, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper.banner-swiper:not(.swiper-vertical) {
  height: auto;
  max-height: unset;
}
/* line 138, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-left {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}
/* line 144, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-center {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}
/* line 150, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-right {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}

/* line 159, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-2 {
  position: relative;
  overflow: hidden;
  padding: 0;
  /*& .swiper.banner-swiper.swiper-vertical {
      & .swiper-wrapper {
          & .swiper-slide {
              img {
                  position: relative;
                  object-fit: unset;
                  width: 100%;
                  height: auto;
                  z-index: 1;
              }
          }
      }
  }*/
    /*& .banner-swiper {
        & .swiper-wrapper {
            flex-direction: unset !important;

            & .swiper-slide {
                //max-height: 30rem !important;
                !*img {
                    position: relative;
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    z-index: 1;
                }*!
            }
        }
    }*/
}
/* line 169, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-2 .swiper.banner-swiper.swiper-vertical .swiper-wrapper .swiper-slide img {
  position: relative;
  object-fit: unset;
  width: 100%;
  height: auto;
  z-index: 1;
}
/* line 215, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-left {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}
/* line 221, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-center {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}
/* line 227, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-right {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
}

/* line 236, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 {
  overflow: hidden;
}
/* line 239, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
}
/* line 248, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .swiper.swiper-autoheight .swiper-slide {
  height: auto !important;
}
/* line 254, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .swiper.banner-swiper:not(.swiper-vertical) {
  height: auto;
  max-height: unset;
}
/* line 261, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container {
  margin: 0 !important;
  width: 100%;
  height: 100%;
}
/* line 266, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner {
  display: grid;
  width: 100%;
  height: auto;
}
/* line 272, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner.grid-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: unset;
}
/* line 277, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner.grid-4 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
/* line 282, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner .grid-item {
  /*position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;*/
}
/* line 288, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner .grid-item a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 294, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-3 .grid-container.grid-banner .grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 305, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-4 .swiper-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  width: 100%;
  height: auto;
  overflow: hidden;
        /*&[data-position="align-top"] {
            transform: translateY(-20%);
        }

        &[data-position="align-middle"] {
            transform: translateY(0%);
        }

        &[data-position="align-bottom"] {
            transform: translateY(20%);
        }*/
}
/* line 328, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-4 .swiper-slide .banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* line 336, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-4 .swiper-slide .banner-bg .bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 343, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-4 .swiper-slide .img-section {
  /*mb*/
  display: block;
  bottom: 0;
  z-index: 1;
  justify-content: center;
  width: 100%;
}
/* line 353, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.banner-type-4 .swiper-slide .img-section .product-img {
  width: 100%;
  max-width: 100%;
}

/* line 363, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-button-prev,
.swiper-button-next {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
/* line 374, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 20px;
}

/* line 379, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-button-prev {
  left: 10px;
}

/* line 383, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-button-next {
  right: 10px;
}

/* line 387, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.pagination-number .swiper-pagination-bullet {
  width: 0.8rem !important;
  height: 0.8rem !important;
  font-size: 0.8125rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* line 400, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-top: 20px;
}
/* line 407, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  opacity: 0.5;
}
/* line 414, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination .swiper-pagination-bullet-active {
  width: 0.8rem;
  height: 0.8rem;
  opacity: 1;
}
/* line 422, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizon {
  flex-direction: row;
  margin-top: 20px;
}
/* line 428, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical {
  flex-direction: column;
  margin-top: 0;
}

/* line 436, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-progressbar {
  position: relative;
  height: 4px;
  margin-top: 0;
  border-radius: 2px;
}
/* line 442, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 100%;
  transition: width 0.3s ease;
  border-radius: 2px;
}
/* line 448, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-progressbar.swiper-pagination-vertical {
  width: 4px;
  height: 100%;
  position: absolute;
}
/* line 453, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-progressbar.swiper-pagination-vertical .swiper-pagination-progressbar-fill {
  width: 100%;
  transition: height 0.3s ease;
}

/* line 461, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-fraction {
  display: flex;
  justify-content: center;
  align-items: baseline;
  font-size: 0.8rem;
  font-weight: bold;
  gap: 0.125rem;
}
/* line 469, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-fraction .swiper-pagination-current {
  font-size: 0.8rem;
}
/* line 473, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-pagination-fraction .swiper-pagination-total {
  font-size: 0.6rem;
}

/* line 479, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-scrollbar {
  /*width: 100%;
  height: $scrollbar-height;
  border-radius: 4px;
  margin-top: 10px;*/
  /*&.swiper-scrollbar-vertical {
      width: $scrollbar-height;
      height: 100%;
      right: 10px;
  }*/
}
/* line 485, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

@media (min-width: 992px) {
  /* line 501, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .component-banner {
    padding: 4rem 1.5rem;
    position: relative;
    z-index: 0;
  }
  /* line 506, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .component-banner:has(.banner-type-2) {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  /* line 511, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .component-banner.navbar-type {
    padding: 6rem 1.5rem !important;
  }

  /* line 517, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-swiper img {
    height: auto;
    object-fit: unset;
  }

  /* line 527, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-1 .swiper.banner-swiper:not(.swiper-vertical) {
    height: auto;
    max-height: unset;
  }
  /* line 537, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-left {
    padding: 0 5rem;
    bottom: 1.875rem !important;
    left: 1.3rem !important;
    transform: none !important;
    width: auto !important;
  }
  /* line 545, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-center {
    bottom: 1.875rem !important;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 551, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-1 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-right {
    bottom: 1.875rem !important;
    left: unset !important;
    right: 1.3rem !important;
    padding: 0 5rem;
    transform: none !important;
    width: auto !important;
  }

  /* line 563, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 {
    width: 80rem;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
  }
  /* line 570, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper.banner-swiper.swiper-horizontal {
    width: 100%;
    max-width: 85.25rem;
    height: 90%;
    margin: 0 !important;
    padding-bottom: 2rem;
  }
  /* line 578, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper.banner-swiper.swiper-horizontal .swiper-wrapper .swiper-slide {
    padding-left: 13rem;
  }
  /* line 581, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper.banner-swiper.swiper-horizontal .swiper-wrapper .swiper-slide img {
    position: relative;
    object-fit: unset;
    width: 100%;
    height: auto;
    z-index: 1;
  }
  /* line 594, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-left {
    padding: 0;
    bottom: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: auto !important;
  }
  /* line 602, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-center {
    bottom: 0 !important;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 608, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-right {
    bottom: 0 !important;
    left: unset !important;
    right: 0 !important;
    padding: 0;
    transform: none !important;
    width: auto !important;
  }
  /* line 619, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination-fraction:not(.swiper-pagination-vertical).swiper-bullet-left {
    bottom: -0.25rem !important;
  }
  /* line 623, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination-fraction:not(.swiper-pagination-vertical).swiper-bullet-center {
    bottom: -0.25rem !important;
  }
  /* line 627, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2 .swiper-pagination-fraction:not(.swiper-pagination-vertical).swiper-bullet-right {
    bottom: -0.25rem !important;
  }
  /* line 632, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-2:before {
    content: "";
    display: block;
    height: 80vw;
    left: -30%;
    min-height: 1100px;
    min-width: 1100px;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 80vw;
  }

  /* line 650, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-3 .grid-container.grid-banner.grid-2 {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
  /* line 656, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-3 .grid-container.grid-banner.grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }

  /* line 664, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  /* line 671, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
  }
  /* line 678, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .banner-bg {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 685, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .banner-bg .bg-img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
  }
  /* line 693, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  /* line 701, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .img-section {
    display: flex;
    justify-content: center;
    width: 50%;
    margin-bottom: 0;
    position: relative;
    align-self: center;
  }
  /* line 712, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .img-section .product-img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  /* line 718, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .img-section[data-position="align-top"] .product-img {
    transform: translateY(-5%);
  }
  /* line 722, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .img-section[data-position="align-middle"] .product-img {
    transform: translateY(0%);
  }
  /* line 726, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .banner-type-4 .banner-swiper .swiper-slide .img-section[data-position="align-bottom"] .product-img {
    transform: translateY(20%);
  }

  /*ปิดไว้ก่อนอาจไม่ต้องใช้*/
  /* line 738, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-left {
    left: 1.3rem !important;
    right: unset !important;
    width: auto;
  }
  /* line 744, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination:not(.swiper-pagination-vertical).swiper-bullet-right {
    left: unset !important;
    right: 1.3rem !important;
    width: auto;
  }

  /* line 754, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination .swiper-pagination-bullet {
    width: 0.875rem;
    height: 0.875rem;
  }
  /* line 759, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination .swiper-pagination-bullet-active {
    width: 1.125rem;
    height: 1.125rem;
  }

  /* line 767, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination-fraction {
    font-size: 1.3rem;
  }
  /* line 770, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination-fraction .swiper-pagination-current {
    font-size: 1.3rem;
  }
  /* line 774, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .swiper-pagination-fraction .swiper-pagination-total {
    font-size: 1rem;
  }

  /* line 779, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
  .pagination-number .swiper-pagination-bullet {
    width: 1.275rem !important;
    height: 1.275rem !important;
  }
}
/* line 786, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner {
  overflow: visible;
}
/* line 789, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner > .hover-zoomin {
  overflow: hidden;
}
/* line 793, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner > .hover-liftup {
  overflow: visible;
}
/* line 798, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-zoomin .image-block {
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 804, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-zoomin img {
  transform-origin: 50% 50%;
  border-color: transparent;
  transition: transform 2s ease, filter 2s ease, background-color 2s ease, border-color 2s ease;
}
/* line 811, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-zoomin:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
/* line 817, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-liftup {
  position: relative;
  z-index: 2;
}
/* line 821, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-liftup img {
  border-color: transparent;
  transition: transform 0.5s, border-color 0s linear 0.5s;
}
/* line 826, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-liftup:hover {
  z-index: 998;
}
/* line 827, ../../../assets/sass/y25/layout/stylesheets/_banner.scss */
.grid-banner .hover-liftup:hover img {
  transform: scale3d(1.05, 1.05, 1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

/* line 1, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb {
  padding: 1rem;
  background-color: #FBFBFB;
}
/* line 4, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb a {
  text-decoration: none;
}
/* line 8, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb .breadcrumb-right .element-title {
  font-size: 1.25rem;
}
/* line 13, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-text-color {
  color: var(--custom-text-color, inherit);
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-link-color a {
  color: var(--custom-link-color, inherit);
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-link-hover-color a:hover {
  color: var(--custom-link-hover-color, inherit);
}
/* line 29, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-bg.custom-bg-solid {
  background-color: var(--bg-solid, inherit);
}
/* line 33, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-bg.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0, inherit);
}
/* line 36, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-bg.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 40, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
.main-breadcrumb.custom-appearance.custom-bg.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}

@media (min-width: 992px) {
  /* line 50, ../../../assets/sass/y25/layout/stylesheets/_breadcrumb.scss */
  .main-breadcrumb {
    padding: 1rem 5rem;
  }
}
/* line 4, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .button-call-now.btn,
.component-customer-products .button-call-now.btn {
  background-color: transparent;
  color: #21C965;
  border-color: #21C965;
}
/* line 8, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .button-call-now.btn:hover,
.component-customer-products .button-call-now.btn:hover {
  background-color: #21C965;
  color: #FFFFFF;
}
/* line 13, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .button-call-now span,
.component-customer-products .button-call-now span {
  padding-left: 0.375rem;
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item,
.component-customer-products .catalog-view-item {
  box-shadow: 0 3px 6px #00000029;
  border: 1px solid #EBEBEB;
  border-radius: 26px;
}
/* line 22, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .row-layer:not(:last-child),
.component-customer-products .catalog-view-item .row-layer:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-image, .component-customer-catalog .catalog-view-item .view-details,
.component-customer-products .catalog-view-item .view-image,
.component-customer-products .catalog-view-item .view-details {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-image,
.component-customer-products .catalog-view-item .view-image {
  animation-duration: 1s;
}
/* line 34, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-image .main-image,
.component-customer-products .catalog-view-item .view-image .main-image {
  cursor: pointer;
  position: relative;
  z-index: 2;
  text-align: center;
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-image .main-image .catalog-main-image,
.component-customer-products .catalog-view-item .view-image .main-image .catalog-main-image {
  transition: all 1s;
}
/* line 41, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-image .main-image .catalog-main-image:hover,
.component-customer-products .catalog-view-item .view-image .main-image .catalog-main-image:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
/* line 49, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details,
.component-customer-products .catalog-view-item .view-details {
  animation-duration: 2s;
  padding-left: 0 !important;
}
/* line 52, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details a,
.component-customer-products .catalog-view-item .view-details a {
  text-decoration: none;
}
/* line 55, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details h1, .component-customer-catalog .catalog-view-item .view-details h2,
.component-customer-products .catalog-view-item .view-details h1,
.component-customer-products .catalog-view-item .view-details h2 {
  font-size: 2rem;
}
/* line 60, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details .view-layer:not(:last-child),
.component-customer-products .catalog-view-item .view-details .view-layer:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
/* line 64, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details .catalog-button-group,
.component-customer-products .catalog-view-item .view-details .catalog-button-group {
  text-align: center;
  display: grid;
}
/* line 67, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details .catalog-button-group a,
.component-customer-products .catalog-view-item .view-details .catalog-button-group a {
  text-align: center;
  width: 80%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
/* line 74, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details .catalog-button-group .btn-shop-now span,
.component-customer-products .catalog-view-item .view-details .catalog-button-group .btn-shop-now span {
  padding-left: 0.25rem;
}
/* line 79, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-details .catalog-call-now,
.component-customer-products .catalog-view-item .view-details .catalog-call-now {
  text-align: center;
}
/* line 83, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .view-description,
.component-customer-products .catalog-view-item .view-description {
  animation-duration: 3s;
}
/* line 86, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture,
.component-customer-products .catalog-view-item .additional-picture {
  position: relative;
  overflow: hidden;
}
/* line 90, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .catalog-additional-swiper .swiper-slide,
.component-customer-products .catalog-view-item .additional-picture .catalog-additional-swiper .swiper-slide {
  cursor: pointer;
}
/* line 94, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .swiper-navigation,
.component-customer-products .catalog-view-item .additional-picture .swiper-navigation {
  top: 56%;
  width: 2rem;
  height: 2rem;
  color: #FFFFFF;
  background-color: #333333;
}
/* line 100, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .swiper-navigation::after,
.component-customer-products .catalog-view-item .additional-picture .swiper-navigation::after {
  font-size: 1rem;
}
/* line 103, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .swiper-navigation:hover,
.component-customer-products .catalog-view-item .additional-picture .swiper-navigation:hover {
  opacity: 0.9;
}
/* line 106, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .swiper-navigation.swiper-button-prev,
.component-customer-products .catalog-view-item .additional-picture .swiper-navigation.swiper-button-prev {
  left: 0;
}
/* line 109, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-view-item .additional-picture .swiper-navigation.swiper-button-next,
.component-customer-products .catalog-view-item .additional-picture .swiper-navigation.swiper-button-next {
  right: 0;
}
/* line 115, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories,
.component-customer-products .catalog-categories {
  color: #000000;
}
/* line 117, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-title,
.component-customer-products .catalog-categories .category-title {
  font-size: 1.125rem;
}
/* line 119, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-title span,
.component-customer-products .catalog-categories .category-title span {
  font-weight: 600;
  padding-left: 0.5rem;
}
/* line 125, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul,
.component-customer-products .catalog-categories .category-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #FBFBFB;
  border: 1px solid #EBEBEB;
}
/* line 131, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li,
.component-customer-products .catalog-categories .category-list ul li {
  display: flex;
}
/* line 133, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li.list-title,
.component-customer-products .catalog-categories .category-list ul li.list-title {
  padding: 0.5rem 1rem;
  font-weight: 600;
}
/* line 137, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li.active,
.component-customer-products .catalog-categories .category-list ul li.active {
  background-color: #EBEBEB;
}
/* line 140, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li a,
.component-customer-products .catalog-categories .category-list ul li a {
  padding: 0.5rem 1.625rem;
  width: 100%;
  text-decoration: none;
  color: #000000;
}
/* line 145, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li a span,
.component-customer-products .catalog-categories .category-list ul li a span {
  padding-left: 0.5rem;
}
/* line 148, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li a i,
.component-customer-products .catalog-categories .category-list ul li a i {
  font-size: 0.75rem;
}
/* line 152, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-categories .category-list ul li:not(:last-child),
.component-customer-products .catalog-categories .category-list ul li:not(:last-child) {
  border: 1px solid #EBEBEB;
}
/* line 162, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-search-group .input-search:active, .component-customer-catalog .catalog-search-group .input-search:focus,
.component-customer-products .catalog-search-group .input-search:active,
.component-customer-products .catalog-search-group .input-search:focus {
  border-color: #ced4da;
  box-shadow: none;
}
/* line 168, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-search-group .btn-search,
.component-customer-products .catalog-search-group .btn-search {
  border-color: #ced4da;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
/* line 172, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .catalog-search-group .btn-search span,
.component-customer-products .catalog-search-group .btn-search span {
  padding-left: 0.375rem;
}
/* line 178, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .btn-design,
.component-customer-products .btn-design {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
/* line 182, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .btn-design.btn-e-catalog span,
.component-customer-products .btn-design.btn-e-catalog span {
  padding-left: 0.375rem;
}
/* line 189, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .switch-layout-catalog-block a,
.component-customer-products .switch-layout-catalog-block a {
  margin-left: 0.375rem;
}
/* line 191, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .switch-layout-catalog-block a.active,
.component-customer-products .switch-layout-catalog-block a.active {
  color: #333333;
}
/* line 195, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .switch-layout-catalog-block i,
.component-customer-products .switch-layout-catalog-block i {
  font-size: 2rem;
}
/* line 200, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .container-filtered p,
.component-customer-products .container-filtered p {
  font-size: 1.5rem;
  font-weight: 600;
}
/* line 206, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item,
.component-customer-products .component-catalog-item {
  display: inline-block;
}
/* line 208, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item,
.component-customer-products .component-catalog-item .catalog-item {
  list-style: none;
  width: 100%;
}
/* line 211, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list,
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
  border: 1px solid #EBEBEB;
  box-shadow: 0 3px 6px #00000029;
  display: inline-block;
  list-style: none;
  margin: 1%;
}
/* line 222, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list:not(.custom-bg),
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list:not(.custom-bg) {
  background-color: #FFFFFF;
}
/* line 225, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list a,
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list a {
  text-decoration: none;
}
/* line 228, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list .card-image,
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list .card-image {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
/* line 232, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list .card-image img,
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list .card-image img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
/* line 239, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item .catalog-item-list .card-image:hover img,
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list .card-image:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 247, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.grid-layout .catalog-item-list,
.component-customer-products .component-catalog-item .catalog-item.grid-layout .catalog-item-list {
  -webkit-transition: .5s ease-out;
  transition: .5s ease-out;
  width: auto;
}
/* line 248, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.grid-layout .catalog-item-list:not(.item-2),
.component-customer-products .component-catalog-item .catalog-item.grid-layout .catalog-item-list:not(.item-2) {
  float: left;
}
/* line 254, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.grid-layout .catalog-item-list a,
.component-customer-products .component-catalog-item .catalog-item.grid-layout .catalog-item-list a {
  text-decoration: none;
}
/* line 260, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.list-layout li,
.component-customer-products .component-catalog-item .catalog-item.list-layout li {
  width: 100%;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  margin-bottom: 0.5rem;
}
/* line 268, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list {
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
}
/* line 271, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure {
  margin: 0;
  position: relative;
}
/* line 274, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-link-overlay,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-link-overlay {
  font-size: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /*z-index: 1;*/
}
/* line 285, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-trade-name,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-trade-name {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
/* line 292, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-brand-name,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-brand-name {
  color: #333333;
}
/* line 295, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-description,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .card-body .catalog-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #333333;
  margin: 0;
}
/* line 304, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details {
  display: inline-block;
  margin-bottom: 0.5rem;
}
/* line 307, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details a,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details a {
  width: 100%;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 316, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details a:not(.button-call-now) span,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-button-details a:not(.button-call-now) span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 327, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details div:not(:last-child),
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details div:not(:last-child) {
  margin-bottom: 0.25rem !important;
}
/* line 333, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-tag a span,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-tag a span {
  padding-left: 0.25rem;
}
/* line 338, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-tag, .component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-category,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-tag,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details .catalog-category {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 345, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details a,
.component-customer-products .component-catalog-item .catalog-item.type-1 .catalog-item-list figure .catalog-additional-details a {
  position: relative;
  z-index: 2;
}
/* line 354, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .card-image,
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .card-image {
  border-bottom: 1px solid #EBEBEB;
}
/* line 358, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details a,
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details a {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
/* line 366, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1.list-layout li,
.component-customer-products .component-catalog-item .catalog-item.type-1.list-layout li {
  width: 100%;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  margin-bottom: 0.5rem;
}
/* line 372, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1.list-layout li .catalog-card,
.component-customer-products .component-catalog-item .catalog-item.type-1.list-layout li .catalog-card {
  padding: 0;
  margin: 0;
  margin-bottom: -0.4rem;
}
/* line 378, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-1.list-layout li .catalog-button-details a,
.component-customer-products .component-catalog-item .catalog-item.type-1.list-layout li .catalog-button-details a {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
/* line 387, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2 .catalog-item-list,
.component-customer-products .component-catalog-item .catalog-item.type-2 .catalog-item-list {
  border-radius: 40px;
  overflow: hidden;
  position: relative;
  max-width: 550px;
}
/* line 393, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout {
  text-align: center;
}
/* line 396, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout figure, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout figure,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout figure,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout figure {
  margin: 0;
}
/* line 398, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout figure .catalog-link-overlay, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout figure .catalog-link-overlay,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout figure .catalog-link-overlay,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout figure .catalog-link-overlay {
  font-size: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 3;
}
/* line 410, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout figure:hover .card-image img, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout figure:hover .card-image img,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout figure:hover .card-image img,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout figure:hover .card-image img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 418, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay {
  border-radius: 30px;
  position: absolute;
  top: 70%;
  left: -5px;
  height: 65%;
  width: 115%;
  transform: skew(22deg, -7deg);
  z-index: 2;
}
/* line 421, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-solid, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-solid,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-solid,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-solid {
  background-image: none;
  background-color: var(--bg-solid, inherit);
}
/* line 426, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-1, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-1,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-1,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0, inherit);
}
/* line 429, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-2, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-2,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-2,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 433, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-3, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-3,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-3,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .overlay.custom-card.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}
/* line 448, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .logo, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .logo,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .logo,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .logo {
  width: 4rem;
  height: 4rem;
  border-radius: 20px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 21.5%;
  overflow: hidden;
  z-index: 2;
  box-shadow: 0 3px 6px #00000029;
  padding: 0.125rem;
}
/* line 459, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .logo img, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .logo img,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .logo img,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: middle;
}
/* line 466, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text {
  position: absolute;
  color: #FFFFFF;
  z-index: 2;
}
/* line 470, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-trade-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-trade-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-trade-name {
  line-height: 1.5;
}
/* line 473, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-brand-name, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-brand-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-trade-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-brand-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-trade-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-brand-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 115%;
  text-align: left;
}
/* line 481, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-brand-name, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-brand-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-brand-name,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-brand-name {
  display: none;
}
/* line 484, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text .catalog-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text .catalog-description {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font-size: 90%;
  text-align: left;
}
/* line 495, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer {
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: 5%;
  text-align: center;
}
/* line 501, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer .catalog-additional-details, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer .catalog-additional-details,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer .catalog-additional-details,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer .catalog-additional-details {
  display: none;
}
/* line 504, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer a, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer a,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a {
  width: 45%;
  background-color: transparent;
  background-image: none;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
/* line 510, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer a:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a:hover {
  box-shadow: 0 3px 6px #00000029;
}
/* line 514, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer a.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer a.button-call-now:hover {
  background-color: #21C965;
  border-color: #21C965;
  color: #FFFFFF;
}
/* line 521, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer:has(.button-description + .button-call-now), .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer:has(.button-description + .button-call-now),
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer:has(.button-description + .button-call-now),
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer:has(.button-description + .button-call-now) {
  bottom: 3%;
  z-index: 4;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 527, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer:has(.button-description + .button-call-now) a:has(:first-child), .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-footer:has(.button-description + .button-call-now) a:has(:first-child),
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer:has(.button-description + .button-call-now) a:has(:first-child),
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-footer:has(.button-description + .button-call-now) a:has(:first-child) {
  margin-bottom: 0.5rem;
}
/* line 538, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color figure .card-body .main-text, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color figure .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color figure .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color figure .card-body .main-text {
  color: var(--custom-text-palette-color, inherit);
}
/* line 548, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-description, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-description,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-description {
  color: var(--custom-link-palette-color, inherit);
  border-color: var(--custom-link-palette-color, inherit);
}
/* line 553, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-text-palette-color.custom-link-palette-color .card-footer a.button-call-now:hover {
  background-color: #21C965;
  border-color: #21C965;
  color: #FFFFFF;
}
/* line 565, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer a, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer a,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer a,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer a {
  color: var(--custom-link-palette-color, inherit);
  border-color: var(--custom-link-palette-color, inherit);
}
/* line 571, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer a.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-color .card-footer a.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-tag.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer .catalog-category.button-call-now:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-color .card-footer a.button-call-now:hover {
  background-color: #21C965;
  border-color: #21C965;
  color: #FFFFFF;
}
/* line 585, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-tag a:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-category a:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-tag a:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-category a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-tag a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-category a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-tag a:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer .catalog-category a:hover {
  color: var(--custom-link-palette-hover-color, inherit);
  border-color: var(--custom-link-palette-hover-color, inherit);
}
/* line 593, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer a.button-description:hover, .component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer a.button-description:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .catalog-item-list.custom-link-palette-hover-color .card-footer a.button-description:hover,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list.custom-link-palette-hover-color .card-footer a.button-description:hover {
  color: var(--custom-link-palette-hover-color, inherit);
  border-color: var(--custom-link-palette-hover-color, inherit);
}
/* line 604, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body {
  height: 6.275rem;
}
/* line 607, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .card-body .main-text {
  top: 72%;
  left: 26%;
  width: 70%;
}
/* line 616, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body .main-text {
  top: 60%;
}
/* line 620, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-body:has(.logo + .main-text) .main-text,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-body:has(.logo + .main-text) .main-text {
  left: 26%;
  width: 70%;
}
/* line 627, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .component-catalog-item .catalog-item.type-2.list-layout .card-footer .catalog-button-details,
.component-customer-products .component-catalog-item .catalog-item.type-2.list-layout .card-footer .catalog-button-details {
  display: inline-block;
  text-align: left;
}
/* line 640, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-header .close,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-header .close {
  color: #E67070;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid #E67070;
}
/* line 645, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-header .close:hover,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-header .close:hover {
  color: #333333;
  border-color: #333333;
}
/* line 652, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel {
  border: 1px solid #E67070;
  background-color: #E67070;
  color: #FFFFFF;
}
/* line 656, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel:hover,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel:hover {
  background-color: transparent;
  color: #E67070;
}
/* line 660, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel.btn-outline,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel.btn-outline {
  background-color: transparent;
  color: #E67070;
}
/* line 663, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel.btn-outline:hover,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-cancel.btn-outline:hover {
  background-color: #E67070;
  color: #FFFFFF;
}
/* line 669, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit {
  border: 1px solid #21C965;
  background-color: #21C965;
  color: #FFFFFF;
}
/* line 673, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit:hover,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit:hover {
  background-color: transparent;
  color: #21C965;
}
/* line 677, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit.btn-outline,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit.btn-outline {
  background-color: transparent;
  color: #21C965;
}
/* line 680, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit.btn-outline:hover,
.component-customer-products .modal-catalog-rfq .modal-dialog .modal-content .modal-footer .btn-submit.btn-outline:hover {
  background-color: #21C965;
  color: #FFFFFF;
}

/* line 693, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item {
  overflow: hidden;
}
/* line 696, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item .catalog-item-list {
  margin: auto;
}
/* line 703, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list .catalog-button-details {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
/* line 706, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details a, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list .catalog-button-details a {
  width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
/* line 714, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) a, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) a {
  width: 40%;
}
/* line 717, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) .button-description, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) .button-description {
  float: left;
}
/* line 720, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) .button-call-now, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list .catalog-button-details:has(.button-description + .button-call-now) .button-call-now {
  float: right;
}

/* line 734, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
.component-customer-catalog-tag .keyword-box,
.component-customer-catalog-brand .keyword-box {
  margin: 0.5rem 0.25rem;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 576px) {
  /* line 755, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item .catalog-view-item .view-details .catalog-button-group a,
  .component-customer-products .component-catalog-item .catalog-view-item .view-details .catalog-button-group a {
    width: 50%;
  }
  /* line 765, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li {
    width: 48%;
    margin: 1%;
  }
  /* line 771, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li {
    border-bottom-left-radius: 0;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
  }
  /* line 775, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li figure,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li figure {
    display: inline-block;
  }
  /* line 779, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-image,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-image {
    width: 30%;
    float: left;
  }
  /* line 783, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-body {
    width: 70%;
    float: left;
  }
  /* line 786, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-body .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-card .card-body .catalog-description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /* line 794, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 797, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details .text-center,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details .text-center {
    text-align: left !important;
  }
  /* line 800, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a {
    width: 35%;
    display: inline-block;
  }
  /* line 809, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout {
    text-align: left;
  }
  /* line 811, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0.875rem;
    max-width: 100%;
  }
  /* line 818, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-solid,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-solid {
    background-image: none;
    background-color: var(--bg-solid, inherit);
  }
  /* line 823, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-1,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-1 {
    background-color: var(--bg-gradient-0, inherit);
  }
  /* line 826, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-2,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-2 {
    background-color: var(--bg-gradient-0);
    background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
  }
  /* line 830, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-3,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li.custom-card.custom-bg-gradient.gradient-3 {
    background-color: var(--bg-gradient-0);
    background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
  }
  /* line 837, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-image,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-image {
    width: 30%;
    float: left;
    border-radius: 0.875rem;
    max-width: 550px;
  }
  /* line 844, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .overlay,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .overlay {
    display: none;
  }
  /* line 847, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    position: absolute;
    left: 2%;
    bottom: 6%;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 10px;
  }
  /* line 855, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text {
    top: 0;
    left: 30% !important;
    width: 100%;
    max-width: fit-content;
    padding: 0.5rem;
  }
  /* line 861, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name {
    font-size: 95%;
  }
  /* line 864, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name {
    display: block;
    font-size: 70%;
  }
  /* line 868, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description {
    font-size: 65%;
  }
  /* line 873, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer {
    display: inline-block;
    left: 30%;
    width: 70%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 879, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details {
    display: block;
    color: #FFFFFF;
    border-color: #FFFFFF;
  }
  /* line 883, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category {
    float: left;
    font-size: 65%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 890, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag i, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category i,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag i,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category i {
    padding-right: 0.25rem;
  }
  /* line 894, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag {
    padding-right: 1rem;
  }
  /* line 898, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details a:hover,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details a:hover {
    box-shadow: none;
  }
  /* line 904, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a {
    width: 35%;
    font-size: 70%;
    margin-top: 0.5rem;
  }
  /* line 915, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li {
    width: 48%;
    margin: 1%;
  }
  /* line 918, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body {
    height: 5.375rem;
  }
  /* line 920, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo {
    width: 3rem;
    height: 3rem;
    border-radius: 0.875rem;
  }
  /* line 926, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name {
    font-size: 90%;
    margin-bottom: 0.125rem;
  }
  /* line 930, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-description {
    font-size: 70%;
  }
  /* line 935, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text {
    left: 30%;
    width: 64%;
  }
  /* line 941, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer {
    text-align: center;
  }
  /* line 943, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a {
    width: 45%;
    font-size: 70%;
  }
  /* line 948, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description {
    float: left;
  }
  /* line 951, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now {
    float: right;
  }

  /*Product Seller*/
  /* line 972, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-body, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-body {
    height: 6.375rem;
  }
  /* line 974, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-body .logo, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-body .logo {
    width: 3rem;
    height: 3rem;
    border-radius: 10px;
    left: 5%;
  }
  /* line 981, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-body .main-text .catalog-trade-name, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-body .main-text .catalog-trade-name {
    font-size: 95%;
  }
  /* line 984, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-body .main-text .catalog-description, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-body .main-text .catalog-description {
    font-size: 70%;
  }
  /* line 991, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-footer:has(.button-description + .button-call-now) .button-description, .component-customer-products .component-catalog-item .catalog-item.type-1.grid-layout .catalog-item-list figure .card-footer:has(.button-description + .button-call-now) .button-call-now, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-footer:has(.button-description + .button-call-now) .button-description, .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout .catalog-item-list figure .card-footer:has(.button-description + .button-call-now) .button-call-now {
    font-size: 70%;
  }
  /* line 1005, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-products .component-catalog-item .catalog-item.type-2.grid-layout li figure .card-body {
    height: 6.375rem;
  }
}
@media (min-width: 768px) {
  /* line 1021, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .catalog-view-item .view-details,
  .component-customer-products .catalog-view-item .view-details {
    padding-left: 1rem !important;
  }
  /* line 1023, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .catalog-view-item .view-details .catalog-button-group,
  .component-customer-products .catalog-view-item .view-details .catalog-button-group {
    text-align: left;
    display: inline-block;
  }
  /* line 1026, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .catalog-view-item .view-details .catalog-button-group a,
  .component-customer-products .catalog-view-item .view-details .catalog-button-group a {
    width: 100%;
    max-width: 10rem;
  }
  /* line 1029, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .catalog-view-item .view-details .catalog-button-group a:not(:first-child):not(:last-child),
  .component-customer-products .catalog-view-item .view-details .catalog-button-group a:not(:first-child):not(:last-child) {
    margin-left: 0.5rem;
  }
  /* line 1034, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .catalog-view-item .view-details .catalog-call-now,
  .component-customer-products .catalog-view-item .view-details .catalog-call-now {
    text-align: left;
  }
  /* line 1047, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    width: 3rem;
    height: 3rem;
  }
  /* line 1051, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text {
    padding: 1rem;
  }
  /* line 1053, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name {
    font-size: 120%;
  }
  /* line 1056, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description {
    font-size: 90%;
  }
  /* line 1062, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 1066, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category {
    font-size: 90%;
  }
  /* line 1072, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a {
    width: 30%;
    font-size: 90%;
  }
  /* line 1084, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body {
    height: 6.275rem;
  }
  /* line 1087, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name {
    font-size: 1.5rem;
    margin-bottom: 0.125rem;
  }
  /* line 1091, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description {
    font-size: 90%;
  }
  /* line 1096, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text {
    left: 28%;
    width: 68%;
  }
  /* line 1104, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo {
    width: 4rem;
    height: 4rem;
  }
  /* line 1108, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text {
    left: 28%;
    width: 68%;
  }
  /* line 1111, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name {
    font-size: 100%;
    margin-bottom: 0.5rem;
  }
  /* line 1115, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-description {
    font-size: 90%;
  }
  /* line 1120, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer {
    text-align: center;
  }
  /* line 1122, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a {
    width: 40%;
    font-size: 100%;
  }
  /* line 1127, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description {
    float: left;
  }
  /* line 1130, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now {
    float: right;
  }

  /*Product Seller*/
  /*.component-customer-products {
  	& .component-catalog-item {
  		& .catalog-item {
  			&.type-2 {
  				&.grid-layout {
  					& .catalog-item-list {
  						& figure {
  							& .card-body {
  								& .logo {
  									width: 4rem;
  									height: 4rem;
  									border-radius: 10px;
  								}
  								& .main-text {
  									& .catalog-trade-name {
  										font-size: 100%;
  									}
  									& .catalog-description {
  										font-size: 80%;
  									}
  								}
  							}
  							& .card-footer {
  								&:has(.button-description + .button-call-now) {
  									& .button-description,
  									& .button-call-now {
  										font-size: 80%;
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
}
@media (min-width: 992px) {
  /* line 1190, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.grid-layout li.item-2,
  .component-customer-products .component-catalog-item ul.catalog-item.grid-layout li.item-2 {
    width: calc(98% / 2);
    margin: 0.5%;
  }
  /* line 1194, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.grid-layout li.item-3,
  .component-customer-products .component-catalog-item ul.catalog-item.grid-layout li.item-3 {
    width: calc(97% / 3);
    margin: 0.5%;
  }
  /* line 1198, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.grid-layout li.item-4,
  .component-customer-products .component-catalog-item ul.catalog-item.grid-layout li.item-4 {
    width: calc(96% / 4);
    margin: 0.5%;
  }
  /* line 1202, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.grid-layout li.item-5,
  .component-customer-products .component-catalog-item ul.catalog-item.grid-layout li.item-5 {
    width: calc(95% / 5);
    margin: 0.5%;
  }
  /* line 1206, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.grid-layout li.item-6,
  .component-customer-products .component-catalog-item ul.catalog-item.grid-layout li.item-6 {
    width: calc(94% / 6);
    margin: 0.5%;
  }
  /* line 1217, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li.item-4 .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li.item-4 .catalog-button-details a {
    font-size: 72%;
  }
  /* line 1225, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-trade-name {
    font-size: 110%;
  }
  /* line 1228, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-brand-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-brand-name {
    font-size: 95%;
  }
  /* line 1231, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-description {
    font-size: 90%;
  }
  /* line 1235, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-additional-details div,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-additional-details div {
    width: 100%;
    font-size: 90%;
  }
  /* line 1238, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-additional-details div:not(:last-child),
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-additional-details div:not(:last-child) {
    margin-bottom: 0.25rem !important;
  }
  /* line 1244, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li:not(.item-2, .item-3, .item-4) .catalog-card .catalog-button-details a {
    float: none;
    width: 100%;
  }
  /* line 1251, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  /* line 1254, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details a {
    width: 60%;
  }
  /* line 1258, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) a {
    width: 45%;
  }
  /* line 1261, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) .button-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) .button-description {
    float: left;
  }
  /* line 1264, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) .button-call-now,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.grid-layout li .catalog-button-details:has(.button-description + .button-call-now) .button-call-now {
    float: right;
  }
  /* line 1273, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details {
    margin-top: 0.5rem;
  }
  /* line 1275, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details .text-center,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details .text-center {
    text-align: left !important;
  }
  /* line 1278, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a {
    width: 30%;
  }
  /* line 1289, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body {
    height: 9.375rem;
  }
  /* line 1291, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text {
    top: 72%;
  }
  /* line 1293, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-trade-name {
    font-size: 120%;
  }
  /* line 1296, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description {
    font-size: 90%;
  }
  /* line 1301, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text {
    left: 26%;
    width: 70%;
  }
  /* line 1313, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .logo {
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    bottom: 22%;
  }
  /* line 1319, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text {
    top: 72%;
  }
  /* line 1321, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name {
    font-size: 95%;
    margin-bottom: 0.125rem;
  }
  /* line 1325, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-description {
    -webkit-line-clamp: 2;
    font-size: 65%;
  }
  /* line 1331, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body:has(.logo + .main-text) .main-text, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body:has(.logo + .main-text) .main-text {
    left: 25%;
    width: 70%;
  }
  /* line 1339, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 68%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 1348, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 {
    width: calc(97% / 3);
    margin: 0.5%;
  }
  /* line 1354, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  /* line 1358, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name {
    margin-bottom: 0.125rem;
  }
  /* line 1363, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text {
    left: 36%;
    width: 58%;
  }
  /* line 1369, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer {
    text-align: center;
  }
  /* line 1371, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a {
    width: 45%;
    font-size: 60%;
  }
  /* line 1376, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) a {
    width: 45%;
    font-size: 100%;
  }
  /* line 1380, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-description {
    float: left;
  }
  /* line 1383, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) .button-call-now {
    float: right;
  }
  /* line 1394, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    width: 3.5rem;
    height: 3.5rem;
  }

  /*Product Seller*/
  /*.component-customer-products {
  	& .component-catalog-item {
  		& .catalog-item {
  			&.type-2 {
  				&.grid-layout {
  					& .catalog-item-list {
  						& figure {
  							& .card-body {
  								& .logo {
  									width: 3rem;
  									height: 3rem;
  									border-radius: 10px;
  								}
  								& .main-text {
  									& .catalog-trade-name {
  										font-size: 95%;
  										margin-bottom: 0.125rem;
  									}
  									& .catalog-description {
  										font-size: 75%;
  									}
  								}
  							}
  							& .card-footer {
  								&:has(.button-description + .button-call-now) {
  									& .button-description,
  									& .button-call-now {
  										font-size: 75%;
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
}
@media (min-width: 1200px) {
  /* line 1455, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item .view-details .catalog-button-group a:not(:first-child):not(:last-child),
  .component-customer-products .component-catalog-item .view-details .catalog-button-group a:not(:first-child):not(:last-child) {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  /* line 1468, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-1.list-layout li .catalog-button-details a {
    width: 20%;
  }
  /* line 1480, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    width: 4rem;
    height: 4rem;
  }
  /* line 1485, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-trade-name {
    font-size: 1.5rem;
  }
  /* line 1488, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-brand-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description {
    font-size: 1rem;
  }
  /* line 1492, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description {
    -webkit-line-clamp: 3;
  }
  /* line 1499, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-tag,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-additional-details .catalog-category {
    font-size: 1rem;
  }
  /* line 1504, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details {
    padding-top: 0.5rem !important;
  }
  /* line 1506, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a {
    width: 20%;
  }
  /* line 1510, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer:has(.button-description + .button-call-now),
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer:has(.button-description + .button-call-now) {
    bottom: auto;
    top: 65%;
  }
  /* line 1522, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .logo {
    width: 5rem;
    height: 5rem;
  }
  /* line 1526, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text {
    top: 72%;
  }
  /* line 1528, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-trade-name {
    font-size: 1.5rem;
  }
  /* line 1531, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description {
    font-size: 100%;
  }
  /* line 1536, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text {
    left: 26%;
    width: 70%;
  }
  /* line 1544, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 1rem;
  }
  /* line 1552, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo {
    width: 3.5rem;
    height: 3.5rem;
    bottom: 24%;
  }
  /* line 1558, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name {
    font-size: 100%;
  }
  /* line 1561, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description {
    font-size: 80%;
  }
  /* line 1568, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 95%;
    width: 40%;
  }
  /* line 1575, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 {
    width: calc(96% / 4);
    margin: 0.5%;
  }
  /* line 1580, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body {
    height: 5.375rem;
  }
  /* line 1582, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .logo {
    width: 2.5rem;
    height: 2.5rem;
    left: 5%;
    bottom: 24%;
    border-radius: 10px;
  }
  /* line 1590, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name {
    font-size: 85%;
  }
  /* line 1593, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-description {
    -webkit-line-clamp: 2;
    font-size: 75%;
  }
  /* line 1601, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 80%;
  }
  /* line 1607, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 1610, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .logo {
    position: absolute;
    overflow: hidden;
    z-index: 2;
  }
  /* line 1615, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text {
    top: 56.5%;
  }
  /* line 1617, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-brand-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body .main-text .catalog-brand-name {
    margin-bottom: 0.5rem;
  }
  /* line 1623, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-body:has(.logo + .main-text) .main-text {
    left: 28%;
    width: 68%;
  }
  /* line 1630, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer a {
    width: 40%;
    font-size: 0.875rem;
  }
  /* line 1634, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now),
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li .card-footer:has(.button-description + .button-call-now) {
    font-size: 80%;
  }

  /*Product Seller*/
  /*.component-customer-products {
  	& .component-catalog-item {
  		& .catalog-item {
  			&.type-1 {
  				&.grid-layout {
  					& .catalog-item-list {
  						& .catalog-button-details {
  							&:has(.button-description + .button-call-now) {
  								& a {
  									width: 45%;
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
}
@media (min-width: 1400px) {
  /* line 1678, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    width: 4.5rem;
    height: 4.5rem;
  }
  /* line 1683, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .main-text .catalog-description {
    -webkit-line-clamp: 4;
  }
  /* line 1689, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer:has(.button-description + .button-call-now),
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer:has(.button-description + .button-call-now) {
    bottom: auto;
    top: 65%;
  }
  /* line 1701, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .logo {
    width: 6rem;
    height: 6rem;
    bottom: 20%;
  }
  /* line 1707, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body .main-text .catalog-description {
    -webkit-line-clamp: 3;
  }
  /* line 1712, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-2 .card-body:has(.logo + .main-text) .main-text {
    left: 25%;
    width: 72%;
  }
  /* line 1721, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo {
    width: 4rem;
    height: 4rem;
    bottom: 20%;
  }
  /* line 1727, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-trade-name {
    font-size: 1.5rem;
  }
  /* line 1730, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description {
    font-size: 80%;
  }
  /* line 1735, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text {
    left: 26%;
    width: 70%;
  }
  /* line 1743, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 0.875rem;
  }
  /* line 1749, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 {
    width: calc(96% / 4);
    margin: 0.5%;
  }
  /* line 1753, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo {
    width: 3rem;
    height: 3rem;
    left: 3%;
  }
  /* line 1759, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name {
    font-size: 95%;
  }
  /* line 1762, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description {
    font-size: 75%;
  }
  /* line 1767, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text {
    left: 24%;
    width: 72%;
  }
  /* line 1775, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 75%;
  }
  /* line 1781, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5, .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 {
    width: calc(95% / 5);
  }
  /* line 1788, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name {
    font-size: 80%;
    margin-bottom: 0.25rem;
  }
  /* line 1792, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description {
    font-size: 60%;
  }
  /* line 1799, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a {
    width: 48%;
  }

  /*Product Seller*/
  /*.component-customer-products {
  	& .component-catalog-item {
  		& .catalog-item {
  			&.type-1 {
  				&.grid-layout {
  					& .catalog-item-list {
  						& .catalog-button-details {
  							&:has(.button-description + .button-call-now) {
  								& a {
  									width: 40%;
  								}
  							}
  						}
  					}
  				}
  			}
  			&.type-2 {
  				&.grid-layout {
  					& .catalog-item-list {
  						& figure {
  							& .card-body {
  								& .logo {
  									width: 4rem;
  									height: 4rem;
  									border-radius: 1rem;
  								}
  								& .main-text {
  									& .catalog-trade-name {
  										font-size: 1.5rem;
  										margin-bottom: 0.125rem;
  									}
  									& .catalog-description {
  										font-size: 1rem;
  									}
  								}
  							}
  							& .card-footer {
  								&:has(.button-description + .button-call-now) {
  									& .button-description,
  									& .button-call-now {
  										font-size: 0.875rem;
  									}
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
}
@media (min-width: 2000px) {
  /* line 1877, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-body .logo {
    width: 6rem;
    height: 6rem;
  }
  /* line 1884, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.list-layout li figure .card-footer .catalog-button-details a {
    width: 25%;
  }
  /* line 1896, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .logo {
    width: 6rem;
    height: 6rem;
    bottom: 28%;
  }
  /* line 1902, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body .main-text .catalog-description {
    -webkit-line-clamp: 4;
  }
  /* line 1907, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-3 .card-body:has(.logo + .main-text) .main-text {
    left: 25%;
    width: 70%;
  }
  /* line 1916, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .logo {
    width: 4.25rem;
    height: 4.25rem;
    bottom: 30%;
    left: 5%;
  }
  /* line 1923, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-trade-name {
    font-size: 1.5rem;
  }
  /* line 1926, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body .main-text .catalog-description {
    font-size: 1rem;
    -webkit-line-clamp: 2;
  }
  /* line 1932, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-body:has(.logo + .main-text) .main-text {
    left: 28%;
    width: 68%;
  }
  /* line 1940, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-4 .card-footer:has(.button-description + .button-call-now) a {
    font-size: 1rem;
  }
  /* line 1948, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .logo {
    width: 3.5rem;
    height: 3.5rem;
    bottom: 30%;
    left: 5%;
  }
  /* line 1955, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-trade-name {
    font-size: 100%;
    margin-bottom: 0.5rem;
  }
  /* line 1959, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-body .main-text .catalog-description {
    font-size: 75%;
  }
  /* line 1966, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-5 .card-footer:has(.button-description + .button-call-now) a {
    width: 45%;
    font-size: 90%;
  }
  /* line 1973, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 {
    width: calc(94% / 6);
  }
  /* line 1977, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body .main-text .catalog-trade-name {
    font-size: 80%;
  }
  /* line 1982, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body:has(.logo + .main-text) .main-text,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-body:has(.logo + .main-text) .main-text {
    left: 26%;
    width: 68%;
  }
  /* line 1990, ../../../assets/sass/y25/layout/stylesheets/_catalog.scss */
  .component-customer-catalog .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a,
  .component-customer-products .component-catalog-item ul.catalog-item.type-2.grid-layout li.item-6 .card-footer:has(.button-description + .button-call-now) a {
    width: 48%;
    font-size: 80%;
  }
}
/* line 3, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
body:has(.kommunicate-custom-iframe) .component-allinone-section {
  bottom: 9rem;
}
/* line 9, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
body:has(.component-advertising.advertising-overlay) .kommunicate-custom-iframe {
  bottom: 7rem !important;
}
/* line 13, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
body:has(.component-advertising.advertising-overlay) .component-allinone-section {
  bottom: 12rem;
}

@media (min-width: 992px) {
  /* line 22, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
  body:has(.kommunicate-custom-iframe) .component-allinone-section {
    bottom: 9rem !important;
  }
  /* line 28, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
  body:has(.component-advertising.advertising-overlay) .kommunicate-custom-iframe {
    bottom: 4rem !important;
  }
  /* line 32, ../../../assets/sass/y25/layout/stylesheets/_chatbot.scss */
  body:has(.component-advertising.advertising-overlay) .component-allinone-section {
    bottom: 9rem !important;
  }
}
/* line 2, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul {
  list-style: none;
}
/* line 4, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul li {
  line-height: 2.2;
}
/* line 6, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul li i {
  margin-right: 0.5rem;
}
/* line 10, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul li.item-address i {
  margin-right: 1rem;
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul li.item-bizname i, .contact-information ul li.item-working-hours i, .contact-information ul li.item-line i {
  margin-right: 0.75rem;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information ul li.item-social .social-media i {
  font-size: 1.25rem;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_contact.scss */
.contact-information .magic-contact a i {
  padding-right: 0.5rem;
}

/*Customizer*/
/* line 2, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section {
  position: absolute;
  bottom: 0;
  margin-bottom: 5px;
}
/* line 7, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section .y25-sidebar-footer .preview-device {
  text-align: center;
}
/* line 9, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section .y25-sidebar-footer .preview-device ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 14, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section .y25-sidebar-footer .preview-device ul li {
  float: left;
  padding: 0 5px;
}
/* line 21, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section .y25-sidebar-footer .customer-info small {
  font-size: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
/* line 27, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
.y25-sidebar-footer-section .y25-sidebar-footer .customer-info small span {
  font-weight: bold;
}

/*Front end*/
/* line 37, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer {
  font-size: 0.75rem;
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer img {
  max-height: 60px;
}
/* line 42, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer p {
  font-size: 0.75rem;
  margin-bottom: 0;
}
/* line 46, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer i {
  font-size: 1.625rem;
}
/* line 51, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer .custom-design-footer.custom-text-color {
  color: var(--custom-text-color);
}
/* line 54, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer .custom-design-footer img {
  max-height: 60px;
}
/* line 4, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-profile .follow-us .social {
  display: inline-flex;
  padding: 0;
  list-style: none;
}
/* line 9, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-profile .follow-us .social .social-item:not(:last-child) {
  margin-right: 0.75rem;
}
/* line 12, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-profile .follow-us .social .social-item i {
  font-size: 1.25rem;
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-profile .follow-us .social .social-item a:hover i {
  animation-name: fa-beat-fade;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
/* line 35, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-contact-us .contact-list {
  padding: 0;
  list-style: none;
  margin: 1rem 0;
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-contact-us .contact-list .contact-item {
  display: flex;
  line-height: 1.5;
  padding: 0.25rem 0;
}
/* line 43, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-contact-us .contact-list .contact-item i {
  width: 2rem;
  font-size: 1.125rem;
}
/* line 47, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-footer-contact-us .contact-list .contact-item a {
  text-decoration: none;
}
/* line 56, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-sitemap {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 63, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 66, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-add-friend {
  margin-top: 1rem;
}
/* line 69, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-line-qr-code {
  padding: 1rem 0;
}
/* line 71, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-line-qr-code img {
  max-height: 8rem;
  margin: auto;
  box-shadow: 0 3px 6px #00000029;
}
/* line 78, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-line-icon .btn-social-line {
  display: flex;
  justify-content: center;
  width: fit-content;
  margin: auto;
  border: 1px solid #00c300;
  background-color: #00c300;
  color: white;
  font-size: 0.875rem;
}
/* line 87, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-line-icon .btn-social-line i {
  font-size: 1.25rem;
  padding-right: 0.25rem;
}
/* line 91, ../../../assets/sass/y25/layout/stylesheets/mixins/_footer.scss */
footer.component-footer .custom-design-footer .component-customer-social .social-line-icon .btn-social-line:hover {
  opacity: 0.8;
}
/* line 65, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.component-footer .use-separator .grid-block.custom-separator-color {
  border-right: 1px solid transparent;
}
/* line 72, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.use-bg-rounded {
  border-top-left-radius: var(--bg-rounded-top-left, 0);
  border-top-right-radius: var(--bg-rounded-top-right, 0);
}
/* line 76, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer .bottom-footer {
  background-color: #EBF0F6;
  color: #002554;
  font-size: 0.625rem;
}
/* line 82, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer .bottom-footer .copy-right .yellowpages-logo img {
  max-height: 2.875rem;
}
/* line 89, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer .bottom-footer .ssl-certificate .ssl-logo img {
  max-height: 2.875rem;
}
/* line 97, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.custom-link-color a:not(.icon, .btn) {
  color: var(--custom-link-color) !important;
}
/* line 100, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.custom-link-color a.icon {
  color: var(--custom-text-color) !important;
}
/* line 105, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
footer.custom-link-hover-color a:not(.icon, .btn):hover {
  color: var(--custom-link-hover-color, #333333) !important;
}

/* line 4, ../../../assets/sass/y25/layout/stylesheets/mixins/_background.scss */
footer.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0);
}
/* line 7, ../../../assets/sass/y25/layout/stylesheets/mixins/_background.scss */
footer.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 11, ../../../assets/sass/y25/layout/stylesheets/mixins/_background.scss */
footer.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}

/* line 21, ../../../assets/sass/y25/layout/stylesheets/mixins/_background.scss */
footer.custom-bg-image {
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 31, ../../../assets/sass/y25/layout/stylesheets/mixins/_background.scss */
footer.custom-bg-solid {
  background-color: var(--bg-solid);
}

@media (min-width: 768px) {
  /* line 123, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .use-separator .grid-block:nth-child(odd):not(:last-child).custom-separator-color {
    border-right: 1px solid var(--custom-separator-color);
  }
}
@media (min-width: 992px) {
  /* line 144, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .use-separator .grid-block:nth-child(even):not(:last-child).custom-separator-color {
    border-right: 1px solid var(--custom-separator-color);
  }
  /* line 149, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .copy-right {
    text-align: left !important;
    padding-left: 5rem;
    display: inline-flex;
  }
  /* line 154, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .copy-right .yellowpages-logo img {
    margin-right: 0.5rem;
  }
  /* line 158, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .copy-right .detail-reserved {
    justify-content: center;
    margin: auto 0;
  }
  /* line 161, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .copy-right .detail-reserved a {
    text-decoration: none;
  }
  /* line 164, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .copy-right .detail-reserved p {
    line-height: 2;
    padding: 0 0.25rem;
  }
  /* line 170, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .ssl-certificate {
    text-align: right !important;
    padding-right: 5rem;
  }
  /* line 173, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .ssl-certificate .ssl-text {
    justify-content: center;
    display: flex;
    margin: auto 0;
  }
  /* line 177, ../../../assets/sass/y25/layout/stylesheets/_footer.scss */
  footer.component-footer .ssl-certificate .ssl-text p {
    padding-right: 0.5rem;
  }
}
/* line 3, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form label.control-label {
  font-weight: 600;
}
/* line 6, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form label.control-label .required-field::after {
  content: '*';
  color: red;
  font-weight: 500;
}
/* line 16, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .fieldset-legend .required-field::after {
  content: '*';
  color: red;
  font-weight: 500;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-component-contact-form, form .catalog-input-request-form {
  background-color: #F3F2F2;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 2.125rem;
}
/* line 28, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-component-contact-form .canvas-captcha, form .catalog-input-request-form .canvas-captcha {
  background-color: #FFFFFF;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-component-contact-form .form-checkboxes label, form .catalog-input-request-form .form-checkboxes label {
  font-weight: 500;
}
/* line 38, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  min-width: 8rem;
}
/* line 42, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-cancel {
  border: 1px solid #E67070;
  background-color: #E67070;
  color: #FFFFFF;
}
/* line 46, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-cancel:hover {
  background-color: transparent;
  color: #E67070;
}
/* line 50, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-cancel.btn-outline {
  background-color: transparent;
  color: #E67070;
}
/* line 53, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-cancel.btn-outline:hover {
  background-color: #E67070;
  color: #FFFFFF;
}
/* line 59, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-submit {
  border: 1px solid #21C965;
  background-color: #21C965;
  color: #FFFFFF;
}
/* line 63, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-submit:hover {
  background-color: transparent;
  color: #21C965;
}
/* line 67, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-submit.btn-outline {
  background-color: transparent;
  color: #21C965;
}
/* line 70, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
form .form-action .btn.btn-submit.btn-outline:hover {
  background-color: #21C965;
  color: #FFFFFF;
}

/* line 82, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
.jconfirm.jconfirm-white .jconfirm-box-container {
  margin: auto;
}
/* line 85, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
.jconfirm.jconfirm-white .jconfirm-box-container .jconfirm-box .title-c, .jconfirm.jconfirm-white .jconfirm-box-container .jconfirm-box .content-pane {
  text-align: center;
}
/* line 89, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
.jconfirm.jconfirm-white .jconfirm-box-container .jconfirm-box .buttons {
  margin-top: 1rem;
  float: none;
  text-align: center;
}
/* line 93, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
.jconfirm.jconfirm-white .jconfirm-box-container .jconfirm-box .buttons .btn-confirm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  min-width: 6rem;
  border: 1px solid #21C965;
  background-color: #21C965;
  color: #FFFFFF;
  border-radius: 100px;
}
/* line 101, ../../../assets/sass/y25/layout/stylesheets/_form.scss */
.jconfirm.jconfirm-white .jconfirm-box-container .jconfirm-box .buttons .btn-confirm:hover {
  background-color: transparent;
  color: #21C965;
}

/* line 1, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base {
  overflow: hidden;
}
/* line 3, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base .row-grid-title, .row-grid-base .row-grid-body {
  z-index: 1;
}
/* line 8, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.has-overlay {
  position: relative;
}
/* line 11, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-image {
  background-image: var(--bg-url, none);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-image-parallax {
  background-image: var(--bg-url, none);
  height: 100%;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 27, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-custom.custom-bg-solid {
  background-image: none;
  background-color: var(--bg-solid, inherit);
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-custom.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0);
}
/* line 35, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-custom.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.custom-background.bg-custom.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}
/* line 46, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--bg-overlay-color, transparent);
  opacity: 0.8;
}
/* line 54, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base .background-overlay.custom-opacity {
  opacity: var(--bg-opacity, 0.8);
}
/* line 58, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.rounded-top-left {
  border-top-left-radius: var(--rounded-top-left, 0);
}
/* line 61, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.rounded-top-right {
  border-top-right-radius: var(--rounded-top-right, 0);
}
/* line 64, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.rounded-bottom-left {
  border-bottom-left-radius: var(--rounded-bottom-left, 0);
}
/* line 67, ../../../assets/sass/y25/layout/stylesheets/_grid.scss */
.row-grid-base.rounded-bottom-right {
  border-bottom-right-radius: var(--rounded-bottom-right, 0);
}

/* line 4, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section {
  position: relative;
  z-index: 2;
  display: flex;
  height: 100vh;
  flex-direction: column;
  max-height: 6rem;
  margin: auto;
  padding: 1rem;
}
/* line 14, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-subtitle {
  color: var(--highlight-subtitle-color);
  font-size: calc(var(--highlight-subtitle-size) * 0.7);
  font-weight: var(--highlight-subtitle-weight);
  font-style: var(--highlight-subtitle-style);
  -webkit-text-stroke-width: var(--highlight-subtitle-stroke-border);
  -webkit-text-stroke-color: var(--highlight-subtitle-stroke-color);
  text-shadow: var(--highlight-subtitle-shadow);
  text-align: left;
}
/* line 25, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-title {
  color: var(--highlight-title-color);
  font-size: calc(var(--highlight-title-size) * 0.7);
  font-weight: var(--highlight-title-weight);
  font-style: var(--highlight-title-style);
  -webkit-text-stroke-width: var(--highlight-title-stroke-border);
  -webkit-text-stroke-color: var(--highlight-title-stroke-color);
  text-shadow: var(--highlight-title-shadow);
  text-align: left;
}
/* line 36, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-description {
  color: var(--highlight-desc-color);
  font-size: calc(var(--highlight-desc-size) * 0.7);
  font-weight: var(--highlight-desc-weight);
  font-style: var(--highlight-desc-style);
  -webkit-text-stroke-width: var(--highlight-desc-stroke-border);
  -webkit-text-stroke-color: var(--highlight-desc-stroke-color);
  text-shadow: var(--highlight-desc-shadow);
  text-align: left;
  margin-bottom: 1.25rem;
}
/* line 47, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-description p {
  font-size: calc(var(--highlight-desc-size) * 0.7) !important;
  text-shadow: var(--highlight-desc-shadow);
  text-align: left;
}
/* line 54, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
.banner-type-4 .banner-swiper .swiper-slide .text-section .wrapper-renderer {
  text-align: left !important;
}

@media (max-width: 992px) {
  /* line 66, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .text-section .highlight-text-description p {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  /* line 79, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section {
    width: 50%;
    margin-bottom: 0;
    max-height: unset;
    justify-content: center;
  }
  /* line 85, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-subtitle {
    text-align: var(--highlight-subtitle-align);
    font-size: var(--highlight-subtitle-size);
  }
  /* line 91, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-title {
    text-align: var(--highlight-title-align);
    font-size: var(--highlight-title-size);
  }
  /* line 97, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-description {
    font-size: var(--highlight-desc-size);
  }
  /* line 100, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .highlight-text-description p {
    font-size: var(--highlight-desc-size);
  }
  /* line 106, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .wrapper-renderer.text-left {
    text-align: left !important;
  }
  /* line 110, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .wrapper-renderer.text-center {
    text-align: center !important;
  }
  /* line 114, ../../../assets/sass/y25/layout/stylesheets/_highlight-banner-text.scss */
  .banner-type-4 .banner-swiper .swiper-slide .text-section .wrapper-renderer.text-right {
    text-align: right !important;
  }
}
/* line 1, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-btn-type1 {
  border-radius: 0 !important;
}

/* line 5, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-btn-type2 {
  border-radius: 0.313rem !important;
}

/* line 10, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-btn-type3:not(.input-group-append) {
  border-radius: 2rem !important;
}
/* line 13, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-btn-type3.input-group-append {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 21, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.form-input-btn-type1 input, .form-input-btn-type1 select, .form-input-btn-type1 textarea,
.form-input-btn-type4 input,
.form-input-btn-type4 select,
.form-input-btn-type4 textarea {
  border-radius: 0;
}

/* line 29, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.form-input-btn-type2 input, .form-input-btn-type2 select, .form-input-btn-type2 textarea {
  border-radius: 0.313rem;
}

/* line 37, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.form-input-btn-type3 input, .form-input-btn-type3 select, .form-input-btn-type3 textarea {
  border-radius: 2rem;
}

/* line 47, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-search input.input-btn-type1, .input-group-search input.input-btn-type2, .input-group-search input.input-btn-type3,
.input-group-catalog-search input.input-btn-type1,
.input-group-catalog-search input.input-btn-type2,
.input-group-catalog-search input.input-btn-type3 {
  border-right-color: transparent !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
/* line 56, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-search .input-group-append.input-btn-type2,
.input-group-catalog-search .input-group-append.input-btn-type2 {
  border-left-color: transparent !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: none !important;
}
/* line 61, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-search .input-group-append.input-btn-type2 button,
.input-group-catalog-search .input-group-append.input-btn-type2 button {
  border-radius: 0.313rem !important;
  border-left-color: transparent !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
/* line 68, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-search .input-group-append.input-btn-type3,
.input-group-catalog-search .input-group-append.input-btn-type3 {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border-left: none !important;
}
/* line 72, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-search .input-group-append.input-btn-type3 button,
.input-group-catalog-search .input-group-append.input-btn-type3 button {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border-left: none !important;
}

/* line 83, ../../../assets/sass/y25/layout/stylesheets/_input.scss */
.input-group-catalog-search button.input-btn-type1, .input-group-catalog-search button.input-btn-type2, .input-group-catalog-search button.input-btn-type3 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 1, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher,
.gtrans-section {
  display: flex;
  justify-content: center;
  flex-flow: column;
}
/* line 7, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher ul.gtrans,
.gtrans-section ul.gtrans {
  padding-left: 1rem;
}
/* line 10, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher ul li,
.gtrans-section ul li {
  list-style: none;
}
/* line 13, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher ul li .dropdown-toggle::after,
.gtrans-section ul li .dropdown-toggle::after {
  margin-left: 0;
}
/* line 17, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher ul li a,
.gtrans-section ul li a {
  display: inline-block;
  text-decoration: none;
}
/* line 25, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher ul.mobile-gtrans li .dropdown-toggle::after,
.gtrans-section ul.mobile-gtrans li .dropdown-toggle::after {
  margin-left: 4px;
}
/* line 36, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher .nav-item.dropdown .dropdown-menu .dropdown-item,
.gtrans-section .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: #333333;
}
/* line 40, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher .nav-item.dropdown .dropdown-menu.list-languages,
.gtrans-section .nav-item.dropdown .dropdown-menu.list-languages {
  padding: 0;
  min-width: auto;
}
/* line 45, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher .nav-item.dropdown .dropdown-menu.gtrans-list,
.gtrans-section .nav-item.dropdown .dropdown-menu.gtrans-list {
  left: -4rem;
}
/* line 54, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.language-switcher .link-language-switcher:not(:last-child):after,
.gtrans-section .link-language-switcher:not(:last-child):after {
  content: ' | ';
  margin: 0 5px;
}

/* line 62, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.gtrans {
  margin-bottom: 0;
}

/* line 68, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.mobile-gtrans .dropdown-menu.gtrans-list {
  min-width: auto;
  width: 100%;
  margin: auto;
  right: 0;
  top: 3rem;
  height: 100vh;
}
/* line 75, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.mobile-gtrans .dropdown-menu.gtrans-list li {
  width: 100%;
}
/* line 77, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.mobile-gtrans .dropdown-menu.gtrans-list li a {
  padding: 0.75rem 8rem;
}
/* line 79, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.mobile-gtrans .dropdown-menu.gtrans-list li a:focus, .mobile-gtrans .dropdown-menu.gtrans-list li a:hover {
  background-color: transparent;
}
/* line 90, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
.mobile-gtrans.show .dropdown-menu.gtrans-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
}

@media (min-width: 768px) {
  /* line 105, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
  .mobile-gtrans .dropdown-menu.gtrans-list li a {
    padding: 1rem 20rem;
  }
}
@media (min-width: 992px) {
  /* line 118, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
  .mobile-gtrans .dropdown-menu.gtrans-list {
    min-width: auto;
    max-width: 240px;
    margin: auto;
    right: 0;
    height: fit-content;
  }
  /* line 129, ../../../assets/sass/y25/layout/stylesheets/_language-switcher.scss */
  .mobile-gtrans.show .dropdown-menu.gtrans-list {
    display: block;
  }
}
/* line 2, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-renderer-navbar-layout:hover, .customizer-renderer-navbar-layout:focus, .customizer-renderer-navbar-layout:active {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}

/* line 12, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout button {
  width: 100%;
  padding: 0;
  cursor: pointer;
}

/* line 19, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card {
  padding: .5em;
  cursor: pointer;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card .navbar-layout-list-header {
  text-align: left;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card .navbar-layout-list-header .layout-name {
  color: #212529;
  font-weight: 500;
  font-size: .8em;
}
/* line 33, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card .layout-desc-name {
  text-align: center;
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card table tr td {
  width: 50px;
}
/* line 42, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card table tr td:not(.no-border) {
  border: 1px solid #DCDCDC;
}
/* line 46, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card table tr td.layout-desc-name {
  padding: 0;
  font-size: 14px;
  text-align: center;
}
/* line 55, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.customizer-navbar-layout-card.active, .customizer-navbar-layout-card:hover {
  background-color: #DCDCDC;
}

/*End editor*/
/*Start Front-end*/
/*page home navbar transparent*/
/* line 66, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.navbar-logo {
  max-height: 45px;
}

/* line 70, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.navbar-trans {
  z-index: 1000;
}

/* line 74, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.span-notification {
  justify-content: center;
  text-align: center;
  background: #FF0000;
  color: #FFFFFF;
  font-weight: bold;
  margin-left: -10px;
  border-radius: 9px;
  position: absolute;
  font-size: 10px;
  width: 14px;
  height: 14px;
  z-index: 1;
  line-height: 1.4;
  margin-top: -3px;
}

/* line 90, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
#span-shopping-notification,
#span-shopping-notification-mobile {
  display: none;
}

/* line 95, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.span-shopping-notification-mobile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  min-width: 16px;
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  margin-top: 0;
  line-height: 1;
}

/*scroll to fix navbar */
/* line 111, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.fixednav {
  position: fixed;
  z-index: 1002;
  background: #fff;
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
  -webkit-animation-name: animationFade;
  -o-animation-name: animationFade;
  animation-name: animationFade;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*btn-sidemenu*/
/* line 130, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu {
  width: 24px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  cursor: pointer;
  transition: transform 330ms ease-out;
  margin: auto;
}
/* line 142, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu:hover .line-menu.start {
  width: 100%;
}
/* line 146, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu:hover .line-menu.end {
  width: 100%;
}
/* line 152, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu .line-menu {
  background-color: #000000;
  border-radius: 5px;
  width: 100%;
  height: 2px;
  align-self: flex-end;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
/* line 162, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu .line-menu.start {
  width: 70%;
}
/* line 166, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.btn-sideNavOpen .wrapper-menu .line-menu.end {
  width: 50%;
}

/* line 173, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup {
  background-color: rgba(255, 255, 255, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* line 185, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup.is-visible {
  opacity: 1;
  visibility: visible;
}
/* line 190, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container {
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 100%;
  background-color: #F4F4F4;
  border-radius: 0;
  box-shadow: 0px 3px 6px #00000029;
  padding: 20px;
  text-align: left;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
}
/* line 205, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container.is-visible {
  top: 0;
  transform: translate(-50%, 0);
  opacity: 1;
}
/* line 211, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #333;
}
/* line 218, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form {
  position: relative;
}
/* line 221, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form .search-input {
  width: auto;
  padding: 10px 40px 10px 15px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 2rem;
  outline: none;
  border-right-color: transparent;
}
/* line 230, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form .search-input:focus {
  /*border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);*/
  box-shadow: none;
}
/* line 237, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form .input-group-append {
  margin-left: -2px !important;
}
/* line 240, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form .input-group-append .btn-search {
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  border-left-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
/* line 253, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .search-form .search-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  color: #aaa;
  font-size: 1.8rem;
  cursor: pointer;
}
/* line 268, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .close-button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1rem;
}
/* line 274, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.search-popup .search-popup-container .close-button:active, .search-popup .search-popup-container .close-button:focus {
  border-color: transparent;
}

/*base*/
/* line 283, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar {
  height: 4.375rem;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0.5rem 1rem;
}
/* line 290, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav):not(.navbar-trans) {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
  z-index: 1000;
}
/* line 297, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.navbar-trans) .shopping-cart-quotation {
  position: relative;
}
/* line 304, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 314, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
/* line 320, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu {
  background: #fff;
  border: none;
  border-radius: 0;
  padding: 5px 0;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  -moz-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  left: 0;
  top: auto;
  margin-top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  opacity: 0.4;
  visibility: hidden;
  min-width: 200px;
  transform: scale(1, 0);
  transform-origin: 0 0;
}
/* line 341, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu .dropdown-item {
  background: transparent;
  font-weight: normal;
  font-size: 16px;
  padding: 0 1.4rem;
  line-height: 40px;
}
/* line 350, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown .nav-link {
  color: #333333;
}
/* line 354, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.dropdown .nav-link:hover:before {
  opacity: 0;
  transform: translateY(-8px);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
}
/* line 364, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.active .nav-link {
  position: relative;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  overflow: visible;
  border-radius: 24px;
  z-index: 1;
}
/* line 374, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item.active .nav-link::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-radius: 24px;
  box-sizing: border-box;
  clip-path: inset(0 100% 100% 0);
  animation: border-run 1s ease forwards;
  z-index: -1;
}
/* line 391, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item .nav-link {
  position: relative;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  overflow: visible;
  border-radius: 24px;
  z-index: 1;
  color: #333333;
}
/* line 402, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item .nav-link::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-radius: 24px;
  box-sizing: border-box;
  clip-path: inset(0 100% 100% 0);
  transition: none;
  z-index: -1;
}
/* line 417, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item .nav-link:hover::before {
  animation: border-run 1s ease forwards;
}
/* line 421, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item .nav-link.active::before {
  animation: border-run 1s ease forwards;
}
/* line 426, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-item .navbar-toggle {
  width: 40px;
  height: 38px;
  padding-top: 13px;
}
/* line 435, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.fixednav .nav-item .nav-link {
  color: #26313c;
  text-shadow: unset !important;
}
/* line 443, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.fixednav .btn-sideNavOpen .wrapper-menu .line-menu {
  background-color: #26313c !important;
}
/* line 451, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.fixednav .right-menu .search-box button {
  color: #26313c;
}
/* line 457, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.fixednav .right-menu .language-switcher .dropdown-toggle {
  color: #26313c;
}
/* line 468, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans .custom-navbar-color .nav-item.dropdown .dropdown-menu {
  background: var(--bg-custom-submenu);
}
/* line 471, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans .custom-navbar-color .nav-item.dropdown .dropdown-menu a.dropdown-item {
  color: var(--color-custom-submenu);
}
/* line 477, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans .custom-navbar-color .nav-item a.nav-link {
  color: var(--nb-custom-color);
}
/* line 484, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans .custom-navbar-hover .nav-item {
  /*&.active {
    & .nav-link {
      &:before {
        background-color: var(--nb-custom-hover);
      }
    }
  }*/
  /*& a.nav-link {
    &:hover {
      &:before {
        background-color: var(--nb-custom-hover);
      }
    }
  }*/
}
/* line 489, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans .custom-navbar-hover .nav-item.dropdown.dropdown .dropdown-menu a.dropdown-item:hover {
  color: var(--hover-custom-submenu);
}
/* line 518, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .custom-navbar-stroke .nav-item a.nav-link {
  -webkit-text-stroke-width: var(--nb-custom-stroke-width);
  -webkit-text-stroke-color: var(--nb-custom-stroke-color);
}
/* line 527, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .custom-navbar-shadow .nav-item a.nav-link {
  text-shadow: var(--nb-custom-text-shadow);
}
/* line 536, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .custom-navbar-hover .nav-item.active .nav-link {
  background: transparent;
  border-color: var(--nb-custom-hover);
}
/* line 543, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .custom-navbar-hover .nav-item a.nav-link:hover {
  border-color: var(--nb-custom-hover);
  box-shadow: 0px 15px 20px var(--nb-custom-shadow), 0 0 25px rgba(0, 0, 0, 0.4);
}
/* line 553, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .right-menu .search-box button {
  color: #FFFFFF;
}
/* line 562, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav) .right-menu .language-box .language-switcher .nav-item a:not(.dropdown-item) {
  color: #FFFFFF;
}
/* line 574, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav):not(.nav-bar-type-3) .nav-item .nav-link {
  color: #FFFFFF;
  text-shadow: 2px 2px 4px #26313c;
}
/* line 584, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav):not(.nav-bar-type-3).custom-text-color .navbar-nav .nav-item:not(.active):not(:hover) .nav-link {
  color: var(--custom-text-color, inherit);
}
/* line 593, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav):not(.nav-bar-type-3).custom-text-color .right-menu .search-box .btn-toggle-search-bar {
  color: var(--custom-text-color, inherit);
}
/* line 602, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.navbar-trans:not(.fixednav):not(.nav-bar-type-3).custom-text-color .right-menu .language-box .language-switcher .nav-item a:not(.dropdown-item) {
  color: #FFFFFF;
}
/* line 621, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-color .navbar-nav .nav-item.active .nav-link:not(:hover) {
  color: var(--custom-link-color, inherit) !important;
}
/* line 624, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-color .navbar-nav .nav-item.active .nav-link:not(:hover):before {
  border-color: var(--custom-link-color, inherit) !important;
}
/* line 638, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .navbar-nav .nav-item .nav-link:hover {
  color: var(--custom-link-hover-color, inherit) !important;
}
/* line 641, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .navbar-nav .nav-item .nav-link:hover:before {
  border-color: var(--custom-link-hover-color, inherit) !important;
}
/* line 653, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .right-menu .search-box .btn.btn-toggle-search-bar:hover {
  color: var(--custom-link-hover-color, inherit) !important;
}
/* line 666, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .right-menu .language-box .language-switcher .nav-item a.nav.dropdown-toggle:hover {
  color: var(--custom-link-hover-color, inherit) !important;
}
/* line 675, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .right-menu .language-box .language-switcher .nav-item .dropdown-menu .dropdown-item:hover {
  color: var(--custom-link-hover-color, inherit) !important;
}
/* line 687, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .mobile-search-box.search-button:hover {
  color: var(--custom-link-hover-color, inherit) !important;
}
@media (max-width: 991px) {
  /* line 695, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-1.fixednav {
    top: 3rem;
  }
}
/* line 700, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu {
  /*ptest*/
}
/* line 702, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .search-box button {
  color: #000000;
}
/* line 708, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .contact-box .email-btn {
  color: #000000;
}
/* line 713, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .contact-box .social-contact .fa-icon, .base-navbar.nav-bar-type-1.fixednav .right-menu .contact-box .social-contact .fa-brands {
  color: #000000 !important;
}
/* line 721, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .shopping-cart-quotation {
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
  flex-direction: row;
  font-size: 1.25rem;
  color: #000000 !important;
}
/* line 728, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .shopping-cart-quotation .fa-icon {
  color: #000000 !important;
}
/* line 730, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .shopping-cart-quotation .fa-icon:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 742, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .nav-search form .input-group-search .search-input {
  border: 1px solid;
  border-color: #999797 !important;
}
/* line 747, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.fixednav .right-menu .nav-search form .input-group-search .input-group-append {
  border: 1px solid #999797;
  border-left: none;
}
/* line 758, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu {
  /*ptest*/
}
/* line 760, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu .contact-box .email-btn {
  color: #FFFFFF;
}
/* line 765, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu .contact-box .social-contact .fa-icon, .base-navbar.nav-bar-type-1.navbar-trans .right-menu .contact-box .social-contact .fa-brands {
  color: #FFFFFF;
}
/* line 772, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu .shopping-cart-quotation {
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
  flex-direction: row;
  font-size: 1.25rem;
  position: relative;
  margin: 0;
}
/* line 780, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu .shopping-cart-quotation .fa-icon {
  color: #FFFFFF;
}
/* line 782, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-1.navbar-trans .right-menu .shopping-cart-quotation .fa-icon:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 792, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 {
  z-index: 999 !important;
}
/* line 795, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav {
  top: 3rem;
  z-index: 999;
}
/* line 801, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav .right-menu .search-box button {
  color: #000000 !important;
}
/* line 807, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav .right-menu .contact-box .email-btn {
  color: #000000 !important;
}
/* line 812, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav .right-menu .contact-box .social-contact .fa-icon, .base-navbar.nav-bar-type-2.fixednav .right-menu .contact-box .social-contact .fa-brands {
  color: #000000 !important;
}
/* line 824, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav .right-menu .nav-search form .input-group-search .search-input {
  border: 1px solid;
  border-color: #999797 !important;
}
/* line 829, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.fixednav .right-menu .nav-search form .input-group-search .input-group-append {
  border: 1px solid #999797;
  border-left: none;
}
/* line 844, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.display-heading .fix-heading {
  padding-left: 1rem;
}
/* line 847, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.display-heading .fix-heading .heading-title {
  font-size: 1.625rem;
  margin: 0;
}
/* line 855, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 {
  position: fixed;
  top: 3rem;
}
/* line 859, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3.fixednav {
  top: 3rem;
  z-index: 999;
}
/* line 867, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3.fixednav .right-menu .nav-search form .input-group-search .search-input {
  border: 1px solid;
  border-color: #999797 !important;
}
/* line 872, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3.fixednav .right-menu .nav-search form .input-group-search .input-group-append {
  border: 1px solid #999797;
  border-left: none;
}

/* nav-bar-type-2 (topnav) */
/* line 886, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap {
  position: relative;
  top: 0;
  z-index: 1100;
  height: 3rem;
}
/* line 893, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top {
  padding: 0.25rem 1.3rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: fixed;
  top: 0;
  width: 100%;
  height: 3rem;
  z-index: 1100;
  background: #000000;
}
/* line 905, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu {
  flex-basis: auto;
  /*ptest*/
}
/* line 908, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box {
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
  flex-direction: row;
}
/* line 913, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box.inactive {
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
}
/* line 919, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box .phone-btn {
  padding: 0.375rem 0.75rem;
  border: 1px solid transparent;
}
/* line 924, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box .email-btn {
  color: #FFFFFF !important;
  margin-right: 1rem;
}
/* line 930, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box .social-contact .fa-icon, .site-navbar-wrap .site-navbar-top .right-menu .contact-box .social-contact .fa-brands {
  color: #FFFFFF !important;
}
/* line 934, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box .social-contact .fa-icon:hover, .site-navbar-wrap .site-navbar-top .right-menu .contact-box .social-contact .fa-brands:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 945, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.email-btn,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.phone-btn {
  font-size: 0.72rem;
  margin: 0;
}
/* line 954, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .language-switcher,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .gtrans-section,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .btn-change-language,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .language-switcher,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .gtrans-section,
.site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .btn-change-language {
  font-size: 0.73rem;
}
/* line 963, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .shopping-cart-quotation {
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
  flex-direction: row;
  font-size: 1.25rem;
  color: #FFFFFF !important;
}
/* line 971, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .shopping-cart-quotation .fa-icon:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 978, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .language-box.navbar-fixed {
  padding: 0;
  margin: 1rem 0;
}
/* line 984, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .language-box a.dropdown-toggle {
  color: #FFFFFF;
}
/* line 987, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .language-box a.dropdown-toggle:hover {
  color: #FFFFFF;
}
/* line 998, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .right-menu .language-box .language-switcher .nav-item.dropdown .dropdown-menu .dropdown-item, .site-navbar-wrap .site-navbar-top .right-menu .language-box .gtrans-section .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: #333333;
}
/* line 1017, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top.custom-link-hover-color .right-menu .language-box .language-switcher .nav-item.dropdown .dropdown-menu .dropdown-item:hover, .site-navbar-wrap .site-navbar-top.custom-link-hover-color .right-menu .language-box .gtrans-section .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  color: var(--custom-link-hover-color, inherit);
}
/* line 1029, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top:has(.language-box) .contact-box {
  padding-right: 0.5rem;
}
/* line 1033, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .nav-social {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  font-size: 1.25rem;
  gap: 0.4rem;
}
/* line 1041, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .nav-social li {
  padding: 0 0.25rem;
}
/* line 1045, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .site-navbar-top .nav-social a {
  text-decoration: none;
}
/* line 1054, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .nav-item.dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 1064, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
/* line 1069, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .nav-item.dropdown .dropdown-menu {
  background: #fff;
  border: none;
  border-radius: 0;
  padding: 5px 0;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  -moz-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  left: 0;
  top: auto;
  margin-top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  opacity: 0.4;
  visibility: hidden;
  min-width: 200px;
  transform: scale(1, 0);
  transform-origin: 0 0;
}
/* line 1090, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.site-navbar-wrap .nav-item.dropdown .dropdown-menu .dropdown-item {
  background: transparent;
  font-weight: normal;
  font-size: 16px;
  padding: 0 1.4rem;
  line-height: 40px;
}

/* line 1103, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar {
  /*Font size*/
  /*Color, Link and Hover*/
    /*& .shopping-cart-quotation {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        transition: all 0.5s ease-in-out;

        &.inactive {
            opacity: 0;
            visibility: hidden;
            transform: translateY(50%);
        }
    }*/
  /*Main Background*/
}
/* line 1105, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu {
  /*ptest*/
}
/* line 1107, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .search-box .btn-toggle-search-bar {
  color: #FFFFFF;
}
/* line 1113, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .shopping-cart-quotation {
  transition: all 0.5s ease-in-out;
  flex-direction: row;
  color: #FFFFFF;
}
/* line 1120, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .shopping-cart-quotation .fa-icon {
  color: #FFFFFF;
}
/* line 1122, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .shopping-cart-quotation .fa-icon:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 1132, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .language-box .language-switcher .nav-item a:not(.dropdown-item) {
  color: #FFFFFF;
}
/* line 1138, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.fixednav) .right-menu .language-box .language-switcher .nav-item .dropdown-menu .dropdown-item {
  color: #333333;
}
/* line 1149, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home).nav-bar-type-3 {
  position: relative;
  top: 0;
}
/* line 1156, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home) .right-menu .search-box .btn-toggle-search-bar {
  color: #333333;
}
/* line 1160, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home) .right-menu .shopping-cart-quotation {
  color: #333333;
  margin-right: unset;
  padding-right: 1rem !important;
}
/* line 1164, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home) .right-menu .shopping-cart-quotation .fa-icon {
  color: #333333;
}
/* line 1172, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home) .right-menu .language-box .language-switcher .nav-item a:not(.dropdown-item) {
  color: #333333;
}
/* line 1178, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar:not(.nav-home) .right-menu .language-box .language-switcher .nav-item .dropdown-menu .dropdown-item {
  color: #333333;
}
/* line 1188, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu {
  flex-basis: auto;
}
/* line 1191, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box {
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
}
/* line 1195, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box.inactive {
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
}
/* line 1201, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box .phone-btn {
  border-radius: 3.125rem;
  border: 1px solid #212529;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
/* line 1208, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box .email-btn {
  color: #26313c;
}
/* line 1213, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box .social-contact .fa-icon, .base-navbar .right-menu .contact-box .social-contact .fa-brands {
  color: #26313c;
}
/* line 1217, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .contact-box .social-contact .fa-icon:hover, .base-navbar .right-menu .contact-box .social-contact .fa-brands:hover {
  transform: scale(1.3);
  transition: 0.5s;
}
/* line 1225, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar {
  display: flex;
  position: absolute;
  z-index: 9999;
  align-items: center;
  transform: translateY(-100%);
  width: 35%;
  justify-content: end;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  margin-right: -4rem;
}
/* line 1237, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/* line 1243, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search {
  display: flex;
  width: 100%;
}
/* line 1247, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form {
  width: 100%;
}
/* line 1250, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search {
  flex-wrap: nowrap;
}
/* line 1253, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .search-input {
  width: 70%;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: 0 1rem;
  border: 1px solid;
  border-color: #999797 !important;
}
/* line 1262, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .search-input:focus-visible {
  outline: transparent;
}
/* line 1267, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .input-group-append {
  display: inline-flex;
  background-color: #FFFFFF;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border: 1px solid #999797;
  border-left: none;
}
/* line 1276, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .input-group-append button {
  background-color: transparent;
}
/* line 1279, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:active, .base-navbar .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:focus {
  border-color: transparent;
}
/* line 1284, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 1298, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-bar:has(~ .language-box), .base-navbar .right-menu .search-bar + .language-box {
  margin-right: 0;
}
/* line 1304, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-box {
  /*& button {
      color: $y25-black-color;
  }*/
}
/* line 1306, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu .search-box .btn-toggle-search-bar:active, .base-navbar .right-menu .search-box .btn-toggle-search-bar:focus {
  border-color: transparent;
}
/* line 1319, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .right-menu:has(.search-box + .language-box) .search-box {
  margin-right: 0;
}
/* line 1325, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 {
  top: 0;
  left: 0;
  right: 0;
}
/* line 1330, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu {
  flex-basis: auto;
}
/* line 1334, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar {
  display: flex;
  position: relative;
  z-index: 9999;
  align-items: center;
  width: 300px;
  justify-content: end;
  transform: translateY(0);
  margin-right: 0;
}
/* line 1344, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search {
  display: flex;
  width: 100%;
}
/* line 1348, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form {
  width: 100%;
}
/* line 1351, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search {
  flex-wrap: nowrap;
  justify-content: flex-end;
}
/* line 1355, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .search-input {
  width: 100%;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  padding: 0 1rem;
  border: 1px solid;
  border-color: #999797 !important;
}
/* line 1364, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .search-input:focus-visible {
  outline: transparent;
}
/* line 1369, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .input-group-append {
  display: inline-flex;
  background-color: #FFFFFF;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border: 1px solid #999797;
  border-left: none;
}
/* line 1378, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button {
  background-color: transparent;
}
/* line 1381, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:active, .base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:focus {
  border-color: transparent;
}
/* line 1386, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 1401, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-box .btn-toggle-search-bar:active, .base-navbar.nav-bar-type-2 .right-menu .search-box .btn-toggle-search-bar:focus {
  border-color: transparent;
}
/* line 1407, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-box.navbar-fixed {
  margin-top: 0.125rem;
}
/* line 1412, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .search-box button {
  color: #FFFFFF;
}
/* line 1419, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu .language-box.navbar-fixed {
  padding: 0;
  margin: 1rem 0;
}
/* line 1426, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2 .right-menu:has(.search-box + .language-box) .search-box {
  margin-right: unset;
}
/* line 1433, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 {
  /*position: absolute;
  top: 3rem;*/
}
/* line 1438, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3.navbar-trans:not(.fixednav) {
  position: absolute;
  /*margin-top: 3rem;*/
  margin-top: 0;
}
/* line 1450, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu {
  flex-basis: auto;
}
/* line 1454, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .contact-box {
  align-items: center;
  transition: all 0.5s ease-in-out;
  gap: 0.5rem;
}
/* line 1459, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .contact-box.inactive {
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
}
/* line 1465, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .contact-box .phone-btn {
  border-radius: 3.125rem;
  border: 1px solid transparent;
}
/* line 1472, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar {
  display: flex;
  position: absolute;
  z-index: 9999;
  align-items: center;
  transform: translateY(-100%);
  width: 35%;
  justify-content: end;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
}
/* line 1484, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/* line 1490, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar.navbar-fixed {
  position: fixed;
  margin-right: 4.5rem;
}
/* line 1496, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search {
  display: flex;
  width: 80%;
}
/* line 1500, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form {
  width: 100%;
}
/* line 1503, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search {
  flex-wrap: nowrap;
}
/* line 1506, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .search-input {
  width: 100%;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  border-color: transparent;
  padding: 0 1rem;
}
/* line 1513, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .search-input:focus-visible {
  outline: transparent;
}
/* line 1518, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .input-group-append {
  display: inline-flex;
  background-color: #FFFFFF;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
/* line 1524, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button {
  background-color: transparent;
}
/* line 1527, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:active, .base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:focus {
  border-color: transparent;
}
/* line 1532, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-bar .nav-search form .input-group-search .input-group-append button:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 1547, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-box .btn-toggle-search-bar:active, .base-navbar.nav-bar-type-3 .right-menu .search-box .btn-toggle-search-bar:focus {
  border-color: transparent;
}
/* line 1553, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .search-box.navbar-fixed {
  margin-top: 0.125rem;
}
/* line 1559, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .shopping-cart-quotation.navbar-fixed {
  margin-top: 0.5rem;
  padding-right: 1rem !important;
  padding-bottom: 1rem !important;
}
/* line 1566, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu .language-box.navbar-fixed {
  padding: 0;
  margin: 1rem 0;
}
/* line 1573, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu:has(.search-box + .language-box) .search-box {
  margin-right: 4.5rem;
}
/* line 1576, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .right-menu:has(.search-box + .language-box) .shopping-cart-quotation {
  margin-right: 4.5rem;
}
/* line 1583, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-3 .navbar-brand.text-center {
  top: 0;
}
/* line 1592, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-font-size {
  font-size: var(--custom-font-size, inherit);
}
/* line 1597, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-text-color {
  color: var(--custom-text-color, inherit);
}
/* line 1602, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-color a {
  color: var(--custom-link-color, inherit);
}
/* line 1613, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-color .search-bar button {
  color: #000000;
}
/* line 1620, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color a:hover {
  color: var(--custom-link-hover-color, inherit);
}
/* line 1625, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .search-box button:hover {
  color: var(--custom-link-hover-color, inherit);
}
/* line 1632, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .mobile-search-box.search-button:hover {
  color: var(--custom-link-hover-color, inherit);
}
/* line 1639, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.custom-link-hover-color .search-bar button {
  font-size: 110%;
}
/* line 1645, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-social {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  font-size: 1.25rem;
  gap: 0.5rem;
}
/* line 1653, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-social li {
  padding: 0 0.25rem;
}
/* line 1657, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .nav-social a {
  text-decoration: none;
}
/* line 1662, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .search-box {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}
/* line 1668, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .search-box.inactive {
  opacity: 0;
  visibility: hidden;
  transform: translateY(50%);
}
/* line 1689, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .navbar-brand.text-center {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
/* line 1699, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .mobile-search-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
/* line 1706, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar .mobile-search-box .search-button:active, .base-navbar .mobile-search-box .search-button:focus {
  border-color: transparent;
}
/* line 2, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar.custom-bg-solid {
  background-color: var(--bg-solid);
}
/* line 8, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu.custom-bg-solid {
  background-color: var(--bg-solid);
}
/* line 18, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0);
}
/* line 21, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 25, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}
/* line 34, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu.custom-bg-gradient.gradient-1 {
  background-color: var(--bg-gradient-0);
}
/* line 37, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu.custom-bg-gradient.gradient-2 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right, var(--bg-gradient-0), var(--bg-gradient-1));
}
/* line 41, ../../../assets/sass/y25/layout/stylesheets/mixins/_navbar.scss */
.base-navbar .nav-item.dropdown .dropdown-menu.custom-bg-gradient.gradient-3 {
  background-color: var(--bg-gradient-0);
  background-image: linear-gradient(to right top, var(--bg-gradient-0), var(--bg-gradient-1), var(--bg-gradient-2));
}

/* line 1720, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.navbar-type-3.banner-type-1, .navbar-type-3.banner-type-2, .navbar-type-3.banner-type-3, .navbar-type-3.banner-type-4 {
  margin-top: 7.375rem;
}

/* line 1729, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.navbar-type-3.banner-type-1, .navbar-type-3.banner-type-2, .navbar-type-3.banner-type-3, .navbar-type-3.banner-type-4 {
  margin-top: 7.375rem;
}

/*.base-navbar.nav-bar-type-1 ~ .main-breadcrumb,
.base-navbar.nav-bar-type-2 ~ .main-breadcrumb,
.base-navbar.nav-bar-type-3 ~ .main-breadcrumb,
.base-navbar.nav-bar-type-4 ~ .main-breadcrumb {
    margin-top: 7.375rem !important;
}*/
/*base mini-minor*/
/* line 1745, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
.base-navbar.nav-bar-type-2.display-heading {
  height: auto;
}

@media (min-width: 576px) {
  /* line 1755, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.email-btn,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.phone-btn {
    font-size: 1rem;
  }
  /* line 1763, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .language-switcher,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .gtrans-section,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .btn-change-language,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .language-switcher,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .gtrans-section,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .btn-change-language {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  /*base mini-minor*/
  /* line 1777, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-2.display-heading {
    height: 4.375rem;
  }

  /* line 1782, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .navbar-type-3.banner-type-1, .navbar-type-3.banner-type-2, .navbar-type-3.banner-type-3, .navbar-type-3.banner-type-4 {
    margin-top: 0;
  }

  /* line 1790, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-1 ~ .main-breadcrumb,
  .base-navbar.nav-bar-type-2 ~ .main-breadcrumb,
  .base-navbar.nav-bar-type-3 ~ .main-breadcrumb,
  .base-navbar.nav-bar-type-4 ~ .main-breadcrumb {
    margin-top: 0 !important;
  }

  /* line 1798, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3 {
    position: relative;
    top: 0;
  }
  /* line 1802, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3.fixednav {
    top: 0;
    z-index: 999;
  }
  /* line 1807, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3 .navbar-fixed {
    position: fixed;
    top: 0;
    margin: 0;
    padding: 0.5rem 0;
  }

  /* line 1817, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .site-navbar-wrap .site-navbar-top {
    padding: 0.25rem 5rem;
  }
  /* line 1823, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.email-btn,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) .btn-contact.phone-btn {
    font-size: 1rem;
  }
  /* line 1831, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .language-switcher,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .gtrans-section,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) + .language-box .btn-change-language,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .language-switcher,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .gtrans-section,
  .site-navbar-wrap .site-navbar-top .right-menu .contact-box:has(.nav-social li:nth-child(4)) ~ .language-box .btn-change-language {
    font-size: 1rem;
  }

  /* line 1842, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar {
    padding: 0.5rem 5rem;
  }

  /* line 1847, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3.navbar-trans:not(.fixednav) {
    position: relative;
    margin-top: unset;
  }
  /* line 1851, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3.navbar-trans:not(.fixednav).fixed-top {
    position: relative;
  }
  /* line 1856, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3.navbar-trans.fixednav {
    margin-top: 0;
  }

  /* line 1862, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .navbar-trans:not(.fixednav):not(.nav-bar-type-3) {
    /*&.home-page {
        position: absolute;
    }*/
    position: absolute;
  }
  /* line 1869, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .navbar-trans.nav-bar-type-2 {
    margin-top: 3rem;
  }
  /* line 1872, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .navbar-trans.nav-bar-type-2.fixednav {
    margin-top: 0;
  }

  /* line 1878, ../../../assets/sass/y25/layout/stylesheets/_navbar.scss */
  .base-navbar.nav-bar-type-3 {
    position: relative;
  }
}
/* line 2, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-renderer-palette:hover, .customizer-renderer-palette:focus, .customizer-renderer-palette:active {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}

/* line 12, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-layout button {
  width: 100%;
  padding: 0;
  cursor: pointer;
}

/* line 19, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card {
  padding: .5em;
  cursor: pointer;
}
/* line 22, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card .palette-list-header {
  text-align: left;
}
/* line 24, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card .palette-list-header .palette-name {
  color: #212529;
  font-weight: 500;
  font-size: .8em;
}
/* line 30, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card .palette-desc-name {
  text-align: center;
}
/* line 35, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card table tr td {
  width: 50px;
}
/* line 37, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card table tr td:not(.no-border) {
  border: 1px solid #DCDCDC;
}
/* line 40, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card table tr td.palette-desc-name {
  padding: 0;
  font-size: 14px;
  text-align: center;
}
/* line 48, ../../../assets/sass/y25/layout/stylesheets/_palette.scss */
.customizer-palette-card.active, .customizer-palette-card:hover {
  background-color: #DCDCDC;
}

/* line 2, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list {
  display: inline-flex;
  list-style: none;
  border: 1px solid #EBEBEB;
  border-radius: 7px;
}
/* line 7, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list li {
  cursor: pointer;
  text-align: center;
  width: 3rem;
}
/* line 11, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list li.active, .pagination-base .pagination-list li.disabled {
  cursor: not-allowed;
}
/* line 15, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list li:not(:first-child) {
  border-left: 1px solid #EBEBEB;
}
/* line 18, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list li i {
  font-size: 80%;
  top: -0.5px;
  position: relative;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_pagination.scss */
.pagination-base .pagination-list li a, .pagination-base .pagination-list li span {
  padding: 0.25rem 1rem;
  display: inline-block;
}

/* line 3, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.y25-search .search-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 9, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.y25-search .searchbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: auto;
  margin-top: auto;
  height: 2.188rem;
  border: 1px solid #EBF0F6;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 30px;
  opacity: 1;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.y25-search .search_input {
  color: #26313c;
  border: 0;
  outline: 0;
  background: none;
  caret-color: #26313c;
  font-size: 0.875rem;
  line-height: 0.938rem;
  padding: 0 10px;
}
/* line 34, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.y25-search .search_icon {
  height: 30px;
  width: 30px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #606060;
  text-decoration: none;
  transition: color 0.3s ease-in-out, transform 0.2s ease-in-out;
}
/* line 46, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.y25-search .search_icon:hover {
  transform: scale(1.1);
}

/* line 55, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .searchbar {
  background-color: transparent;
  transition: background-color 0.3s ease-in-out, height 0.3s ease-in-out;
  border: unset !important;
}
/* line 61, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search-container {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
/* line 68, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search_icon {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 1;
  height: 30px;
  width: 30px;
  float: right;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s ease-in-out, transform 0.2s ease-in-out;
}
/* line 85, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search_icon:hover {
  transform: scale(1.1);
}
/* line 91, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search_input {
  position: absolute;
  top: 50%;
  left: -23%;
  transform: translateY(-50%) rotateY(90deg);
  transform-origin: right;
  transition: transform 0.6s ease 0.5s, opacity 0.4s ease 0.5s;
  border: 1px solid #EBF0F6;
  background: #FFFFFF;
  border-radius: 30px;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
}
/* line 111, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search_input.active {
  transform: translateY(-50%) rotateY(0deg);
  opacity: 1;
  pointer-events: auto;
}
/* line 116, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1 .y25-search .search_input.active + .search_icon {
  color: #606060;
  z-index: 1000;
  transform: rotate(90deg) scale(1.2);
}

/* line 130, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .searchbar {
  background-color: transparent;
  transition: background-color 0.3s ease-in-out, height 0.3s ease-in-out;
  border: unset !important;
}
/* line 136, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search-container {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
/* line 144, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search_input {
  position: absolute;
  top: 50%;
  right: -23%;
  transform: translateY(-50%) rotateY(90deg);
  transform-origin: right;
  transition: transform 0.6s ease 0.5s, opacity 0.4s ease 0.5s;
  border: 1px solid #EBF0F6;
  background: #FFFFFF;
  border-radius: 30px;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
}
/* line 164, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search_input.active {
  transform: translateY(-50%) rotateY(0deg);
  opacity: 1;
  pointer-events: auto;
}
/* line 169, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search_input.active + .search_icon {
  color: #606060;
  z-index: 1000;
  transform: rotate(90deg) scale(1.2);
}
/* line 178, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search_icon {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 1;
  height: 30px;
  width: 30px;
  float: right;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s ease-in-out, transform 0.2s ease-in-out;
}
/* line 195, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-3 .y25-search .search_icon:hover {
  transform: scale(1.1);
}

/* line 206, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1.fixednav .y25-search .searchbar, .nav-bar-type-2.fixednav .y25-search .searchbar, .nav-bar-type-3.fixednav .y25-search .searchbar {
  border-color: #999797;
}
/* line 210, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1.fixednav .y25-search .searchbar:hover > .search_input, .nav-bar-type-2.fixednav .y25-search .searchbar:hover > .search_input, .nav-bar-type-3.fixednav .y25-search .searchbar:hover > .search_input {
  caret-color: #FFFFFF;
}
/* line 216, ../../../assets/sass/y25/layout/stylesheets/_search.scss */
.nav-bar-type-1.fixednav .y25-search .search_icon, .nav-bar-type-2.fixednav .y25-search .search_icon, .nav-bar-type-3.fixednav .y25-search .search_icon {
  color: #26313c !important;
}

/* line 2, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
/* line 15, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden {
  opacity: 0;
  pointer-events: none;
}
/* line 19, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.3s ease, opacity 0.2s ease;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li:nth-child(1) {
  transition-delay: 0.1s;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li:nth-child(2) {
  transition-delay: 0.2s;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li:nth-child(3) {
  transition-delay: 0.3s;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li:nth-child(4) {
  transition-delay: 0.4s;
}
/* line 26, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons.hidden li:nth-child(5) {
  transition-delay: 0.5s;
}
/* line 34, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons li {
  transition: transform 0.3s ease, opacity 0.2s ease;
}
/* line 38, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .social-icons li a {
  padding: 0;
}
/* line 44, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .y25-social .fab, .y25-search .y25-social .fa-brands,
.y25-search .y25-social .fas {
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  width: 28px;
  height: 28px;
  padding-top: 6px;
  margin: 5px 2px;
}
/* line 57, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.y25-search .y25-social .fa-brands {
  color: #FFFFFF !important;
}

/* line 69, ../../../assets/sass/y25/layout/stylesheets/_social.scss */
.nav-bar-type-1.fixednav .y25-search .y25-social .fa-brands {
  color: #26313c !important;
}

/* line 1, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1610;
  height: 100vh;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  overflow: hidden;
}
/* line 12, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.navbar-right {
  right: -100%;
}
/* line 15, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.navbar-right.side-menu-active {
  right: 0;
}
/* line 20, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.navbar-left {
  left: -100%;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.navbar-left.side-menu-active {
  left: 0;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(4) {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(5) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item:nth-child(6) {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* line 39, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar.side-menu-active .side-nav .navbar-nav .nav-item {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
/* line 50, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .inner-wrapper {
  padding: 4.5rem 3.5rem;
  height: 100%;
  position: relative;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 71, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .inner-wrapper .collapsePagesSideMenu i {
  position: absolute;
  margin-left: 10px;
  padding: 4px;
}
/* line 80, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav {
  margin-bottom: 30px;
  display: block;
}
/* line 85, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item {
  display: block;
  margin: 8px 0;
  padding: 0 !important;
  opacity: 0;
  -webkit-transition: all 0.8s ease 500ms;
  -o-transition: all 0.8s ease 500ms;
  transition: all 0.8s ease 500ms;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
}
/* line 98, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item.divider-top {
  width: calc(100% + 7rem);
  margin-left: -3.5rem;
  margin-right: -3.5rem;
  border-top: 1px solid #D9D9D9;
  padding-top: 15px !important;
  margin-top: 15px !important;
  text-align: center;
}
/* line 107, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item.divider-top.mobile-gtrans {
  border-top: 1px solid #D9D9D9;
  text-align: center;
}
/* line 113, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item.mobile-gtrans {
  width: calc(100% + 7rem);
  margin-left: -3.5rem;
  margin-right: -3.5rem;
  border-top: none;
  padding: 10px 0;
  text-align: center;
}
/* line 122, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item.mobile-gtrans .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 128, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-item.mobile-gtrans .nav-link i {
  margin-right: 10px;
}
/* line 136, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .nav-link {
  display: inline-table;
  color: #FFFFFF;
  padding: 5px 0;
  margin: 0;
}
/* line 144, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .side-nav .navbar-nav .sideNavPages .nav-link {
  margin-left: 20px;
}
/* line 151, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
.base-sidebar .btn-sideNavClose {
  color: #FFFFFF;
  height: 25px;
  width: 25px;
  -webkit-box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  position: absolute;
  margin-right: 1.5rem;
  margin-top: 0;
  right: 20px;
  top: 24px;
  z-index: 12;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 172, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
  .base-sidebar {
    width: 30%;
  }
  /* line 175, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
  .base-sidebar .inner-wrapper {
    text-align: left;
  }
  /* line 178, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
  .base-sidebar .inner-wrapper .collapsePagesSideMenu {
    display: flex !important;
    justify-content: space-between;
  }
  /* line 182, ../../../assets/sass/y25/layout/stylesheets/_sidebar.scss */
  .base-sidebar .inner-wrapper .collapsePagesSideMenu i {
    position: unset;
    padding: 0;
    margin: 0;
  }
}
/* line 1, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.overlay-content {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  display: none;
  z-index: 1031;
  opacity: 0.5;
  cursor: pointer;
}

/* line 17, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content {
  margin: auto;
  position: relative;
  overflow: hidden;
  width: fit-content;
  cursor: pointer;
}
/* line 23, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
/* line 32, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content .overlay-description {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 15px;
  color: var(--text-color);
}
/* line 41, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content .overlay-description p {
  padding: 0;
  margin: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
/* line 52, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content:hover {
  background-color: var(--overlay-color);
}
/* line 53, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content:hover img {
  opacity: var(--img-opacity);
}
/* line 56, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 61, ../../../assets/sass/y25/layout/stylesheets/_overlay.scss */
.component-overlay .component-overlay-content:hover .overlay-description {
  display: block;
  animation: fadeIn 0.7s ease-in-out forwards;
}
