@import url("https://fonts.googleapis.com/css2?family=Manrope");:root {
  --r-cmp-button-border-radius: 8px;
  --color__secondary: 20 20 20;
}
body {
  font-family: 'Manrope';
}
span,
div,
p {
  font-family: 'Manrope';
}
.button--theme-secondary:not(.configurator-price-legal-notice__inline-button):not(.vcard-consumption-info__inline-button) span {
  color: #fff;
  text-transform: initial;
}
.stock-showcase-widget .swiper-pagination {
  left: 20px !important;
}
.error404 .back-home span {
  color: #fff;
}
.forms-widget,
.responsive-form__desktop {
  background: #F9F9FB;
}
.forms-widget h2,
.responsive-form__desktop h2,
.forms-widget span,
.responsive-form__desktop span,
.forms-widget div,
.responsive-form__desktop div {
  color: #141414;
}
.forms-widget .form__action .button__content,
.responsive-form__desktop .form__action .button__content {
  color: #fff;
}
.forms-widget:before {
  content: none!important;
}
.sedi .dealerships-listing__dealers .dealerships-listing__dealer .button__content {
  color: #fff;
}
.hero-brandpage .heroslider__pagination-item:not(.is-active) {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #FFFFFF80;
  border-color: #FFFFFF80 !important;
  box-shadow: none;
}
.hero-brandpage .swiper-pagination-bullets {
  display: flex;
  align-items: center;
}
.hero-brandpage .heroslider__pagination-item.is-active {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}
.hero-brandpage [role=button]:not([disabled]):focus,
.hero-brandpage [role=navigation]:focus {
  border: 1px solid #fff !important;
}
.ws-footer .ws-footer__social {
  border: none !important;
}
.ws-footer .ws-footer__container {
  padding: 32px !important;
  width: unset!important;
  max-width: 1440px!important;
}
.ws-footer .ws-footer__container .ws-footer__head .ws-footer__head-left-content p {
  color: #fff;
}
.ws-footer .ws-footer__container .ws-footer__head .ws-footer__head-right-content span {
  color: #fff;
}
.ws-footer .ws-footer__container .ws-footer__head .ws-footer__head-right-content span svg {
  fill: #fff;
}
.ws-footer .ws-footer__container .ws-footer__head .ws-footer__head-right-content .ws-footer__socials svg {
  fill: #fff;
}
.ws-footer .ws-footer__container .ws-footer__dealership-info .link {
  text-decoration: none;
}
.ws-footer .ws-footer__container .ws-footer__dealership-info .link .ws-footer__dealership-name {
  font-weight: 600;
  font-family: 'Manrope';
  color: #fff;
  line-height: 20px;
}
.ws-footer .ws-footer__container .ws-footer__dealership-info p {
  color: #DCE1E9;
  font-family: 'Manrope';
}
.ws-footer .ws-footer__container .ws-footer__dealership-info .accordion .ws-footer__dealership-content .r-link .ws-footer__dealership-name {
  color: #fff;
}
.ws-footer .ws-footer__container .ws-footer__dealership-info .accordion .accordion__header-title {
  color: #fff;
}
.ws-footer .ws-footer__container .ws-footer__dealership-info .accordion .ws-footer__dealership--details {
  color: #fff;
}
.ws-footer .ws-footer__bottom-powered-by {
  display: flex;
}
.ws-widget-area-stock_detail_content_right .r-section {
  padding: 24px;
  background: #fff !important;
}
body.home .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu__icon--dropdown,
body:has(.hero-brandpage) .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu__icon--dropdown,
body.page-id-10476 .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu__icon--dropdown {
  color: #ffffff !important;
  fill: #ffffff !important;
}
#tipologia .elementor-widget-image a {
  height: 100%;
  width: 100%;
}
.elementor-9957 .e-con-inner {
  max-width: 1200px !important;
}
.elementor-9957 .elementor-element.elementor-element-9f289c2 .elementor-main-swiper {
  width: calc(100% - 160px) !important;
}
.header .ws-menu--theme-header-navigation.menu-item--depth-0:hover,
.menu-item--depth-0 > .menu-item__child {
  box-shadow: none !important;
}
body.home .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu-item__text,
body:has(.hero-brandpage) .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu-item__text,
body.page-id-10476 .header--layout-full-width .header__container:not(.header__container-sticky) .ws-menu .menu-item--depth-0 > a .menu-item__text {
  color: var(--base__footer-back-text-color);
  font-weight: 500;
}
/* logo alb când header-ul nu e sticky */
body.home .header--layout-full-width .header__container:not(.header__container-sticky) .header-main .header-logo img,
body:has(.hero-brandpage) .header--layout-full-width .header__container:not(.header__container-sticky) .header-main .header-logo img,
body.page-id-10476 .header--layout-full-width .header__container:not(.header__container-sticky) .header-main .header-logo img {
  filter: brightness(0) invert(1) !important;
}
/* Header transparent sus */
body.home .header--layout-full-width:not(.header-sticky),
body:has(.hero-brandpage) .header--layout-full-width:not(.header-sticky),
body.page-id-10476 .header--layout-full-width:not(.header-sticky) {
  background-color: transparent !important;
}
/* Container transparent cât nu e sticky */
body.home .header--layout-full-width .header__container:not(.header__container-sticky),
body:has(.hero-brandpage) .header--layout-full-width .header__container:not(.header__container-sticky),
body.page-id-10476 .header--layout-full-width .header__container:not(.header__container-sticky) {
  background-color: transparent !important;
  box-shadow: none !important;
}
/* Când devine sticky revine normal */
body:has(.hero-brandpage) .header--layout-full-width .header__container.header__container-sticky .header-main .header-logo img {
  filter: none !important;
}
.header--layout-full-width {
  position: absolute;
  width: 100%;
}
.header--layout-full-width .header__container:not(.header__container-sticky) .header-main {
  background-color: transparent;
}
.header--layout-full-width .header__container:not(.header__container-sticky) .header-main .header-navigation {
  background-color: transparent;
}
.header--layout-full-width .header__container .header-content.ws-grid__container {
  max-width: 1440px;
  margin: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  height: 80px;
}
.last-arrivals .vcard-main-info__make-model a {
  color: #141414;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}
.last-arrivals .vcard-price__price {
  color: #141414 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 19px !important;
}
/* ===== SECTION LAST ARRIVALS END ===== */
/* ===== SECTION FIND NEW CAR START ===== */
/* ===== SECTION FIND NEW CAR END ===== */
/* ===== SECTION LAST NEWS START ===== */
/* ===== CUSTOM ===== */
.custom-button-svg .elementor-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.custom-button-svg .elementor-button::after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.655 9.17697L10.2442 4.76613C10.0275 4.55691 9.94066 4.24707 10.0169 3.95571C10.0932 3.66435 10.3207 3.43682 10.6121 3.36055C10.9034 3.28429 11.2133 3.37117 11.4225 3.5878L17.2558 9.42113C17.7808 9.94614 17.4092 10.8436 16.6667 10.8436H3.33333C2.8731 10.8436 2.5 10.4705 2.5 10.0103C2.5 9.55006 2.8731 9.17697 3.33333 9.17697H14.655ZM14.03 11.8878C14.2506 11.6782 14.5679 11.6056 14.8578 11.6982C15.1476 11.7909 15.3639 12.0342 15.422 12.333C15.48 12.6317 15.3707 12.9383 15.1367 13.1328L11.3867 16.4661C11.166 16.6757 10.8487 16.7484 10.5589 16.6557C10.269 16.563 10.0528 16.3197 9.9947 16.021C9.93663 15.7223 10.046 15.4157 10.28 15.2211L14.03 11.8878Z' fill='%23525964'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}
/* ===== SECTION TIPOLOGI START ===== */
#custom_html-30 .section-tipologi {
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(7, 48px);
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-template-rows: repeat(7, 48px) !important;
  grid-auto-rows: 48px !important;
  gap: 16px !important;
  align-items: stretch !important;
  height: auto !important;
}
#custom_html-30 .section-tipologi > .e-con {
  position: relative;
  display: block !important;
  height: 100% !important;
  min-height: 0 !important;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(1) {
  grid-column: 1 !important;
  grid-row: 0.2 !important;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(4) {
  grid-column: 1 !important;
  grid-row: 0.625 !important;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(2) {
  grid-column: 2 !important;
  grid-row: 0.25 !important;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(5) {
  grid-column: 2 !important;
  grid-row: 0.5 !important;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(3) {
  grid-column: 3 !important;
  grid-row: 0.2 !important;
}
#custom_html-30 .section-tipologi > .e-con:nth-child(6) {
  grid-column: 3 !important;
  grid-row: 0.625 !important;
}
#custom_html-30 .section-tipologi > .e-con > .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
#custom_html-30 .section-tipologi > .e-con .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}
#custom_html-30 .section-tipologi > .e-con:hover .elementor-widget-image img {
  transform: scale(1.05);
}
#custom_html-30 .section-tipologi > .e-con::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  z-index: 1;
  pointer-events: none;
}
#custom_html-30 .section-tipologi > .e-con > div:nth-of-type(2) {
  position: absolute;
  left: 22px;
  bottom: 20px;
  z-index: 2;
  margin: 0;
}
#custom_html-30 .section-tipologi > .e-con > div:nth-of-type(2) .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
#custom_html-30 .section-tipologi > .e-con > div:nth-of-type(3) {
  position: absolute;
  right: 22px;
  bottom: 12px;
  z-index: 2;
  margin: 0;
}
#custom_html-30 .section-tipologi > .e-con > div:nth-of-type(3) .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
/* ===== SECTION TIPOLOGI END ===== */
.r-button.button.button--kind-tertiary.button--theme-primary.postcard-link:hover {
  background: #525964 !important;
  border-color: #525964 !important;
  color: #ffffff !important;
}
.r-button.button.button--kind-tertiary.button--theme-primary.postcard-link {
  display: flex !important;
  width: 100% !important;
  height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #CCCEDD !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgb(var(--color__gray-dark));
  font-weight: 600;
  font-size: 16px;
}
.r-button.button--kind-secondary:not(.configurator-price-legal-notice__inline-button):not(.vcard-consumption-info__inline-button),
.r-button.button--kind-tertiary:not(.configurator-price-legal-notice__inline-button):not(.vcard-consumption-info__inline-button) {
  --r-button-background-color: var(--r-cmp-button-secondary-color-primary);
  --r-button-text-color: var(--r-cmp-button-secondary-color-secondary);
}
.r-quick-contacts__list .r-quick-contacts__item-link svg {
  fill: #fff;
}
.r-quick-contacts__list .r-quick-contacts__item-link span {
  color: #fff;
}
.offer-landing__banner-block .section--layout-in-page .hero-slider-bg-desktop > img {
  object-fit: unset;
}
/* ===== SECTION LAST ARRIVALS START ===== */
.last-arrivals .vcard {
  border: none !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  padding: 0 !important;
  overflow: hidden;
  box-shadow: 0 2px 10px 0 rgba(204, 206, 221, 0.2) !important;
}
.last-arrivals .vcard-header,
.last-arrivals .vcard-header__content,
.last-arrivals .vcard-header__image,
.last-arrivals .vcard-header__image .image__img {
  border-radius: 0 !important;
}
.last-arrivals .vcard-header__content {
  position: relative;
}
.last-arrivals .vcard-header__content::after {
  content: "";
  position: absolute;
  right: 12px;
  bottom: 12px;
  z-index: 2;
  width: 40px;
  height: 40px;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.7916 16.7383C35.995 18.0767 36.6666 19.63 36.6666 20.7C36.6666 24.1714 30.0291 26.1263 23.3433 26.5978V29.225L20.0133 25.8867L23.3433 22.5467V24.9294C30.96 24.399 35 22.2056 35 20.7C35 19.9283 33.9333 19.0217 32.15 18.2767L32.7916 16.7383ZM16.8633 24.9417C9.53665 24.455 4.99998 22.36 4.99998 20.7C4.99998 20.3583 5.20165 19.9933 5.59998 19.615L4.45165 18.4067C3.70998 19.1133 3.33331 19.885 3.33331 20.7C3.33331 24.16 10.0733 26.16 16.7533 26.6067L16.8633 24.9417ZM32.1933 11.1417C31.8333 11.1417 31.7683 11.8867 31.7683 12.1517C31.7683 12.4317 31.8083 13.1217 32.1933 13.1217C32.5633 13.1217 32.6166 12.3917 32.6166 12.1517C32.6166 11.8733 32.5766 11.1417 32.1933 11.1417ZM32.1783 14.29C30.9166 14.29 30.2783 13.3467 30.2783 12.165C30.2783 10.9967 30.9166 10 32.1783 10C33.48 10 34.1066 10.97 34.1066 12.1783C34.1066 13.375 33.455 14.29 32.1783 14.29ZM26.6866 16.0233C26.6866 15.4933 26.6616 13.805 25.89 13.805C25.1466 13.805 25.1466 15.4933 25.1466 15.9983C25.1466 16.3833 25.16 16.7683 25.1983 17.1533C25.24 17.605 25.265 18.8417 25.9166 18.8417C26.6733 18.8417 26.6866 17.0883 26.6866 16.5833V16.0233ZM26.0116 20.915C23.485 20.915 22.795 18.31 22.795 16.25C22.795 14.2583 23.5383 11.7333 25.9566 11.7333C28.375 11.7333 29.0533 14.3233 29.0533 16.2917C29.0533 18.23 28.4283 20.915 26.0116 20.915ZM19.135 16.595C18.5516 16.595 18.47 17.34 18.47 17.7783C18.47 18.215 18.5366 19 19.135 19C19.7466 19 19.8133 18.19 19.8133 17.7383C19.8133 17.3 19.7066 16.595 19.135 16.595ZM19.52 14.4167C19.3883 14.6567 19.2416 14.8817 19.0816 15.1083C19.36 14.9617 19.6133 14.8683 19.9316 14.8683C21.38 14.8683 22.1116 16.4367 22.1116 17.6983C22.1116 19.545 20.915 20.915 19.0283 20.915C17.17 20.915 16.1333 19.4667 16.1333 17.7133C16.1333 15.8517 17.5266 13.5267 18.3783 11.8917H20.9433L19.52 14.4167ZM9.25165 14.4167C9.36831 12.795 10.4866 11.7333 12.12 11.7333C13.5816 11.7333 14.8833 12.7833 14.8833 14.31C14.8833 15.12 14.5116 15.7717 13.8066 16.17C14.6066 16.6367 14.99 17.3133 14.99 18.23C14.99 19.93 13.595 20.915 11.9883 20.915C10.405 20.915 9.07665 19.9567 9.07665 18.2833V18.15H11.4166C11.4166 18.5483 11.5083 18.9467 12.0016 18.9467C12.4533 18.9467 12.6533 18.5217 12.6533 18.1233C12.6533 17.525 12.2783 17.1933 11.6966 17.1933C11.55 17.1933 11.4166 17.2067 11.27 17.22V15.3333C11.3633 15.3467 11.4683 15.3467 11.5633 15.3467C12.2 15.3467 12.545 15.12 12.545 14.4433C12.545 14.11 12.425 13.7133 12.0266 13.7133C11.6416 13.7133 11.575 14.125 11.5633 14.4167H9.25165Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.25));
}
.last-arrivals .card--header--after,
.last-arrivals .ebadge__icon,
.last-arrivals .vcard__separator,
.last-arrivals .price__header--text,
.last-arrivals .vcard-consumption,
.last-arrivals .vcard-icons-info__item-icon {
  display: none !important;
}
.last-arrivals .vcard-header__top-left {
  top: 16px;
  left: 16px;
}
.last-arrivals .ebadge,
.last-arrivals .ebadge__text {
  color: #2e2e2e;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 12px !important;
}
.last-arrivals .ebadge {
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(5px);
  padding: 6px 12px !important;
  padding-left: 0px !important;
  box-shadow: none !important;
  border: 0 !important;
}
.last-arrivals .vcard-content {
  padding: 0 !important;
}
.last-arrivals .card--body {
  padding: 16px 16px 0 !important;
}
.last-arrivals .vcard-content-wrap {
  align-items: flex-start;
}
.last-arrivals .vcard-main-info__version {
  color: #525964;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.last-arrivals .vehicle-comparison-button {
  border: none !important;
  background: transparent !important;
  color: #9aa0a6 !important;
}
.last-arrivals .vcard-price__standard {
  margin-top: 12px;
}
/* Ultimi arrivi - titlu */
.last-arrivals .vcard-main-info__make-model,
.last-arrivals .vcard-main-info__make-model a {
  color: #141414 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 19px !important;
  letter-spacing: 0 !important;
}
/* Ultimi arrivi - preț */
.last-arrivals .vcard-price__price,
.last-arrivals .vcard-price__price span {
  color: #141414 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 19px !important;
  letter-spacing: 0 !important;
}
.last-arrivals .vcard-icons-info {
  margin-top: 14px;
  padding: 0 !important;
  background: transparent !important;
}
.last-arrivals .vcard-icons-info__container {
  display: flex !important;
  gap: 8px;
  border: none;
  background: transparent !important;
}
.last-arrivals .vcard-icons-info__item-wrapper {
  display: flex !important;
  flex: 1 0 0;
  min-height: 28px;
  flex-direction: column !important;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  border: none;
  border-radius: 8px;
  background: #F9F9FB !important;
  text-align: center;
}
.last-arrivals .vcard-icons-info__item-label {
  color: #525964;
  font-family: "DM Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  white-space: nowrap;
}
.last-arrivals .vcard-footer {
  padding: 0 16px 16px 16px !important;
}
.last-arrivals .vcard-footer-content {
  padding: 0 !important;
}
.last-arrivals .la-details-btn {
  position: relative;
  z-index: 5;
  display: flex;
  width: 100%;
  height: 56px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid #ccceddff !important;
  border-radius: 8px !important;
  color: #525964 !important;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none !important;
  background: transparent !important;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.last-arrivals .la-details-btn:hover,
.last-arrivals .la-details-btn:focus {
  background: #525964 !important;
  border-color: #525964 !important;
  color: #ffffff !important;
}
.last-arrivals .swiper,
.last-arrivals .ws-slider,
.last-arrivals .swiper-wrapper,
.last-arrivals .swiper-slide {
  --slider-gap: 12px;
}
/* Slider controls */
.last-arrivals .ws-slider {
  position: relative !important;
  padding-bottom: 25px !important;
}
.last-arrivals .slider__button {
  position: absolute !important;
  top: auto !important;
  bottom: 6px !important;
  margin: 0 !important;
  width: 24px !important;
  height: 24px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.last-arrivals .slider__button svg,
.last-arrivals .slider__button::after {
  display: none !important;
}
.last-arrivals .slider__button::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #8B9098 !important;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.last-arrivals .slider__button::before {
  transition: background-color 0.2s ease;
}
.last-arrivals .slider__button:hover::before,
.last-arrivals .slider__button:focus::before {
  background-color: #141414 !important;
}
.last-arrivals .slider__button--prev {
  left: auto !important;
  right: 44px !important;
}
.last-arrivals .slider__button--next {
  left: auto !important;
  right: 8px !important;
}
.last-arrivals .slider__button--prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.last-arrivals .slider__button--next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/*Breadcrumbs*/
.wsk-breadcrumbs-shortcode__container {
  display: none;
}
/* Card icons */
.last-arrivals .vcard-icons-info__item-wrapper::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #141414;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.last-arrivals .vcard-icons-info__item-wrapper:nth-of-type(1)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.389 0.000158118C6.73089 0.000158118 7.01267 0.257518 7.05118 0.589077L7.05566 0.666825V1.38082C7.05566 1.74901 6.75719 2.04749 6.389 2.04749C6.04711 2.04749 5.76533 1.79013 5.72682 1.45857L5.72233 1.38082L5.72173 1.33282H3.85306L1.52106 10.6288H11.2564L8.79837 0.82905C8.71517 0.497436 8.89623 0.161499 9.20845 0.0434661L9.28277 0.0201969C9.61439 -0.0629977 9.95032 0.118059 10.0684 0.430281L10.0916 0.5046L12.7583 11.1339C12.8577 11.5301 12.5816 11.9148 12.187 11.9587L12.1117 11.9628H0.666997C0.258581 11.9628 -0.04738 11.6014 0.00607219 11.208L0.0203691 11.1339L2.68704 0.5046C2.75523 0.232792 2.98487 0.0354274 3.25814 0.00442082L3.33366 0.000158118H6.389ZM6.389 6.89796C6.73089 6.89796 7.01267 7.15532 7.05118 7.48688L7.05566 7.56462V9.61129C7.05566 9.97948 6.75719 10.278 6.389 10.278C6.04711 10.278 5.76533 10.0206 5.72682 9.68904L5.72233 9.61129V7.56462C5.72233 7.19643 6.02081 6.89796 6.389 6.89796ZM6.389 3.16816C6.73089 3.16816 7.01267 3.42552 7.05118 3.75708L7.05566 3.83483V5.21483C7.05566 5.58301 6.75719 5.88149 6.389 5.88149C6.04711 5.88149 5.76533 5.62413 5.72682 5.29257L5.72233 5.21483V3.83483C5.72233 3.46664 6.02081 3.16816 6.389 3.16816Z' fill='%23141414'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.389 0.000158118C6.73089 0.000158118 7.01267 0.257518 7.05118 0.589077L7.05566 0.666825V1.38082C7.05566 1.74901 6.75719 2.04749 6.389 2.04749C6.04711 2.04749 5.76533 1.79013 5.72682 1.45857L5.72233 1.38082L5.72173 1.33282H3.85306L1.52106 10.6288H11.2564L8.79837 0.82905C8.71517 0.497436 8.89623 0.161499 9.20845 0.0434661L9.28277 0.0201969C9.61439 -0.0629977 9.95032 0.118059 10.0684 0.430281L10.0916 0.5046L12.7583 11.1339C12.8577 11.5301 12.5816 11.9148 12.187 11.9587L12.1117 11.9628H0.666997C0.258581 11.9628 -0.04738 11.6014 0.00607219 11.208L0.0203691 11.1339L2.68704 0.5046C2.75523 0.232792 2.98487 0.0354274 3.25814 0.00442082L3.33366 0.000158118H6.389ZM6.389 6.89796C6.73089 6.89796 7.01267 7.15532 7.05118 7.48688L7.05566 7.56462V9.61129C7.05566 9.97948 6.75719 10.278 6.389 10.278C6.04711 10.278 5.76533 10.0206 5.72682 9.68904L5.72233 9.61129V7.56462C5.72233 7.19643 6.02081 6.89796 6.389 6.89796ZM6.389 3.16816C6.73089 3.16816 7.01267 3.42552 7.05118 3.75708L7.05566 3.83483V5.21483C7.05566 5.58301 6.75719 5.88149 6.389 5.88149C6.04711 5.88149 5.76533 5.62413 5.72682 5.29257L5.72233 5.21483V3.83483C5.72233 3.46664 6.02081 3.16816 6.389 3.16816Z' fill='%23141414'/%3E%3C/svg%3E");
}
.last-arrivals .vcard-icons-info__item-wrapper:nth-of-type(2)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4.66667H6V5.33333C6 5.70152 5.70152 6 5.33333 6C4.96514 6 4.66667 5.70152 4.66667 5.33333V4.66667H3.33333V5C3.33333 5.36819 3.03486 5.66667 2.66667 5.66667C2.29848 5.66667 2 5.36819 2 5V4C2 3.63181 2.29848 3.33333 2.66667 3.33333H4.66667V2.66667C4.66667 2.29848 4.96514 2 5.33333 2C5.70152 2 6 2.29848 6 2.66667V3.33333H10V2.66667C10 2.29848 10.2985 2 10.6667 2C11.0349 2 11.3333 2.29848 11.3333 2.66667V3.33333H13.3333C13.7015 3.33333 14 3.63181 14 4V11.3333C14 11.5101 13.9297 11.6797 13.8047 11.8047L11.8047 13.8047C11.6797 13.9297 11.5101 14 11.3333 14H2.66667C2.29848 14 2 13.7015 2 13.3333V7.33333C2 6.96514 2.29848 6.66667 2.66667 6.66667H11.3333C11.7015 6.66667 12 6.96514 12 7.33333C12 7.70152 11.7015 8 11.3333 8H3.33333V12.6667H11.0573L12.6667 11.0573V4.66667H11.3333V5.33333C11.3333 5.70152 11.0349 6 10.6667 6C10.2985 6 10 5.70152 10 5.33333V4.66667Z' fill='%23141414'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4.66667H6V5.33333C6 5.70152 5.70152 6 5.33333 6C4.96514 6 4.66667 5.70152 4.66667 5.33333V4.66667H3.33333V5C3.33333 5.36819 3.03486 5.66667 2.66667 5.66667C2.29848 5.66667 2 5.36819 2 5V4C2 3.63181 2.29848 3.33333 2.66667 3.33333H4.66667V2.66667C4.66667 2.29848 4.96514 2 5.33333 2C5.70152 2 6 2.29848 6 2.66667V3.33333H10V2.66667C10 2.29848 10.2985 2 10.6667 2C11.0349 2 11.3333 2.29848 11.3333 2.66667V3.33333H13.3333C13.7015 3.33333 14 3.63181 14 4V11.3333C14 11.5101 13.9297 11.6797 13.8047 11.8047L11.8047 13.8047C11.6797 13.9297 11.5101 14 11.3333 14H2.66667C2.29848 14 2 13.7015 2 13.3333V7.33333C2 6.96514 2.29848 6.66667 2.66667 6.66667H11.3333C11.7015 6.66667 12 6.96514 12 7.33333C12 7.70152 11.7015 8 11.3333 8H3.33333V12.6667H11.0573L12.6667 11.0573V4.66667H11.3333V5.33333C11.3333 5.70152 11.0349 6 10.6667 6C10.2985 6 10 5.70152 10 5.33333V4.66667Z' fill='%23141414'/%3E%3C/svg%3E");
}
.last-arrivals .vcard-icons-info__item-wrapper:nth-of-type(3)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.81204 0.133301C7.76999 0.133301 8.54622 0.909773 8.54642 1.86768V11.9435C8.54642 12.1276 8.39718 12.2769 8.21308 12.2769H0.466664C0.282569 12.2769 0.133331 12.1276 0.133331 11.9435V1.86768C0.133531 0.909896 0.909926 0.1335 1.86771 0.133301H6.81204ZM1.86771 1.00049C1.38896 1.00069 1.00072 1.38893 1.00052 1.86768V11.0754C1.00052 11.2595 1.14976 11.4087 1.33385 11.4087H7.3459C7.52999 11.4087 7.67923 11.2595 7.67923 11.0754V1.86768C7.67903 1.38881 7.29095 1.00049 6.81204 1.00049H1.86771ZM12.2681 2.02686C12.3122 2.06405 12.3469 2.10969 12.3706 2.15967C12.3944 2.20987 12.4067 2.26436 12.4068 2.31885V8.41943C12.3949 8.7709 12.2409 9.10659 11.9742 9.354C11.7065 9.60217 11.3462 9.74253 10.9702 9.74268C10.5943 9.74268 10.2341 9.60206 9.96634 9.354C9.69947 9.10657 9.54463 8.771 9.53275 8.41943V4.44092C9.53264 4.31757 9.48164 4.20055 9.3931 4.11572C9.38966 4.11244 9.38618 4.10921 9.38265 4.10604C9.25522 3.99158 9.11087 3.85635 9.11087 3.68506V3.54582C9.11087 3.35718 9.26973 3.20234 9.4507 3.25558C9.65326 3.31517 9.83916 3.42104 9.99075 3.56592C10.2349 3.79936 10.3705 4.1144 10.3706 4.44092V8.43311C10.3799 8.58333 10.4493 8.72287 10.5611 8.82373C10.6728 8.9243 10.8197 8.97998 10.9702 8.97998C11.1207 8.97984 11.2669 8.92427 11.3784 8.82373C11.4903 8.72287 11.5596 8.58336 11.5689 8.43311V2.64371C11.5689 2.5449 11.525 2.45119 11.4492 2.38786L9.72882 0.951145C9.58273 0.829147 9.56828 0.609798 9.6971 0.469688L9.79101 0.367552C9.91154 0.236457 10.1138 0.223256 10.2504 0.337574L12.2681 2.02686ZM5.33743 2.73584C5.81647 2.73584 6.20462 3.12399 6.20462 3.60303V5.87126C6.20462 6.05535 6.05538 6.20459 5.87129 6.20459H3.0692C2.88511 6.20459 2.73587 6.05535 2.73587 5.87126V3.60303C2.73587 3.12399 3.12402 2.73584 3.60306 2.73584H5.33743ZM3.60306 5.00407C3.60306 5.18816 3.7523 5.3374 3.93639 5.3374H5.0041C5.18819 5.3374 5.33743 5.18816 5.33743 5.00407V3.93636C5.33743 3.75227 5.18819 3.60303 5.0041 3.60303H3.93639C3.7523 3.60303 3.60306 3.75227 3.60306 3.93636V5.00407Z' fill='%23141414'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.81204 0.133301C7.76999 0.133301 8.54622 0.909773 8.54642 1.86768V11.9435C8.54642 12.1276 8.39718 12.2769 8.21308 12.2769H0.466664C0.282569 12.2769 0.133331 12.1276 0.133331 11.9435V1.86768C0.133531 0.909896 0.909926 0.1335 1.86771 0.133301H6.81204ZM1.86771 1.00049C1.38896 1.00069 1.00072 1.38893 1.00052 1.86768V11.0754C1.00052 11.2595 1.14976 11.4087 1.33385 11.4087H7.3459C7.52999 11.4087 7.67923 11.2595 7.67923 11.0754V1.86768C7.67903 1.38881 7.29095 1.00049 6.81204 1.00049H1.86771ZM12.2681 2.02686C12.3122 2.06405 12.3469 2.10969 12.3706 2.15967C12.3944 2.20987 12.4067 2.26436 12.4068 2.31885V8.41943C12.3949 8.7709 12.2409 9.10659 11.9742 9.354C11.7065 9.60217 11.3462 9.74253 10.9702 9.74268C10.5943 9.74268 10.2341 9.60206 9.96634 9.354C9.69947 9.10657 9.54463 8.771 9.53275 8.41943V4.44092C9.53264 4.31757 9.48164 4.20055 9.3931 4.11572C9.38966 4.11244 9.38618 4.10921 9.38265 4.10604C9.25522 3.99158 9.11087 3.85635 9.11087 3.68506V3.54582C9.11087 3.35718 9.26973 3.20234 9.4507 3.25558C9.65326 3.31517 9.83916 3.42104 9.99075 3.56592C10.2349 3.79936 10.3705 4.1144 10.3706 4.44092V8.43311C10.3799 8.58333 10.4493 8.72287 10.5611 8.82373C10.6728 8.9243 10.8197 8.97998 10.9702 8.97998C11.1207 8.97984 11.2669 8.92427 11.3784 8.82373C11.4903 8.72287 11.5596 8.58336 11.5689 8.43311V2.64371C11.5689 2.5449 11.525 2.45119 11.4492 2.38786L9.72882 0.951145C9.58273 0.829147 9.56828 0.609798 9.6971 0.469688L9.79101 0.367552C9.91154 0.236457 10.1138 0.223256 10.2504 0.337574L12.2681 2.02686ZM5.33743 2.73584C5.81647 2.73584 6.20462 3.12399 6.20462 3.60303V5.87126C6.20462 6.05535 6.05538 6.20459 5.87129 6.20459H3.0692C2.88511 6.20459 2.73587 6.05535 2.73587 5.87126V3.60303C2.73587 3.12399 3.12402 2.73584 3.60306 2.73584H5.33743ZM3.60306 5.00407C3.60306 5.18816 3.7523 5.3374 3.93639 5.3374H5.0041C5.18819 5.3374 5.33743 5.18816 5.33743 5.00407V3.93636C5.33743 3.75227 5.18819 3.60303 5.0041 3.60303H3.93639C3.7523 3.60303 3.60306 3.75227 3.60306 3.93636V5.00407Z' fill='%23141414'/%3E%3C/svg%3E");
}
.chisiamo_home {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.chisiamo_home > .e-con-inner {
  max-width: 100% !important;
}
.chisiamo_home .e-con-inner .elementor-element.e-con-boxed.e-con.e-child {
  max-width: var(--content-width);
  margin: auto;
}
.search-stock-widget .stock-search-options {
  display: flex !important;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
}
.search-stock-widget .stock-search-options .field-checkbox {
  margin: 0 !important;
  padding: 0 !important;
}
.search-stock-widget .stock-search-options .field-input__native {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  pointer-events: none !important;
}
.search-stock-widget .stock-search-options .field-checkbox-label {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 7px 16px !important;
  border-radius: 999px !important;
  background: #eef0f2 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  cursor: pointer !important;
  transition: background 0.15s ease, color 0.15s ease;
}
.search-stock-widget .stock-search-options .field-checkbox-label span {
  color: #525964;
}
.search-stock-widget .stock-search-options .field-checkbox-label::before,
.search-stock-widget .stock-search-options .field-checkbox-label::after {
  display: none !important;
}
.search-stock-widget .stock-search-options .field-checkbox-label:hover {
  background: #e3e6e9 !important;
}
.search-stock-widget .stock-search-options .field-input__native:checked + .field-checkbox-label {
  background: #1a1a1a !important;
}
.search-stock-widget .stock-search-options .field-input__native:checked + .field-checkbox-label span {
  color: #ffffff;
}
.search-stock-widget .stock-search-options .field-checkbox:nth-child(1) {
  order: 2;
}
.search-stock-widget .stock-search-options .field-checkbox:nth-child(2) {
  order: 3;
}
.search-stock-widget .stock-search-options .field-checkbox:nth-child(3) {
  order: 4;
}
.search-stock-widget .stock-search-options .field-checkbox:nth-child(4) {
  order: 1;
}
.search-stock-widget .stock-search-content {
  background: #ffffff !important;
  border-radius: 8px !important;
  padding: 16px !important;
}
.search-stock-widget .stock-search-fields {
  gap: 12px !important;
}
.search-stock-widget .stock-search-fields .field-label {
  display: none !important;
}
.search-stock-widget .stock-search-fields .field-select {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1px solid #CCCEDD !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
.search-stock-widget .stock-search-fields select.field-input__native {
  font-family: 'Manrope';
  width: 100% !important;
  min-height: 44px;
  margin: 0 !important;
  padding: 0 36px 0 14px !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #141414 !important;
  text-overflow: ellipsis;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
}
.search-stock-widget .stock-search-fields .field-select::after {
  content: "";
  position: absolute;
  right: 13px;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.242349 1.32138C-0.0763795 1.02385 -0.0814022 0.520194 0.231329 0.216363C0.523624 -0.0676125 0.987483 -0.0717665 1.28482 0.206929L5.65668 4.30474L10.0189 0.207691C10.3164 -0.0717003 10.7806 -0.0688204 11.0746 0.214239C11.3909 0.518799 11.387 1.02639 11.066 1.32602L7.02144 5.10164C6.25299 5.81899 5.06036 5.81899 4.29191 5.10164L0.242349 1.32138Z" fill="%23141414"/></svg>') no-repeat center;
  pointer-events: none;
}
.search-stock-widget .stock-search-content a.r-button.button--size-lg {
  border-radius: 8px !important;
}
.search-stock-widget .stock-search-content a.r-button.button--size-lg .icon {
  display: none !important;
}
.search-stock-widget .stock-search-content a.r-button.button--size-lg .button__content span::before {
  content: "Mostra ";
}
.slider .swiper-pagination-bullets-dynamic:has(.swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active) {
  transform: translateX(-25%);
}
.slider .swiper-pagination-bullets-dynamic:has(.swiper-pagination-bullet:nth-child(n+3).swiper-pagination-bullet-active) {
  transform: translateX(0);
}
.page-template-template-brand-section .section--layout-grid {
  max-width: unset;
  margin-left: 120px;
  margin-right: 120px;
  padding-left: calc(calc(calc(100% - 1200px) / 2) - 120px);
  padding-right: calc(calc(calc(100% - 1200px) / 2) - 120px);
  padding-top: 64px;
  padding-bottom: 0;
}
.page-template-template-brand-section .news-swiper .postcard-spaced-content h4 {
  font-size: 22px!important;
}
.page-template-template-brand-section .news-swiper .postcard-spaced-content .postcard-emissions {
  display: none;
}
.page-template-template-brand-section .last-arrivals .slider .swiper-pagination-bullets-dynamic,
.page-template-template-brand-section .promo_home .slider .swiper-pagination-bullets-dynamic,
.page-template-template-brand-section .gama-prodotti .slider .swiper-pagination-bullets-dynamic,
.page-template-template-brand-section .servizi-assistenza .slider .swiper-pagination-bullets-dynamic,
.page-template-template-brand-section .news-swiper .slider .swiper-pagination-bullets-dynamic {
  margin-left: 5px;
}
.page-template-template-brand-section .last-arrivals .slider .swiper-pagination-bullet-active,
.page-template-template-brand-section .promo_home .slider .swiper-pagination-bullet-active,
.page-template-template-brand-section .gama-prodotti .slider .swiper-pagination-bullet-active,
.page-template-template-brand-section .servizi-assistenza .slider .swiper-pagination-bullet-active,
.page-template-template-brand-section .news-swiper .slider .swiper-pagination-bullet-active {
  background: #000;
  border-color: #000 !important;
}
.page-template-template-brand-section .last-arrivals .slider .swiper-pagination-bullet-active:focus,
.page-template-template-brand-section .promo_home .slider .swiper-pagination-bullet-active:focus,
.page-template-template-brand-section .gama-prodotti .slider .swiper-pagination-bullet-active:focus,
.page-template-template-brand-section .servizi-assistenza .slider .swiper-pagination-bullet-active:focus,
.page-template-template-brand-section .news-swiper .slider .swiper-pagination-bullet-active:focus {
  border-color: #000 !important;
}
.news-swiper .swiper-slide {
  height: 400px !important;
}
.news-swiper .postcard-spaced-content p {
  display: inline-flex !important;
  padding: 6px 8px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
  color: #FFF !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 12px !important;
  width: fit-content !important;
}
.news-swiper .postcard-spaced-content h4 {
  color: #FFF !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 19px !important;
  margin: 0 !important;
}
.news-swiper .postcard-spaced-content .postcard-description {
  color: #FFF;
  font-family: 'Manrope';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.news-swiper .link-container,
.news-swiper .postcard-item {
  display: block !important;
  height: 100% !important;
}
.news-swiper .postcard-item {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #111 !important;
}
.news-swiper .postcard-header {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}
.news-swiper .postcard-header picture,
.news-swiper .postcard-header .image,
.news-swiper .postcard-header .image__img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
.news-swiper .postcard-header .image__img {
  object-fit: cover !important;
}
.news-swiper .postcard-content {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: flex-end !important;
  padding: 0 14px 24px !important;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.82) 100%) !important;
}
.news-swiper .postcard-body {
  padding: 0 !important;
}
.news-swiper .postcard-spaced-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
}
.news-swiper .ws-slider {
  position: relative !important;
  padding-bottom: 35px !important;
}
/* Pagination stânga */
.news-swiper .swiper-pagination {
  position: absolute !important;
  bottom: 16px !important;
}
/* Butoane comune */
.news-swiper .slider__button {
  position: absolute !important;
  bottom: 8px !important;
  top: auto !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 20 !important;
}
/* ascunde svg-ul default */
.news-swiper .slider__button svg {
  display: none !important;
}
/* icon custom */
.news-swiper .slider__button::before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  background-color: #8B9098;
  transition: background-color 0.2s ease;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.news-swiper .slider__button:hover::before {
  background-color: #141414;
}
/* prev */
.news-swiper .slider__button--prev {
  right: 40px !important;
  left: auto !important;
}
.news-swiper .slider__button--prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* next */
.news-swiper .slider__button--next {
  right: 0 !important;
  left: auto !important;
}
.news-swiper .slider__button--next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.news-swiper .slider__button,
.news-swiper .slider__button:focus,
.news-swiper .slider__button:active,
.news-swiper .slider__button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: transparent !important;
}
.news-swiper .postcard-content {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  padding: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  /* jos */
  align-items: flex-start !important;
  /* stânga */
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 45%, rgba(0, 0, 0, 0.85) 100%) !important;
}
.news-swiper .postcard-body {
  padding: 0 !important;
  width: 100% !important;
}
.news-swiper .postcard-spaced-content {
  margin: 0 !important;
  width: 100% !important;
}
.news-swiper .postcard-content .postcard-body {
  gap: 0 !important;
}
.promo_home .custom-tabs-nav a:hover {
  background: #e3e6e9 !important;
}
/* Car details Page*/
.auws-window-wrapper iframe .content-wrapper .main-cta {
  background: #141414 !important;
}
.stock-detail--wrapper .ws-widget-area-stock_detail_content_right button span {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: initial;
}
.stock-detail--wrapper .detail-page-navigation__actions {
  position: absolute;
  top: 50px;
  z-index: 100;
}
.stock-detail--wrapper .detail-page-navigation__actions .icon-button {
  display: flex;
  width: 40px!important;
  height: 40px!important;
  padding: 10px!important;
  justify-content: center;
  align-items: center;
}
.stock-detail--wrapper .detail-page-navigation__actions .icon-button svg {
  width: 20px!important;
  height: 20px!important;
  fill: #858B94 !important;
}
.stock-detail--wrapper .detail-page-navigation__actions .icon-button:hover {
  border-color: #141414 !important;
}
.stock-detail--wrapper .detail-page-navigation__actions .icon-button:hover svg {
  fill: #141414 !important;
}
.stock-detail--wrapper .stock-detail-header-widget {
  pointer-events: none;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed {
  padding: 0;
  background-image: none;
  background: none;
  --r-surface-color: none!important;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card {
  padding: 24px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: none;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper {
  display: flex;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__info {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 72px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__info .dealership-contacts__info--name {
  display: none;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__info .dealership-contacts__info--city {
  color: #141414;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__info .dealership-contacts__info--address {
  color: #525964;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__info:before {
  content: '';
  width: 24px;
  height: 24px;
  left: 24px;
  top: 30%;
  position: absolute;
  padding: 12px;
  border-radius: 999px;
  background: #F9F9FB;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjQ5NiAyMS44NjRDNy41MjMgMTkuNTQ3IDQgMTMuNzQ3IDQgMTBDNCA1LjA4NSA3LjggMiAxMiAyQzE2LjIgMiAyMCA1LjA4NSAyMCAxMEMyMCAxMy43NDcgMTYuNDc3IDE5LjU0NyAxMi41MDQgMjEuODY0QzEyLjE5MjYgMjIuMDQ1NyAxMS44MDc0IDIyLjA0NTcgMTEuNDk2IDIxLjg2NFpNMTggMTBDMTggNi4yOTIgMTUuMTc3IDQgMTIgNEM4LjgyMyA0IDYgNi4yOTIgNiAxMEM2IDEyLjg2NSA4LjgyNCAxNy42NTkgMTIgMTkuODE4QzE1LjE3NiAxNy42NTggMTggMTIuODY1IDE4IDEwWk0xMS44NjggOC4wMDRDMTEuMzE2OCA4LjAzOTkgMTAuODQwOSA3LjYyMjE4IDEwLjgwNSA3LjA3MUMxMC43NjkxIDYuNTE5ODIgMTEuMTg2OCA2LjA0MzkgMTEuNzM4IDYuMDA4QzEzLjU0NTUgNS44OTAxIDE1LjIwNjcgNy4wMDE1OCAxNS43ODczIDguNzE3MzlDMTYuMzY3OSAxMC40MzMyIDE1LjcyMyAxMi4zMjUgMTQuMjE1MyAxMy4zMjlDMTIuNzA3NiAxNC4zMzI5IDEwLjcxMzQgMTQuMTk4MyA5LjM1NDIzIDEzLjAwMDlDNy45OTUwNSAxMS44MDM2IDcuNjEwMTUgOS44NDIyNiA4LjQxNiA4LjIyQzguNTc1MTYgNy44OTk4OSA4Ljg5MzAxIDcuNjg5MDEgOS4yNDk4MSA3LjY2Njc5QzkuNjA2NjIgNy42NDQ1NyA5Ljk0ODE3IDcuODE0NCAxMC4xNDU4IDguMTEyMjlDMTAuMzQzNSA4LjQxMDE4IDEwLjM2NzIgOC43OTA4OSAxMC4yMDggOS4xMTFDOS44MDU1NiA5LjkyMjQgOS45OTg2NCAxMC45MDMgMTAuNjc4NiAxMS41MDEyQzExLjM1ODcgMTIuMDk5NSAxMi4zNTU4IDEyLjE2NjEgMTMuMTA5NCAxMS42NjM2QzEzLjg2MjkgMTEuMTYxMSAxNC4xODQ3IDEwLjIxNDkgMTMuODkzNyA5LjM1NzJDMTMuNjAyOCA4LjQ5OTQ4IDEyLjc3MTggNy45NDQzNSAxMS44NjggOC4wMDRaIiBmaWxsPSIjNTI1OTY0Ij48L3BhdGg+Cjwvc3ZnPgo=);
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 8px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions button {
  display: flex;
  height: 56px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions button span {
  color: #FFF;
  font-family: 'Manrope';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: initial;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions button span svg {
  width: 20px;
  height: 20px;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions .dealership-contacts__map--button {
  display: flex;
  height: 56px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #CCCEDD;
  color: #525964;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions .dealership-contacts__map--button svg {
  fill: #525964;
  width: 20px;
  height: 20px;
  margin: 0;
  object-position: center;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions .dealership-contacts__map--button:hover {
  background: #525964;
  color: #fff;
}
.stock-detail--wrapper .stock-dealership-contacts-widget .section__boxed .card .dealership-contacts__info--wrapper .dealership-contacts__actions .dealership-contacts__map--button:hover svg {
  fill: #fff;
}
.stock-detail--wrapper .auws-cta-area .au-button {
  display: flex!important;
  height: 56px!important;
  padding: 0 24px!important;
  justify-content: center!important;
  align-items: center!important;
  gap: 8px!important;
  border-radius: 8px!important;
  border: 1px solid #CCCEDD !important;
  background: #fff !important;
}
.stock-detail--wrapper .auws-cta-area .au-button svg {
  width: 20px;
  height: 20px;
  fill: #525964 !important;
  stroke: none!important;
}
.stock-detail--wrapper .auws-cta-area .au-button svg path {
  fill: #525964;
}
.stock-detail--wrapper .auws-cta-area .au-button .au-button__main-content {
  color: #525964;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.stock-detail--wrapper .auws-cta-area .au-button:hover {
  background: #525964 !important;
  border-color: #525964 !important;
}
.stock-detail--wrapper .auws-cta-area .au-button:hover svg {
  fill: #fff !important;
}
.stock-detail--wrapper .auws-cta-area .au-button:hover svg path {
  fill: #fff;
}
.stock-detail--wrapper .auws-cta-area .au-button:hover .au-button__main-content {
  color: #fff;
}
.stock-detail--wrapper .au-modal .au-modal__main-content .text_GS23P[data-color=default] {
  font-family: 'Manrope';
  color: #141414;
}
.stock-detail--wrapper .au-modal .au-modal__main-content p {
  font-family: 'Manrope';
  color: #141414;
}
.stock-detail--wrapper .au-modal .au-modal__main-content p .index_wlRRS {
  background: #141414 !important;
  color: #fff;
}
.stock-detail--wrapper .last-arrivals .section-header {
  display: flex;
  align-items: center;
}
.stock-detail--wrapper .last-arrivals .section-header .section-header__content .vehicle-suggested__link {
  color: #525964;
  font-family: 'Manrope';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
.stock-detail--wrapper .last-arrivals .section-header .section-header__content .vehicle-suggested__link svg {
  display: none;
}
.stock-detail--wrapper .last-arrivals .section-header .section-header__content .vehicle-suggested__link:after {
  content: '';
  width: 20px;
  height: 20px;
  margin-left: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY1NSA5LjE3Njg1TDEwLjI0NDIgNC43NjYwMUMxMC4wMjc1IDQuNTU2NzggOS45NDA2NiA0LjI0Njk1IDEwLjAxNjkgMy45NTU1OUMxMC4wOTMyIDMuNjY0MjMgMTAuMzIwNyAzLjQzNjY5IDEwLjYxMjEgMy4zNjA0M0MxMC45MDM0IDMuMjg0MTcgMTEuMjEzMyAzLjM3MTA1IDExLjQyMjUgMy41ODc2OEwxNy4yNTU4IDkuNDIxMDFDMTcuNzgwOCA5Ljk0NjAxIDE3LjQwOTIgMTAuODQzNSAxNi42NjY3IDEwLjg0MzVIMy4zMzMzM0MyLjg3MzEgMTAuODQzNSAyLjUgMTAuNDcwNCAyLjUgMTAuMDEwMkMyLjUgOS41NDk5NCAyLjg3MzEgOS4xNzY4NSAzLjMzMzMzIDkuMTc2ODVIMTQuNjU1Wk0xNC4wMyAxMS44ODc3QzE0LjI1MDYgMTEuNjc4MSAxNC41Njc5IDExLjYwNTQgMTQuODU3OCAxMS42OTgxQzE1LjE0NzYgMTEuNzkwOCAxNS4zNjM5IDEyLjAzNDEgMTUuNDIyIDEyLjMzMjhDMTUuNDggMTIuNjMxNSAxNS4zNzA3IDEyLjkzODIgMTUuMTM2NyAxMy4xMzI3TDExLjM4NjcgMTYuNDY2QzExLjE2NiAxNi42NzU2IDEwLjg0ODcgMTYuNzQ4MyAxMC41NTg5IDE2LjY1NTZDMTAuMjY5IDE2LjU2MjkgMTAuMDUyOCAxNi4zMTk2IDkuOTk0NyAxNi4wMjA5QzkuOTM2NjMgMTUuNzIyMiAxMC4wNDYgMTUuNDE1NSAxMC4yOCAxNS4yMjFMMTQuMDMgMTEuODg3N1oiIGZpbGw9IiM1MjU5NjQiPjwvcGF0aD4KPC9zdmc+Cg==);
}
.stock-detail--wrapper .last-arrivals .slider .swiper-pagination {
  margin-left: 5px;
}
.stock-detail--wrapper .last-arrivals .slider .swiper-pagination .swiper-pagination-bullet {
  background: #B8BAD0;
  border-color: #B8BAD0;
}
.stock-detail--wrapper .last-arrivals .slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #141414;
  border-color: #141414;
}
.stock-detail--wrapper .last-arrivals .slider .swiper-button-prev,
.stock-detail--wrapper .last-arrivals .slider .swiper-button-next {
  background: none;
  box-shadow: none;
}
/*Filters elements*/
.stock-listing__filters .stock-listing__clear-all-link {
  display: flex !important;
  height: 32px !important;
  padding: 0 12px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  border-radius: 999px !important;
  background: #EDF0F5 !important;
  border-color: #EDF0F5 !important;
}
.stock-listing__filters .stock-listing__clear-all-link .button__content {
  color: #525964 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}
.stock-listing__filters .stock-listing__clear-all-link .icon {
  color: #525964 !important;
}
.configurator-listing--wrapper .card .slider .swiper-button-next {
  bottom: 0!important;
}
.configurator-listing--wrapper .card .slider .swiper-button-prev {
  left: 0!important;
  bottom: 0!important;
}
.configurator-listing--wrapper .card .slider .slider__count {
  bottom: 20px!important;
  left: 5px!important;
}
.configurator-listing--wrapper .card .slider .swiper-pagination {
  bottom: 0!important;
  transform: ;
  left: 30%;
}
.configurator-listing--wrapper .card .slider .swiper-pagination .swiper-pagination-bullet {
  background: #B8BAD0;
}
.configurator-listing--wrapper .card .slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #141414 !important;
  border-color: #141414 !important;
}
.configurator-listing--wrapper .card .slider .swiper-pagination .swiper-pagination-bullet-active:focus {
  border-color: #141414 !important;
}
.configurator-listing--wrapper .card .slider:after {
  content: none!important;
}
.configurator-listing--wrapper .card .vcard-multi_action__first-cta .button__content {
  color: #fff;
}
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .button {
  display: flex;
  height: 32px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 999px;
  background: #EDF0F5;
  border-color: #EDF0F5;
}
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .button .icon {
  fill: #525964;
}
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .button .button__content {
  color: #525964;
  font-family: "Plus Jakarta Sans";
  font-size: 14px ;
  font-weight: 600 ;
  line-height: 16px ;
}
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .button:hover {
  border-color: #EDF0F5 !important;
}
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .button:hover .icon {
  fill: #525964 !important;
}
.stock-listing--wrapper .stock-listing-title,
.configurator-listing--wrapper .stock-listing-title {
  margin: 24px 0 16px 0;
}
.stock-listing--wrapper .stock-listing__filters,
.configurator-listing--wrapper .stock-listing__filters {
  padding: 0;
  background: #F9F9FB;
  border: none;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__clear-all,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all {
  padding-left: 0;
  background: #F9F9FB;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__clear-all .stock-listing__clear-all-link:hover,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__clear-all .stock-listing__clear-all-link:hover {
  background: #DCE1E9 !important;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list {
  gap: 24px;
  padding-left: 0;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .free-text-search-main,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .free-text-search-main {
  padding: 0;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion {
  margin: 0;
  padding: 0;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__header-title,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__header-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__toggle svg,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__toggle svg {
  fill: #858B94;
  width: 16px;
  height: 16px;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__toggle:focus,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .accordion__header .accordion__toggle:focus {
  border: none;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .filter-group__filter .field-input span,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .accordion .filter-group__filter .field-input span {
  color: #525964;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .filter-group__show-more span,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .filter-group__show-more span {
  color: #525964;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.stock-listing--wrapper .stock-listing__filters .stock-listing__filters-list .filter-group__show-more svg,
.configurator-listing--wrapper .stock-listing__filters .stock-listing__filters-list .filter-group__show-more svg {
  fill: #525964;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container,
.configurator-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button,
.configurator-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button {
  margin: 0;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button .stock-listing__tag-text,
.configurator-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button .stock-listing__tag-text {
  color: #525964;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: initial;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button:hover,
.configurator-listing--wrapper .stock-listing__content .stock-listing__tags .scrollable-section__container button:hover {
  background: #DCE1E9;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__results-counter,
.configurator-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__results-counter {
  font-family: 'Manrope';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__sort-by .stock-listing__sort-by-select,
.configurator-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__sort-by .stock-listing__sort-by-select {
  color: #525964;
  font-family: 'Manrope';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__sort-by .stock-listing__sort-by-icon svg,
.configurator-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__results-feedback .stock-listing__sort-by .stock-listing__sort-by-icon svg {
  fill: #525964;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__grid,
.configurator-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__grid {
  gap: 12px;
}
.stock-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__grid .card,
.configurator-listing--wrapper .stock-listing__content .stock-listing__results .stock-listing__grid .card {
  margin: 0;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__nav .r-paginator__link,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__nav .r-paginator__link {
  padding: 8px 16px;
  width: unset;
  text-decoration: none;
  color: #525964;
  text-align: center;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--current,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--current {
  color: #141414 !important;
  font-weight: 700;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--prev svg,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--prev svg {
  fill: #000;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next svg,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next svg {
  fill: transparent;
}
.stock-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next:after,
.configurator-listing--wrapper .stock-listing__content .r-paginator .r-paginator__link--next:after {
  content: '';
  width: 10px;
  height: 18px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOSAxNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMxMTcxNCAxNS4wNjYxQy0wLjExMzkgMTUuNTIwOCAtMC4xMDIxNzggMTYuMjMxMSAwLjMzODIwOSAxNi42NzE1QzAuNzk4ODA5IDE3LjEzMjEgMS41NDkwMyAxNy4xMjA2IDEuOTk1NDEgMTYuNjQ2M0w4LjM3NzMzIDkuODYzODVDOS4xMDI3IDkuMDkyOTcgOS4xMDE4MSA3Ljg5MDM4IDguMzc1MjkgNy4xMjA1N0wxLjk5NzQ2IDAuMzYyNzE2QzEuNTQ5ODggLTAuMTExNTM3IDAuNzk4ODc5IC0wLjEyMjA2NiAwLjMzODE3NSAwLjMzOTQ1MkMtMC4xMDIyNzggMC43ODA2ODQgLTAuMTEzNjI4IDEuNDkxNjYgMC4zMTI1MTUgMS45NDY3M0w2LjQ1MzY3IDguNTA0NjlMMC4zMTE3MTQgMTUuMDY2MVoiIGZpbGw9ImJsYWNrIj48L3BhdGg+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMxMTcxNCAxNS4wNjYxQy0wLjExMzkgMTUuNTIwOCAtMC4xMDIxNzggMTYuMjMxMSAwLjMzODIwOSAxNi42NzE1QzAuNzk4ODA5IDE3LjEzMjEgMS41NDkwMyAxNy4xMjA2IDEuOTk1NDEgMTYuNjQ2M0w4LjM3NzMzIDkuODYzODVDOS4xMDI3IDkuMDkyOTcgOS4xMDE4MSA3Ljg5MDM4IDguMzc1MjkgNy4xMjA1N0wxLjk5NzQ2IDAuMzYyNzE2QzEuNTQ5ODggLTAuMTExNTM3IDAuNzk4ODc5IC0wLjEyMjA2NiAwLjMzODE3NSAwLjMzOTQ1MkMtMC4xMDIyNzggMC43ODA2ODQgLTAuMTEzNjI4IDEuNDkxNjYgMC4zMTI1MTUgMS45NDY3M0w2LjQ1MzY3IDguNTA0NjlMMC4zMTE3MTQgMTUuMDY2MVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4zMTE3MTQgMTUuMDY2MUMtMC4xMTM5IDE1LjUyMDggLTAuMTAyMTc4IDE2LjIzMTEgMC4zMzgyMDkgMTYuNjcxNUMwLjc5ODgwOSAxNy4xMzIxIDEuNTQ5MDMgMTcuMTIwNiAxLjk5NTQxIDE2LjY0NjNMOC4zNzczMyA5Ljg2Mzg1QzkuMTAyNyA5LjA5Mjk3IDkuMTAxODEgNy44OTAzOCA4LjM3NTI5IDcuMTIwNTdMMS45OTc0NiAwLjM2MjcxNkMxLjU0OTg4IC0wLjExMTUzNyAwLjc5ODg3OSAtMC4xMjIwNjYgMC4zMzgxNzUgMC4zMzk0NTJDLTAuMTAyMjc4IDAuNzgwNjg0IC0wLjExMzYyOCAxLjQ5MTY2IDAuMzEyNTE1IDEuOTQ2NzNMNi40NTM2NyA4LjUwNDY5TDAuMzExNzE0IDE1LjA2NjFaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjIiPjwvcGF0aD4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMzExNzE0IDE1LjA2NjFDLTAuMTEzOSAxNS41MjA4IC0wLjEwMjE3OCAxNi4yMzExIDAuMzM4MjA5IDE2LjY3MTVDMC43OTg4MDkgMTcuMTMyMSAxLjU0OTAzIDE3LjEyMDYgMS45OTU0MSAxNi42NDYzTDguMzc3MzMgOS44NjM4NUM5LjEwMjcgOS4wOTI5NyA5LjEwMTgxIDcuODkwMzggOC4zNzUyOSA3LjEyMDU3TDEuOTk3NDYgMC4zNjI3MTZDMS41NDk4OCAtMC4xMTE1MzcgMC43OTg4NzkgLTAuMTIyMDY2IDAuMzM4MTc1IDAuMzM5NDUyQy0wLjEwMjI3OCAwLjc4MDY4NCAtMC4xMTM2MjggMS40OTE2NiAwLjMxMjUxNSAxLjk0NjczTDYuNDUzNjcgOC41MDQ2OUwwLjMxMTcxNCAxNS4wNjYxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIj48L3BhdGg+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMxMTcxNCAxNS4wNjYxQy0wLjExMzkgMTUuNTIwOCAtMC4xMDIxNzggMTYuMjMxMSAwLjMzODIwOSAxNi42NzE1QzAuNzk4ODA5IDE3LjEzMjEgMS41NDkwMyAxNy4xMjA2IDEuOTk1NDEgMTYuNjQ2M0w4LjM3NzMzIDkuODYzODVDOS4xMDI3IDkuMDkyOTcgOS4xMDE4MSA3Ljg5MDM4IDguMzc1MjkgNy4xMjA1N0wxLjk5NzQ2IDAuMzYyNzE2QzEuNTQ5ODggLTAuMTExNTM3IDAuNzk4ODc5IC0wLjEyMjA2NiAwLjMzODE3NSAwLjMzOTQ1MkMtMC4xMDIyNzggMC43ODA2ODQgLTAuMTEzNjI4IDEuNDkxNjYgMC4zMTI1MTUgMS45NDY3M0w2LjQ1MzY3IDguNTA0NjlMMC4zMTE3MTQgMTUuMDY2MVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4zMTE3MTQgMTUuMDY2MUMtMC4xMTM5IDE1LjUyMDggLTAuMTAyMTc4IDE2LjIzMTEgMC4zMzgyMDkgMTYuNjcxNUMwLjc5ODgwOSAxNy4xMzIxIDEuNTQ5MDMgMTcuMTIwNiAxLjk5NTQxIDE2LjY0NjNMOC4zNzczMyA5Ljg2Mzg1QzkuMTAyNyA5LjA5Mjk3IDkuMTAxODEgNy44OTAzOCA4LjM3NTI5IDcuMTIwNTdMMS45OTc0NiAwLjM2MjcxNkMxLjU0OTg4IC0wLjExMTUzNyAwLjc5ODg3OSAtMC4xMjIwNjYgMC4zMzgxNzUgMC4zMzk0NTJDLTAuMTAyMjc4IDAuNzgwNjg0IC0wLjExMzYyOCAxLjQ5MTY2IDAuMzEyNTE1IDEuOTQ2NzNMNi40NTM2NyA4LjUwNDY5TDAuMzExNzE0IDE1LjA2NjFaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjIiPjwvcGF0aD4KPC9zdmc+Cg==);
}
/*Hero slider*/
.hero-slider-widget {
  position: relative;
}
.hero-slider-widget .section .slider {
  max-height: 666px;
  min-height: 666px;
}
.hero-slider-widget .section .slider .slider__button {
  bottom: 120px;
  position: absolute;
  top: auto;
  z-index: 100;
  display: flex;
  width: 56px;
  height: 56px;
  padding: 14px;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  border: 1.4px solid #FFF;
  opacity: 0.5;
}
.hero-slider-widget .section .slider .slider__button svg {
  width: 28px;
  height: 28px;
  fill: #fff;
}
.hero-slider-widget .section .slider .swiper-button-prev {
  left: auto;
  right: calc(calc(100% - 1200px) / 2);
  transform: translateX(calc(-100% - 8px));
}
.hero-slider-widget .section .slider .swiper-button-next {
  left: auto;
  right: calc(calc(100% - 1200px) / 2);
}
.hero-slider-widget .section .slider .swiper-pagination {
  left: calc(calc(calc(100% - 1200px) / 2) - 16px);
  top: auto;
  bottom: 120px !important;
  transform: translateX(0%);
}
.hero-slider-widget .section .slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
  border-color: #fff;
}
.hero-slider-widget .section .slider .swiper-pagination .swiper-pagination-bullet-active:focus {
  border-color: #fff !important;
}
.hero-slider-widget .section .slider .swiper-pagination:has(.swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active) {
  transform: translateX(25%);
}
.hero-slider-widget .section .slider .swiper-pagination:has(.swiper-pagination-bullet:nth-child(n+3).swiper-pagination-bullet-active) {
  transform: translateX(50%);
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide {
  height: 666px;
  padding: 0;
  width: 100%!important;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .image {
  height: 100%;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  z-index: 3;
  padding: 120px;
  max-width: 1440px;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content {
  background: none;
  padding: 0;
  min-width: 560px;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content .hero-slider-widget__title {
  display: flex;
  max-width: max-content;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  font-family: 'Manrope';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content .hero-slider-widget__text {
  color: #FFF;
  font-family: Manrope;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content a {
  display: flex;
  height: 56px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #FFF;
  border: none;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content a .button__content {
  color: #141414;
  font-family: 'Manrope';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content a:hover {
  background: #525964;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content a:hover .button__content {
  color: #fff;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content .button:after {
  content: none!important;
}
.hero-slider-widget .section .slider .swiper-container .swiper-wrapper .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0) 100%);
}
/*Search Main*/
.search_main .stock-search-content a {
  background: #141414;
  border-color: #141414;
}
.search_main .stock-search-content a span {
  color: #fff;
}
.search_main .stock-search-content a .button__content span {
  font-family: 'Manrope';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: initial;
}
.search_main .stock-search-content a:hover {
  background: #525964;
  border-color: #525964;
  opacity: 1;
}
.page-template-template-brand-section .search_main {
  width: 100%;
  margin-top: -80px;
}
.page-template-template-brand-section .search_main section {
  padding-top: 0;
}
.page-template-template-brand-section .search_main h2 {
  color: #FFF;
  font-family: 'Manrope';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.page-template-template-brand-section .search_main .section__content .search-stock-widget .flex-layout--stock-search-header-balance .stock-search-options .field-checkbox-label {
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(5px);
  color: #fff !important;
}
.page-template-template-brand-section .search_main .section__content .search-stock-widget .flex-layout--stock-search-header-balance .stock-search-options .field-checkbox-label span {
  color: #fff;
}
.page-template-template-brand-section .search_main .section__content .search-stock-widget .flex-layout--stock-search-header-balance .stock-search-options .field-input__native:checked + .field-checkbox-label {
  background: #fff !important;
}
.page-template-template-brand-section .search_main .section__content .search-stock-widget .flex-layout--stock-search-header-balance .stock-search-options .field-input__native:checked + .field-checkbox-label span {
  color: #141414 !important;
}
/* Faq's Widget */
.faqs-widget {
  padding-bottom: 0;
  padding-top: 0;
}
.faqs-widget .section__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.faqs-widget .section__content h2 {
  color: #000;
  font-family: 'Manrope';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.faqs-widget .section__content .faqs--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.faqs-widget .section__content .faqs--content .accordion {
  margin: 0;
}
.faqs-widget .section__content .faqs--content .accordion .accordion__header {
  border: 0;
}
.faqs-widget .section__content .faqs--content .accordion .accordion__header .accordion__header-title {
  color: #000;
  font-family: 'Manrope';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}
.faqs-widget .section__content .faqs--content .accordion .accordion__header .accordion__toggle svg {
  width: 20px;
  height: 20px;
  fill: #525964;
}
.faqs-widget .section__content .faqs--content .accordion .accordion__header .accordion__toggle:focus {
  border: 0!important;
}
.faqs-widget .section__content .faqs--content .accordion--opened .accordion__header {
  border: 0;
}
.faqs-widget .section__content .faqs--content .accordion--opened .accordion__content {
  background: #fff;
}
.faqs-widget .section__content .faqs--content .accordion--opened .accordion__content p {
  color: #525964;
  font-family: 'Manrope';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container {
  height: 110px;
  gap: 32px!important;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link:hover {
  transition: 2s ease-in-out 0.5s;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link:hover .image {
  width: auto;
  height: auto;
  --logo-size: 100px !important;
  max-height: 100px;
  max-width: auto;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link:hover .image .image__img {
  opacity: 1;
  scale: 1;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link .image {
  --logo-size: 100px !important;
}
.swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link .image .image__img {
  width: auto;
  height: 100px;
  scale: 0.8;
  opacity: 0.5;
}
/*Header*/
.header .ws-menu .ws-menu__container {
  gap: 24px;
}
.header .ws-menu .ws-menu__container .menu-item .menu-item__link {
  padding: 0;
}
.header .ws-menu .ws-menu__container .menu-item .menu-item__link .menu-item__text {
  font-weight: 500!important;
}
.header .ws-menu .ws-menu__container .menu-item .menu-item__child {
  background: #fff;
  padding: 0 16px;
}
.header .ws-menu .ws-menu__container .menu-item .menu-item__child .menu-item-type-custom .menu-item__text {
  color: #141414;
  font-weight: 500!important;
}
.header .ws-menu .ws-menu__container .menu-item:hover .menu-item__text {
  opacity: 0.8;
  color: #141414;
}
.header .header-sticky .header-simple {
  padding: 0!important;
}
.header .header-sticky .header-simple .ws-menu__scroll-action {
  position: absolute;
}
.header .header-sticky .header-simple .ws-menu__scroll-action svg {
  margin-bottom: 15px;
}
.header .header-sticky .menu-item__text {
  font-weight: 500!important;
  font-size: 15px;
}
.page-template-template-brand-section .header {
  position: absolute!important;
  width: 100%;
  background: transparent;
}
.page-template-template-brand-section .header .ws-menu .header-navigation .menu-item__text {
  color: #fff;
}
.page-template-template-brand-section .last-arrivals .section-header,
.page-template-template-brand-section .servizi-assistenza .section-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-template-template-brand-section .last-arrivals .section-header .section-header__content,
.page-template-template-brand-section .servizi-assistenza .section-header .section-header__content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.page-template-template-brand-section .last-arrivals .section-header .section-header__content a,
.page-template-template-brand-section .servizi-assistenza .section-header .section-header__content a {
  color: #525964;
  font-family: 'Manrope';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
.page-template-template-brand-section .last-arrivals .section-header .section-header__content a:after,
.page-template-template-brand-section .servizi-assistenza .section-header .section-header__content a:after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjY1NSA5LjE3Njg1TDEwLjI0NDIgNC43NjYwMUMxMC4wMjc1IDQuNTU2NzggOS45NDA2NiA0LjI0Njk1IDEwLjAxNjkgMy45NTU1OUMxMC4wOTMyIDMuNjY0MjMgMTAuMzIwNyAzLjQzNjY5IDEwLjYxMjEgMy4zNjA0M0MxMC45MDM0IDMuMjg0MTcgMTEuMjEzMyAzLjM3MTA1IDExLjQyMjUgMy41ODc2OEwxNy4yNTU4IDkuNDIxMDFDMTcuNzgwOCA5Ljk0NjAxIDE3LjQwOTIgMTAuODQzNSAxNi42NjY3IDEwLjg0MzVIMy4zMzMzM0MyLjg3MzEgMTAuODQzNSAyLjUgMTAuNDcwNCAyLjUgMTAuMDEwMkMyLjUgOS41NDk5NCAyLjg3MzEgOS4xNzY4NSAzLjMzMzMzIDkuMTc2ODVIMTQuNjU1Wk0xNC4wMyAxMS44ODc3QzE0LjI1MDYgMTEuNjc4MSAxNC41Njc5IDExLjYwNTQgMTQuODU3OCAxMS42OTgxQzE1LjE0NzYgMTEuNzkwOCAxNS4zNjM5IDEyLjAzNDEgMTUuNDIyIDEyLjMzMjhDMTUuNDggMTIuNjMxNSAxNS4zNzA3IDEyLjkzODIgMTUuMTM2NyAxMy4xMzI3TDExLjM4NjcgMTYuNDY2QzExLjE2NiAxNi42NzU2IDEwLjg0ODcgMTYuNzQ4MyAxMC41NTg5IDE2LjY1NTZDMTAuMjY5IDE2LjU2MjkgMTAuMDUyOCAxNi4zMTk2IDkuOTk0NyAxNi4wMjA5QzkuOTM2NjMgMTUuNzIyMiAxMC4wNDYgMTUuNDE1NSAxMC4yOCAxNS4yMjFMMTQuMDMgMTEuODg3N1oiIGZpbGw9IiM1MjU5NjQiPjwvcGF0aD4KPC9zdmc+Cg==);
}
.page-template-template-brand-section .slider .swiper-container {
  margin-left: 0rem;
  margin-right: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
/*richedi cta section*/
.richedi-cta {
  display: flex;
  justify-content: center;
  margin-left: 120px;
  margin-right: 120px;
  padding-left: calc(calc(calc(100% - 1440px) / 2) - 120px);
  padding-right: calc(calc(calc(100% - 1440px) / 2) - 120px);
}
.richedi-cta .section {
  padding: 24px;
  background: #fff;
  margin-top: -65px;
  width: 100%;
  max-width: 1200px;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 8px;
}
.richedi-cta .section .card .postcard-body {
  display: flex;
  flex-direction: row;
  border-radius: 8px;
  padding: 0;
  align-items: center;
  gap: 24px;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content h4 {
  color: #141414;
  font-family: 'Manrope';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content .postcard-description {
  color: #525964;
  font-family: 'Manrope';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content .postcard-action button {
  display: flex;
  height: 56px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content .postcard-action button .button__content {
  font-family: 'Manrope';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
  color: #fff;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content .postcard-action button:before {
  content: '';
  width: 20px;
  height: 20px;
  background: #fff;
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDdIOVY4QzkgOC41NTIyOCA4LjU1MjI4IDkgOCA5QzcuNDQ3NzIgOSA3IDguNTUyMjggNyA4VjdINVY3LjVDNSA4LjA1MjI4IDQuNTUyMjggOC41IDQgOC41QzMuNDQ3NzIgOC41IDMgOC4wNTIyOCAzIDcuNVY2QzMgNS40NDc3MiAzLjQ0NzcyIDUgNCA1SDdWNEM3IDMuNDQ3NzIgNy40NDc3MiAzIDggM0M4LjU1MjI4IDMgOSAzLjQ0NzcyIDkgNFY1SDE1VjRDMTUgMy40NDc3MiAxNS40NDc3IDMgMTYgM0MxNi41NTIzIDMgMTcgMy40NDc3MiAxNyA0VjVIMjBDMjAuNTUyMyA1IDIxIDUuNDQ3NzIgMjEgNlYxN0MyMC45OTk5IDE3LjI2NTIgMjAuODk0NiAxNy41MTk1IDIwLjcwNyAxNy43MDdMMTcuNzA3IDIwLjcwN0MxNy41MTk1IDIwLjg5NDYgMTcuMjY1MiAyMC45OTk5IDE3IDIxSDRDMy40NDc3MiAyMSAzIDIwLjU1MjMgMyAyMFYxMUMzIDEwLjQ0NzcgMy40NDc3MiAxMCA0IDEwSDE3QzE3LjU1MjMgMTAgMTggMTAuNDQ3NyAxOCAxMUMxOCAxMS41NTIzIDE3LjU1MjMgMTIgMTcgMTJINVYxOUgxNi41ODZMMTkgMTYuNTg2VjdIMTdWOEMxNyA4LjU1MjI4IDE2LjU1MjMgOSAxNiA5QzE1LjQ0NzcgOSAxNSA4LjU1MjI4IDE1IDhWN1oiIGZpbGw9IiM1MjU5NjQiPjwvcGF0aD4KPC9zdmc+Cg==);
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content:first-child {
  width: 70%;
}
.richedi-cta .section .card .postcard-body .postcard-spaced-content:last-child {
  width: 30%;
  display: flex;
  align-items: flex-end;
}
.richedi-cta .section .card .postcard-body:before {
  content: '';
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #F9F9FB;
  background-position: center;
  padding: 15px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDdIOVY4QzkgOC41NTIyOCA4LjU1MjI4IDkgOCA5QzcuNDQ3NzIgOSA3IDguNTUyMjggNyA4VjdINVY3LjVDNSA4LjA1MjI4IDQuNTUyMjggOC41IDQgOC41QzMuNDQ3NzIgOC41IDMgOC4wNTIyOCAzIDcuNVY2QzMgNS40NDc3MiAzLjQ0NzcyIDUgNCA1SDdWNEM3IDMuNDQ3NzIgNy40NDc3MiAzIDggM0M4LjU1MjI4IDMgOSAzLjQ0NzcyIDkgNFY1SDE1VjRDMTUgMy40NDc3MiAxNS40NDc3IDMgMTYgM0MxNi41NTIzIDMgMTcgMy40NDc3MiAxNyA0VjVIMjBDMjAuNTUyMyA1IDIxIDUuNDQ3NzIgMjEgNlYxN0MyMC45OTk5IDE3LjI2NTIgMjAuODk0NiAxNy41MTk1IDIwLjcwNyAxNy43MDdMMTcuNzA3IDIwLjcwN0MxNy41MTk1IDIwLjg5NDYgMTcuMjY1MiAyMC45OTk5IDE3IDIxSDRDMy40NDc3MiAyMSAzIDIwLjU1MjMgMyAyMFYxMUMzIDEwLjQ0NzcgMy40NDc3MiAxMCA0IDEwSDE3QzE3LjU1MjMgMTAgMTggMTAuNDQ3NyAxOCAxMUMxOCAxMS41NTIzIDE3LjU1MjMgMTIgMTcgMTJINVYxOUgxNi41ODZMMTkgMTYuNTg2VjdIMTdWOEMxNyA4LjU1MjI4IDE2LjU1MjMgOSAxNiA5QzE1LjQ0NzcgOSAxNSA4LjU1MjI4IDE1IDhWN1oiIGZpbGw9IiM1MjU5NjQiPjwvcGF0aD4KPC9zdmc+Cg==);
}
/* band navigation widget*/
.swiper-service {
  margin: 64px auto 0;
}
.swiper-service section {
  padding-top: 0!important;
}
.swiper-service .section__content {
  padding: 80px 0;
  margin: 0;
  display: flex;
  gap: 40px;
}
.swiper-service .section__content .section-header__info-layout {
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}
.swiper-service .section__content .section-header__info-layout h2 {
  text-align: center;
  font-family: 'Manrope';
  font-size: 56px;
  font-weight: 700;
  line-height: 67px;
  color: #fff;
}
.swiper-service .section__content .section-header__info-layout .section-header__info-subtitle-wrapper {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
}
.swiper-service .section__content .section-header__info-layout .section-header__info-subtitle-wrapper h3 {
  color: #FFF;
  font-family: 'Manrope';
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
}
/*Produtti Slider*/
.gama-prodotti {
  width: 100%;
  padding: 0 40px;
}
.gama-prodotti .product-range-widget__content-wrapper {
  display: flex;
  justify-content: center;
}
.gama-prodotti .product-range-widget__content-wrapper .slider {
  width: 90%;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-next,
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-prev {
  display: flex;
  width: 56px;
  height: 56px;
  padding: 14px;
  justify-content: center;
  align-items: center;
  border: 1.4px solid #CCCEDD;
  border-radius: 999px;
  opacity: 0.5;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-next svg,
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-prev svg {
  width: 28px;
  height: 28px;
  fill: #858B94;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-next {
  right: -90px;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-prev {
  left: -90px;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-next:hover,
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-prev:hover {
  border-color: #141414;
  opacity: 1;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-next:hover svg,
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-button-prev:hover svg {
  fill: #141414;
}
.gama-prodotti .product-range-widget__content-wrapper .slider .swiper-container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
/*Service cards*/
.service-cards-section .postcard--content {
  display: grid;
  align-items: flex-start;
  gap: 12px!important;
}
.service-cards-section .postcard--content .link-container {
  height: stretch;
}
.service-cards-section .postcard--content .link-container .card {
  display: flex;
  max-width: 392px;
  padding: 16px;
  align-items: flex-start;
  gap: 16px;
  border-radius: 8px;
  background: #FFF;
}
.service-cards-section .postcard--content .link-container .card .postcard-header {
  flex: initial;
  width: 40px;
}
.service-cards-section .postcard--content .link-container .card .postcard-header svg {
  width: 40px;
  height: 40px;
  margin: 0;
}
.service-cards-section .postcard--content .link-container .card .postcard-content {
  flex: initial;
  width: 100%;
}
.service-cards-section .postcard--content .link-container .card .postcard-content .postcard-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 0;
}
.service-cards-section .postcard--content .link-container .card .postcard-content .postcard-body .postcard-spaced-content {
  text-align: left;
}
.service-cards-section .postcard--content .link-container .card .postcard-content .postcard-body .postcard-spaced-content h4 {
  font-size: 18px;
  color: #141414;
  font-weight: 700;
  line-height: 22px;
}
.service-cards-section .postcard--content .link-container .card .postcard-content .postcard-body .postcard-spaced-content .postcard-description {
  color: #525964;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.service-cards-section .postcard--content .link-container .card .postcard-content .postcard-body .postcard-spaced-content:last-child {
  display: none;
}
/* Tabs */
.custom-tabs-content > .tab-pane {
  display: none !important;
}
.custom-tabs-content > .tab-pane.active {
  display: block !important;
}
/* Tab buttons */
.custom-tabs-nav {
  display: flex;
  gap: 12px;
}
.custom-tabs-nav [data-tab] {
  cursor: pointer;
}
.custom-tabs-nav [data-tab] .elementor-button {
  background: #EDF0F5 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: none !important;
}
.custom-tabs-nav [data-tab] .elementor-button-text {
  color: #525964 !important;
}
.custom-tabs-nav [data-tab].active .elementor-button {
  background: #141414 !important;
}
.custom-tabs-nav [data-tab].active .elementor-button-text {
  color: #ffffff !important;
}
/* Slider */
.section-tab-swiper .ws-slider {
  position: relative !important;
  padding-bottom: 28px !important;
}
.section-tab-swiper .ws-slider .swiper-header {
  padding-left: calc(calc(100% - 1200px) / 2);
  padding-right: calc(calc(100% - 1200px) / 2);
}
.section-tab-swiper .swiper-pagination {
  position: absolute !important;
  bottom: 16px !important;
  left: 0 !important;
}
.section-tab-swiper .postcard-item {
  box-shadow: 0 2px 10px 0 rgba(204, 206, 221, 0.2) !important;
  border: 1px solid rgba(204, 206, 221, 0.25) !important;
}
.section-tab-swiper .swiper-slide {
  padding-bottom: 8px !important;
}
/* Arrows */
.section-tab-swiper .slider__button {
  position: absolute !important;
  top: auto !important;
  bottom: 8px !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
  z-index: 20 !important;
  outline: none !important;
  box-shadow: none !important;
}
.section-tab-swiper .slider__button svg,
.section-tab-swiper .slider__button::after {
  display: none !important;
}
.section-tab-swiper .slider__button::before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  background-color: #8B9098;
  transition: background-color 0.2s ease;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.section-tab-swiper .slider__button:hover::before {
  background-color: #141414 !important;
}
.section-tab-swiper .slider__button--prev {
  left: auto !important;
  right: 40px !important;
}
.section-tab-swiper .slider__button--next {
  left: auto !important;
  right: 0 !important;
}
.section-tab-swiper .slider__button--prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-tab-swiper .slider__button--next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/* Card base */
.section-tab-swiper .swiper-slide {
  height: auto !important;
}
.section-tab-swiper .link-container {
  display: block !important;
  height: 100% !important;
  text-decoration: none !important;
}
.section-tab-swiper .postcard-item {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  box-shadow: 0 2px 10px rgba(204, 206, 221, 0.35) !important;
}
/* Image */
.section-tab-swiper .postcard-header {
  position: relative !important;
  flex: 0 0 auto !important;
}
.section-tab-swiper .postcard-header .image,
.section-tab-swiper .postcard-header picture {
  display: block !important;
  width: 100% !important;
}
.section-tab-swiper .postcard-header .image__img {
  width: 100% !important;
  height: 224px !important;
  object-fit: cover !important;
  display: block !important;
}
.section__boxed {
  box-shadow: none !important;
}
.section-tab-swiper .postcard-content {
  flex: 1 1 auto !important;
  padding: 16px !important;
  text-align: left !important;
  min-height: auto !important;
}
.section-tab-swiper .postcard-body {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  height: 100% !important;
  padding: 0 !important;
}
.section-tab-swiper .postcard-spaced-content {
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  align-items: flex-start !important;
}
.section-tab-swiper .postcard-content h4 {
  margin: 0 0 12px !important;
  color: #141414 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-align: left !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: 48px !important;
}
/* Description */
.section-tab-swiper .postcard-description {
  margin: 0 !important;
  color: #525964 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
  text-align: left !important;
  /*
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;*/
}
/* Specs */
.section-tab-swiper .postcard-emissions {
  margin: 0 !important;
  text-align: left !important;
}
.section-tab-swiper .emissions-consumption__compressed {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  text-align: left !important;
}
.section-tab-swiper .emissions-consumption__compressed span {
  display: block !important;
  color: #525964 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: left !important;
}
.section-tab-swiper .consumption-icon {
  display: inline-flex !important;
  vertical-align: middle !important;
}
.section-tab-swiper .emissions-consumption__compressed--label {
  margin: 0 !important;
  color: #8B9098 !important;
  font-size: 12px !important;
}
/* Button */
.section-tab-swiper .postcard-action {
  display: block !important;
  width: 100% !important;
  margin-top: 16px !important;
}
.section-tab-swiper .postcard-action .button {
  display: flex !important;
  width: 100% !important;
  height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #CCCEDD !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.section-tab-swiper .button__content {
  color: #525964 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
.section-tab-swiper .postcard-header,
.section-tab-swiper .postcard-header picture.image,
.section-tab-swiper .postcard-header .image {
  height: 224px !important;
  min-height: 224px !important;
  aspect-ratio: unset !important;
  overflow: hidden !important;
  display: block !important;
}
.section-tab-swiper .postcard-header .image__img {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.section-tab-swiper .postcard-action .button {
  transition: background 0.2s ease, border-color 0.2s ease;
}
.section-tab-swiper .postcard-action .button:hover {
  background: #525964 !important;
  border-color: #525964 !important;
}
.section-tab-swiper .postcard-action .button:hover .button__content {
  color: #ffffff !important;
}
.last-arrivals .vcard-footer,
.last-arrivals .vcard-footer-content,
.last-arrivals .la-details-btn {
  position: relative !important;
  z-index: 50 !important;
}
.news-swiper .news-read-more-btn {
  opacity: 0;
  transform: translateY(24px);
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  transition: all 0.3s ease;
}
.news-swiper .postcard-item:hover .news-read-more-btn {
  opacity: 1;
  transform: translateY(0);
  max-height: 56px;
  margin-top: 18px;
}
.news-swiper .news-read-more-btn {
  display: flex !important;
  width: 100%;
  height: 56px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #ffffff;
  color: #141414 !important;
  text-decoration: none !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  transition: all 0.25s ease;
}
.news-swiper .news-read-more-btn:hover {
  background: #525964 !important;
  color: #ffffff !important;
}
/* HERO BOTTOM VECTOR */
.hero-homepage {
  position: relative !important;
  overflow: hidden !important;
  min-height: 100vh;
}
.hero-homepage .hero-video-container {
  max-width: 100%!important;
  aspect-ratio: unset!important;
  height: 100%!important;
}
.hero-homepage .hero-video-container .hero-video {
  max-width: 100%!important;
  height: 100%!important;
}
.hero-homepage .hero-video-container .hero-video .e-hosted-video {
  aspect-ratio: unset;
  min-height: 100vh;
  height: 100%!important;
}
.hero-homepage .hero-video-container .hero-video .e-hosted-video .elementor-video {
  min-height: 100vh;
}
.hero-homepage .hero-concessionaria {
  max-width: 1200px!important;
  width: 100%!important;
}
.hero-homepage .hero-swiper .elementor-swiper-button {
  font-size: 20px!important;
}
.hero-homepage .hero-video-container {
  position: absolute!important;
}
.hero-img-overlap {
  position: absolute !important;
  left: 50% !important;
  bottom: -1px !important;
  width: 100% !important;
  max-width: none !important;
  transform: translateX(-50%) !important;
  z-index: 1 !important;
}
.hero-img-overlap img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  display: block !important;
}
/* HERO ARROW */
.hero-homepage .hero-arrow-down.elementor-absolute {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  bottom: 32px !important;
  z-index: 30 !important;
}
.hero-arrow-down .elementor-icon {
  width: 56px !important;
  height: 56px !important;
  padding: 14px !important;
  border-radius: 50% !important;
  aspect-ratio: 1 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  background: transparent !important;
  border: 1.4px solid rgba(255, 255, 255, 0.35) !important;
  color: rgba(255, 255, 255, 0.35) !important;
  transition: all 0.25s ease !important;
}
.hero-arrow-down .elementor-icon svg {
  width: 28px !important;
  height: 28px !important;
  flex-shrink: 0 !important;
}
.hero-arrow-down .elementor-icon-wrapper,
.hero-arrow-down a {
  display: inline-flex !important;
  width: 56px !important;
  height: 56px !important;
  aspect-ratio: 1 !important;
}
.hero-arrow-down .elementor-icon:hover {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
/* BREADCRUMBS */
body:has(.wsk-breadcrumbs) .header--layout-full-width {
  position: relative;
  width: 100% !important;
}
.promo_home .postcard-emissions {
  display: none !important;
}
body:not(.home,.page-template-template-brand-section) .header--layout-full-width {
  position: relative!important;
  width: 100% !important;
}
/* Clamp la descriere */
.promo_home .postcard-description {
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.5 !important;
  max-height: calc(1.5em * 5) !important;
}
.promo_home .postcard-body {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
/* Disclaimer */
.ws-footer-disclaimer,
.ws-footer-disclaimer--dark {
  background: #fff !important;
}
.ws-footer-disclaimer .ws-footer-disclaimers__container,
.ws-footer-disclaimer .ws-footer-disclaimer__item,
.ws-footer-disclaimer .energy_label-disclaimer,
.ws-footer-disclaimer .energy_label-disclaimer small,
.ws-footer-disclaimer .energy_label-disclaimer sup {
  color: #525964 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  font-feature-settings: 'liga' off, 'clig' off !important;
}
.ws-footer-disclaimer .ws-grid__container {
  background: #fff !important;
}
.ws-footer__bottom-info {
  align-items: center !important;
}
.ws-footer__bottom-info,
.ws-footer__bottom-info a {
  color: #525964 !important;
  font-feature-settings: 'liga' off, 'clig' off !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
.promo_home .postcard-action {
  margin-top: 12px !important;
}
/* ==== PRODUCT PAGE START =====  */
.detail-page-navigation {
  margin-bottom: 16px !important;
}
.detail-page-navigation__backlink {
  height: auto !important;
  padding: 0 !important;
  gap: 12px !important;
  color: #525964 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  text-decoration: none !important;
  align-items: center !important;
}
.detail-page-navigation__backlink:hover,
.detail-page-navigation__backlink:focus,
.detail-page-navigation__backlink:active {
  color: #111111 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
.detail-page-navigation__backlink svg {
  display: none !important;
}
.detail-page-navigation__backlink::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.34663 9.17693L9.75747 4.7661C9.9741 4.55687 10.061 4.24703 9.98471 3.95567C9.90845 3.66432 9.68091 3.43678 9.38956 3.36052C9.0982 3.28425 8.78836 3.37113 8.57913 3.58776L2.7458 9.4211C2.2208 9.9461 2.59247 10.8436 3.33497 10.8436H16.6683C17.1285 10.8436 17.5016 10.4705 17.5016 10.0103C17.5016 9.55003 17.1285 9.17693 16.6683 9.17693H5.34663ZM5.97163 11.8878C5.75101 11.6782 5.43369 11.6055 5.14385 11.6982C4.85401 11.7909 4.63774 12.0342 4.57967 12.3329C4.5216 12.6316 4.63096 12.9382 4.86497 13.1328L8.61497 16.4661C8.83559 16.6757 9.15291 16.7483 9.44275 16.6556C9.73259 16.563 9.94886 16.3197 10.0069 16.0209C10.065 15.7222 9.95564 15.4156 9.72163 15.2211L5.97163 11.8878Z' fill='%23525964'/%3E%3C/svg%3E");
}
.detail-page-navigation__backlink:hover::before,
.detail-page-navigation__backlink:focus::before,
.detail-page-navigation__backlink:active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.34663 9.17693L9.75747 4.7661C9.9741 4.55687 10.061 4.24703 9.98471 3.95567C9.90845 3.66432 9.68091 3.43678 9.38956 3.36052C9.0982 3.28425 8.78836 3.37113 8.57913 3.58776L2.7458 9.4211C2.2208 9.9461 2.59247 10.8436 3.33497 10.8436H16.6683C17.1285 10.8436 17.5016 10.4705 17.5016 10.0103C17.5016 9.55003 17.1285 9.17693 16.6683 9.17693H5.34663ZM5.97163 11.8878C5.75101 11.6782 5.43369 11.6055 5.14385 11.6982C4.85401 11.7909 4.63774 12.0342 4.57967 12.3329C4.5216 12.6316 4.63096 12.9382 4.86497 13.1328L8.61497 16.4661C8.83559 16.6757 9.15291 16.7483 9.44275 16.6556C9.73259 16.563 9.94886 16.3197 10.0069 16.0209C10.065 15.7222 9.95564 15.4156 9.72163 15.2211L5.97163 11.8878Z' fill='%23111111'/%3E%3C/svg%3E");
}
.detail-page-navigation__backlink .button__content {
  color: #525964 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-transform: none !important;
}
.detail-page-navigation__backlink:hover .button__content {
  color: #111111 !important;
}
.detail-page-navigation__actions {
  gap: 8px !important;
}
.detail-page-navigation__actions > button,
.detail-page-navigation__custom-actions > button {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 1px solid #D1D7E5 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #6E718E !important;
  box-shadow: none !important;
  outline: none !important;
}
.detail-page-navigation__actions > button svg,
.detail-page-navigation__custom-actions > button svg {
  width: 18px !important;
  height: 18px !important;
  color: #6E718E !important;
}
.detail-page-navigation__actions > button:hover,
.detail-page-navigation__actions > button:focus,
.detail-page-navigation__actions > button:active,
.detail-page-navigation__custom-actions > button:hover,
.detail-page-navigation__custom-actions > button:focus,
.detail-page-navigation__custom-actions > button:active {
  border-color: #6E718E !important;
  background: transparent !important;
  color: #6E718E !important;
  box-shadow: none !important;
  outline: none !important;
}
.detail-page-navigation__actions > button:hover svg,
.detail-page-navigation__actions > button:hover svg *,
.detail-page-navigation__custom-actions > button:hover svg,
.detail-page-navigation__custom-actions > button:hover svg * {
  color: #111111 !important;
  fill: #111111 !important;
  stroke: #111111 !important;
}
.stock-vehicle-detail__header--title {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  margin: 0 !important;
}
.stock-vehicle-detail__header--make-model {
  color: #141414 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
}
.stock-vehicle-detail__header--trim {
  color: #525964 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
}
.stock-vehicle-detail__header--price-wrapper {
  display: none !important;
}
.vehicle-gallery-controls button {
  height: 56px !important;
  padding: 0 24px !important;
  border: 1px solid #CCCEDD !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #525964 !important;
  box-shadow: none !important;
}
.vehicle-gallery-controls button .button__content {
  color: inherit !important;
  font-family: Manrope, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  text-transform: none !important;
}
.vehicle-gallery-controls button {
  flex-direction: row-reverse !important;
  gap: 12px !important;
}
.vehicle-gallery-controls button svg {
  width: 20px !important;
  height: 20px !important;
  color: inherit !important;
}
.vehicle-gallery-controls button:hover {
  background: #525964 !important;
  border-color: #525964 !important;
  color: #ffffff !important;
}
.vehicle-gallery-controls button:hover svg,
.vehicle-gallery-controls button:hover svg * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
.vehicle-gallery-controls--grid {
  margin-top: 16px !important;
  margin-bottom: 24px !important;
}
/* Title */
.vehicle-description .accordion__header-title {
  color: #141414 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
/* Content */
.vehicle-description .vehicle-description--content {
  color: #525964 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.stock-vehicle-highlights {
  padding: 0 !important;
}
.stock-vehicle-highlights .section__content {
  background: #ffffff !important;
  border-radius: 8px !important;
  padding: 24px !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list {
  display: grid !important;
  gap: 24px 32px !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list__item {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list__item > div {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list__item-icon {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  color: #141414 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list__item-label {
  color: #525964 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-list__item-value {
  color: #141414 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.stock-vehicle-highlights .stock-vehicle-highlights-container--badges {
  display: none !important;
}
/* jos */
.stock-equipments-full {
  padding: 0 !important;
}
.stock-equipments-full .section__content {
  background: #ffffff !important;
  border-radius: 8px !important;
  padding: 24px !important;
}
.stock-equipments-full .accordion__header-title {
  color: #525964 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  margin: 0 !important;
}
.stock-equipments-full .accordion__inner,
.stock-equipments-full .accordion__content,
.stock-equipments-full .show-more-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
.stock-equipments-full__list {
  margin: 32px 0 0 !important;
}
/* Items */
.stock-equipments-full__list li {
  color: #000000 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  padding: 0 !important;
  margin: 0 0 8px !important;
}
.stock-equipments-full .show-more--actions {
  margin-top: 20px !important;
  display: flex !important;
  justify-content: flex-start !important;
}
.stock-equipments-full .show-more--actions-toggle {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  text-decoration: none !important;
}
/* Button text */
.stock-equipments-full .show-more--actions-toggle span {
  color: #525964 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}
.stock-equipments-full .show-more--actions-toggle svg {
  width: 20px !important;
  height: 20px !important;
  color: #525964 !important;
  transition: 0.2s ease !important;
}
.stock-equipments-full .show-more--actions-toggle:hover span,
.stock-equipments-full .show-more--actions-toggle:hover svg,
.stock-equipments-full .show-more--actions-toggle:hover svg * {
  color: #111111 !important;
  fill: #111111 !important;
  stroke: #111111 !important;
}
.vehicle-documents__container {
  display: flex !important;
}
.vehicle-documents__container .button {
  flex: 1 1 0 !important;
  width: 100% !important;
  height: 56px !important;
  padding: 0 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-direction: row-reverse !important;
  /* svg înainte, text după */
  border: 1px solid #CCCEDD !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #525964 !important;
  box-shadow: none !important;
}
/* text */
.vehicle-documents__container .button .button__content {
  color: inherit !important;
  font-family: Manrope, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  text-transform: none !important;
}
/* ascundem iconul original */
.vehicle-documents__container .button svg {
  display: none !important;
}
/* iconul figma */
.vehicle-documents__container .button::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8333 15.8333V13.3333C15.8333 12.8731 16.2064 12.5 16.6667 12.5C17.1269 12.5 17.5 12.8731 17.5 13.3333V16.6667C17.5 17.1269 17.1269 17.5 16.6667 17.5H3.33333C2.8731 17.5 2.5 17.1269 2.5 16.6667V13.3333C2.5 12.8731 2.8731 12.5 3.33333 12.5C3.79357 12.5 4.16667 12.8731 4.16667 13.3333V15.8333H15.8333ZM14.4108 7.74417C14.7378 7.42836 15.2576 7.43287 15.579 7.75432C15.9005 8.07576 15.905 8.59552 15.5892 8.9225L10.5892 13.9225C10.0642 14.4475 9.16667 14.0758 9.16667 13.3333V3.33333C9.16667 2.8731 9.53976 2.5 10 2.5C10.4602 2.5 10.8333 2.8731 10.8333 3.33333V11.3217L14.4108 7.74417ZM7.72333 10.3C8.00456 10.6544 7.95159 11.1685 7.60402 11.4582C7.25644 11.7478 6.74124 11.7072 6.44333 11.3667L4.36 8.86667C4.16083 8.639 4.10067 8.32128 4.20281 8.03656C4.30496 7.75184 4.55338 7.54483 4.85185 7.4957C5.15032 7.44657 5.45198 7.56304 5.64 7.8L7.72333 10.3Z' fill='%23525964'/%3E%3C/svg%3E");
}
/* hover */
.vehicle-documents__container .button:hover {
  background: #525964 !important;
  border-color: #525964 !important;
  color: #ffffff !important;
}
.vehicle-documents__container .button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8333 15.8333V13.3333C15.8333 12.8731 16.2064 12.5 16.6667 12.5C17.1269 12.5 17.5 12.8731 17.5 13.3333V16.6667C17.5 17.1269 17.1269 17.5 16.6667 17.5H3.33333C2.8731 17.5 2.5 17.1269 2.5 16.6667V13.3333C2.5 12.8731 2.8731 12.5 3.33333 12.5C3.79357 12.5 4.16667 12.8731 4.16667 13.3333V15.8333H15.8333ZM14.4108 7.74417C14.7378 7.42836 15.2576 7.43287 15.579 7.75432C15.9005 8.07576 15.905 8.59552 15.5892 8.9225L10.5892 13.9225C10.0642 14.4475 9.16667 14.0758 9.16667 13.3333V3.33333C9.16667 2.8731 9.53976 2.5 10 2.5C10.4602 2.5 10.8333 2.8731 10.8333 3.33333V11.3217L14.4108 7.74417ZM7.72333 10.3C8.00456 10.6544 7.95159 11.1685 7.60402 11.4582C7.25644 11.7478 6.74124 11.7072 6.44333 11.3667L4.36 8.86667C4.16083 8.639 4.10067 8.32128 4.20281 8.03656C4.30496 7.75184 4.55338 7.54483 4.85185 7.4957C5.15032 7.44657 5.45198 7.56304 5.64 7.8L7.72333 10.3Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.hero-brandpage {
  position: relative !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.trova-nuova-auto {
  position: relative !important;
  z-index: 20 !important;
  margin-top: -260px !important;
}
.trova-nuova-auto .section-header__info-title {
  color: #FFF !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 26px !important;
}
/* HERO BRADPAGE */
/* HERO BRANDPAGE */
.hero-brandpage,
.hero-brandpage .elementor-widget-container,
.hero-brandpage .js-widget-async,
.hero-brandpage .heroslider,
.hero-brandpage .heroslider__container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
}
/* slides full width */
.hero-brandpage .swiper-slide,
.hero-brandpage .heroslider__slide {
  width: 100vw !important;
}
/* hero height */
.hero-brandpage .heroslider,
.hero-brandpage .heroslider__container,
.hero-brandpage .heroslider__wrapper,
.hero-brandpage .heroslider__slide,
.hero-brandpage .heroslider__link-block,
.hero-brandpage .heroslider__picture-wrapper {
  height: 666px !important;
  min-height: 666px !important;
}
/* link block */
.hero-brandpage .heroslider__link-block {
  position: relative !important;
  display: block !important;
}
/* image full cover */
.hero-brandpage .heroslider__picture-wrapper,
.hero-brandpage .heroslider__picture-wrapper picture,
.hero-brandpage .heroslider__picture-wrapper img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
.hero-brandpage .heroslider__picture-wrapper {
  position: relative !important;
}
.hero-brandpage .heroslider__picture-wrapper img {
  object-fit: cover !important;
  object-position: center center !important;
}
/* dark gradient overlay (figma) */
/*.hero-brandpage .heroslider__link-block::after {*/
/*    content: "" !important;*/
/*    position: absolute !important;*/
/*    inset: 0 !important;*/
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 70%, rgba(0, 0, 0, 0.60) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%) !important;*/
/*    z-index: 1 !important;*/
/*    pointer-events: none !important;*/
/*}*/
/* content wrapper */
.hero-brandpage .heroslider__caption-wrapper {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 20px !important;
  background: none !important;
}
.hero-brandpage .heroslider__caption-wrapper::before,
.hero-brandpage .heroslider__caption-wrapper::after {
  display: none !important;
}
/* content container 1200 */
.hero-brandpage .heroslider__caption {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
/* badge (caption-text from backoffice, moved above title) */
.hero-brandpage .heroslider__caption-text {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  max-width: none !important;
  margin: 0 0 20px 0 !important;
  padding: 7px 16px !important;
  border-radius: 100px !important;
  background: rgba(255, 255, 255, 0.18) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  backdrop-filter: blur(6px) !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-transform: none !important;
  color: #ffffff !important;
}
/* title */
.hero-brandpage .heroslider__caption-title {
  order: 2 !important;
  display: block !important;
  max-width: 589px !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 44px !important;
  font-weight: 700 !important;
  line-height: 54px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #ffffff !important;
  margin: 0 !important;
}
/* CTA */
.hero-brandpage .heroslider__caption-cta {
  order: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 32px !important;
  padding: 15px 28px !important;
  background: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-transform: none !important;
  color: #17181c !important;
}
/* arrows — figma style */
.hero-brandpage .heroslider__arrow-prev,
.hero-brandpage .heroslider__arrow-next {
  top: auto !important;
  bottom: 120px !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 50% !important;
  background: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  z-index: 5 !important;
  cursor: pointer !important;
}
.hero-brandpage .heroslider__arrow-next {
  left: auto !important;
  right: calc(50% - 600px) !important;
}
.hero-brandpage .heroslider__arrow-prev {
  left: auto !important;
  right: calc(50% - 540px) !important;
}
.hero-brandpage .heroslider__arrow-prev svg,
.hero-brandpage .heroslider__arrow-next svg {
  display: none !important;
}
.hero-brandpage .heroslider__arrow-prev::after,
.hero-brandpage .heroslider__arrow-next::after {
  content: "" !important;
  width: 9px !important;
  height: 9px !important;
  border-top: 1.5px solid #ffffff !important;
  border-right: 1.5px solid #ffffff !important;
  display: block !important;
}
.hero-brandpage .heroslider__arrow-next::after {
  transform: rotate(45deg) translateX(-2px) !important;
}
.hero-brandpage .heroslider__arrow-prev::after {
  transform: rotate(-135deg) translateX(-2px) !important;
}
/* pagination — position only, default look */
.hero-brandpage .heroslider__pagination {
  position: absolute !important;
  top: auto !important;
  bottom: 100px !important;
  left: calc(50% - 600px) !important;
  right: auto !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  text-align: left !important;
  z-index: 5 !important;
}
/* tablet fallback for 1200px alignment */
/* mobile */
/**/
.calendar-buton .elementor-button svg {
  width: 20px;
  height: 20px;
}
/**/
.calendar-buton .elementor-button-icon,
.calendar-buton .elementor-button-icon .webspark-rounded,
.calendar-buton .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  flex: 0 0 20px !important;
}
.hero-brandpage .heroslider__picture-wrapper {
  z-index: 0 !important;
}
.hero-brandpage .heroslider__link-block::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}
.page-id-10383 .search_main h2 {
  color: #fff !important;
}
.page-id-10383 .search_main .stock-search-options .field-checkbox-label {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}
.page-id-10383 .search_main .stock-search-options .field-input__native:checked + .field-checkbox-label {
  background: #ffffff !important;
  color: #141414 !important;
}
.page-id-10383 .search_main .stock-search-options .field-input__native:checked + .field-checkbox-label span {
  color: #141414 !important;
}
.hero-brandpage .heroslider__caption-cta {
  transition: background 0.2s ease, color 0.2s ease !important;
}
.hero-brandpage .heroslider__caption-cta:hover,
.hero-brandpage .heroslider__caption-cta:focus {
  background: #525964 !important;
  color: #ffffff !important;
}
body.auto .stock-listing-title h1.stock-listing-title__value.text__display-large {
  color: #141414 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 38px !important;
}
body.auto .stock-listing-title h1.stock-listing-title__value.text__display-large strong,
body.auto .stock-listing-title h1.stock-listing-title__value.text__display-large span {
  font: inherit !important;
  color: inherit !important;
}
/**/
/**/
.filter-1 .stock-listing__filters {
  border: none !important;
  border-radius: 0 !important;
}
.filter-1 .stock-listing__clear-all {
  background-color: transparent !important;
}
.filter-1 .stock-listing__clear-all-text strong {
  color: #141414 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}
.filter-1 .stock-listing__clear-all-link {
  display: flex !important;
  height: 32px !important;
  padding: 0 12px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  border-radius: 999px !important;
  background: #EDF0F5 !important;
  border-color: #EDF0F5 !important;
}
.filter-1 .stock-listing__clear-all-link .button__content {
  color: #525964 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}
.filter-group.accordion--filter .filter-group__show-more {
  background: transparent !important;
}
.filter-1 .stock-listing__clear-all-link .icon {
  color: #525964 !important;
}
.filter-1 .stock-listing__clear-all-link .icon use {
  fill: #525964 !important;
}
body .stock-listing__tag.button {
  gap: 4px !important;
  border-radius: 999px !important;
  background: #EDF0F5;
  color: #525964;
  border-color: #EDF0F5;
}
/**/
/*acordion*/
.acordion-custom .e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.acordion-custom .e-n-accordion-item {
  background: #FFF;
  border: 1px solid #ECECEC;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: none;
}
.acordion-custom .e-n-accordion-item-title {
  background: #FFF !important;
  border: none !important;
  padding: 28px 32px !important;
  min-height: auto !important;
  align-items: center;
}
.acordion-custom .e-n-accordion-item-title-text {
  color: #000 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
.acordion-custom .e-n-accordion-item-title-icon {
  color: #525964 !important;
  width: 24px;
  height: 24px;
}
.acordion-custom .e-n-accordion-item-title-icon svg {
  width: 24px;
  height: 24px;
}
.acordion-custom .e-n-accordion-item > div {
  background: #FFF;
  padding: 0 32px 28px !important;
}
.acordion-custom .e-n-accordion-item {
  background: #FFF !important;
  border: none !important;
  outline: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
.acordion-custom .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #525964 !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}
.acordion-custom .elementor-widget-text-editor {
  margin: 0 !important;
}
.acordion-custom .e-con {
  margin: 0 !important;
  padding: 0 !important;
}
.acordion-custom .e-n-accordion-item-title:hover {
  background: #FFF !important;
}
/*acordion*/
/**/
.hero-swiper-group .swiper-slide {
  overflow: visible !important;
}
.hero-swiper-group .elementor-carousel-image {
  transition: transform 0.25s ease !important;
  transform-origin: center center !important;
}
.hero-swiper-group .swiper-slide:hover .elementor-carousel-image {
  transform: scale(1.08) !important;
}
/**/
.swiper-service {
  position: relative !important;
  overflow: hidden !important;
}
.swiper-service::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.6) !important;
}
.swiper-service > .elementor-background-slideshow {
  z-index: 0 !important;
}
.swiper-service > .e-con {
  position: relative !important;
  z-index: 2 !important;
}
/**/
/**/
.header--layout-full-width:not(.header-sticky),
body:has(.hero-brandpage) .header--layout-full-width:not(.header-sticky),
body.page-id-10476 .header--layout-full-width:not(.header-sticky) {
  background-color: transparent !important;
  z-index: 100 !important;
}
/* ===== FINAL MOBILE/TABLET HERO ARROWS HIDE ===== */
/* ===== FINAL MOBILE/TABLET HERO ARROWS HIDE END ===== */
/* ===== FINAL BRANDPAGE MOBILE TITLE FIX ===== */
/* ===== FINAL BRANDPAGE MOBILE TITLE FIX END ===== */
.gama-prodotti .model-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}
.gama-prodotti .model-card-content {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}
.gama-prodotti .model-card-body {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}
.gama-prodotti .model-card-content-wrap,
.gama-prodotti .model-card--content-left,
.gama-prodotti .model-card--content-after,
.gama-prodotti .model-card__price {
  justify-content: center !important;
  text-align: center !important;
}
/**/
@media (max-width: 1024px) {
  .header .header-main {
    background: #fff !important;
    padding: 0 16px!important;
  }
  .header .header-main .header-top {
    display: none;
  }
  .header .header-main .header-primary__icon--close {
    text-align: right;
    margin-top: 50px;
  }
  .header .header-main .header-primary__icon--close svg {
    cursor: pointer;
    margin: 1.6rem 0;
    fill: #000;
  }
  .header .header-main .header-content {
    margin: 0!important;
    padding: 0!important;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container {
    gap: 0;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container .menu-item {
    margin: 0;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container .menu-item .menu-item__link {
    padding-left: 0;
    padding-right: 0;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container .menu-item .menu-item__link .menu-item__text {
    color: #000 !important;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container .menu-item .menu-item__link .menu__icon--dropdown {
    fill: #000 !important;
  }
  .header .header-main .header-content .ws-menu .ws-menu__container .menu-item .menu-item__child {
    padding: 0 32px;
    width: 100%;
  }
  .last-arrivals .slider .swiper-pagination-bullets-dynamic,
  .promo_home .slider .swiper-pagination-bullets-dynamic,
  .gama-prodotti .slider .swiper-pagination-bullets-dynamic,
  .servizi-assistenza .slider .swiper-pagination-bullets-dynamic,
  .news-swiper .slider .swiper-pagination-bullets-dynamic {
    margin-left: 16px!important;
  }
  .search_main .stock-search-options,
  .search_main .section-header {
    padding: 0!important;
  }
  .hero-brandpage .heroslider__arrow-prev,
  .hero-brandpage .heroslider__arrow-next,
  .brandpage-swiper .heroslider__arrow-prev,
  .brandpage-swiper .heroslider__arrow-next,
  .brandpage-swiper .hero-brand-arrow,
  .brandpage-swiper .hero-brand-bottom-right {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .brandpage-swiper .heroslider__pagination {
    bottom: 125px !important;
  }
  .richedi-cta {
    margin-left: 0px;
    margin-right: 0px;
  }
  .service-cards-section {
    padding-left: 0px;
    padding-right: 0px;
  }
  .service-cards-section .postcard--content .link-container .card {
    max-width: initial;
  }
  .acordion-custom {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-template-template-brand-section .section--layout-grid {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 40px;
  }
  .page-template-template-brand-section .search_main {
    width: 100%;
    margin-top: -110px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .page-template-template-brand-section .hero-slider-widget .section__content .slider .hero-slider-widget__wrapper {
    padding: 112px 20px!important;
    height: 100%;
  }
  .page-template-template-brand-section .hero-slider-widget .section__content .slider .hero-slider-widget__wrapper .hero-slider-widget__content {
    padding: 24px;
  }
  .page-template-template-brand-section .hero-slider-widget .section__content .slider .swiper-pagination {
    left: 0!important;
  }
  .page-template-template-brand-section .hero-slider-widget .section__content .slider .swiper-button-next {
    right: 20px!important;
  }
  .page-template-template-brand-section .hero-slider-widget .section__content .slider .swiper-button-prev {
    right: 28px!important;
  }
  .stock-detail--wrapper .last-arrivals .section-header {
    align-items: flex-start;
  }
  .stock-detail--wrapper .last-arrivals .section-header .section-header__content {
    display: none;
  }
  .stock-detail--wrapper .last-arrivals .slider .swiper-pagination {
    bottom: 15px;
  }
  .acordion-custom .section-header {
    padding: 0!important;
  }
  .swiper-service {
    margin: 40px auto 0!important;
  }
  .home .search-stock-widget .flex-layout--stock-search-header-balance {
    padding: 0 16px;
  }
  .stock-detail--wrapper .stock-vehicle-technical-info-widget .stock-vehicle-highlights-list {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .stock-listing__filters {
    padding: 16px!important;
  }
  .stock-listing__filters .stock-listing__clear-all {
    position: static;
  }
  .stock-listing__filters .stock-listing__filters-list .free-text-search-main {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .brandpage-swiper .hero-brandpage .heroslider__caption-title,
  .brandpage-swiper .heroslider__caption-title,
  .hero-brandpage .heroslider__caption-title {
    color: #FFF !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 38px !important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider {
    max-height: 600px!important;
    min-height: 600px!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide {
    height: 600px!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide .image {
    margin: 0!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide .hero-slider-widget__wrapper {
    justify-content: center!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content {
    min-width: initial!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content .hero-slider-widget__title {
    color: #fff;
    margin: 0;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide .hero-slider-widget__wrapper .hero-slider-widget__content .hero-slider-widget__text {
    font-size: 32px!important;
    line-height: 38px!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-slide:after {
    background: unset!important;
  }
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-button-next,
  .page-template-template-brand-section .hero-slider-widget .slider .swiper-button-prev {
    display: none!important;
  }
  .hero-homepage .hero-swiper {
    width: 100%!important;
  }
  .hero-homepage .hero-video .e-hosted-video {
    aspect-ratio: 0.3;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 8px;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content {
    align-items: center;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content h4 {
    font-size: 20px;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content .postcard-description {
    font-size: 14px;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content:last-child {
    width: max-content;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content:last-child button {
    width: max-content;
    margin-top: 16px;
  }
  .richedi-cta .section__content .card .postcard-content .postcard-body .postcard-spaced-content:first-child {
    width: 100%;
  }
  .swiper-service {
    width: stretch;
  }
  .swiper-service .section__content {
    gap: 32px!important;
  }
  .swiper-service .section__content .section-header h2 {
    font-size: 38px!important;
  }
  .swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container {
    height: 60px!important;
    gap: 16px!important;
    justify-content: center;
  }
  .swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link .image {
    width: auto;
    height: 80px;
    display: flex;
    align-items: center;
  }
  .swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container .brand__link .image .image__img {
    object-fit: contain;
    width: auto;
    height: 50px!important;
  }
  .stock-detail--wrapper .detail-page-navigation .detail-page-navigation__backlink .button__content {
    display: block;
  }
  .stock-detail--wrapper .print__scheda .vehicle-documents__container .button {
    padding: 24px!important;
  }
  .stock-detail--wrapper .dealership-contacts .card {
    padding: 16px!important;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper {
    gap: 16px!important;
    flex-direction: column!important;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__info {
    margin-left: 0!important;
    width: 100%;
    align-items: center;
    gap: 4px;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__info .dealership-contacts__info--city,
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__info .dealership-contacts__info--address {
    margin: 0;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__info:before {
    position: unset!important;
    top: unset!important;
    left: unset!important;
    margin-bottom: 4px;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__actions {
    flex-direction: column-reverse !important;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__actions a {
    width: 100%;
  }
  .stock-detail--wrapper .dealership-contacts .card .dealership-contacts__info--wrapper .dealership-contacts__actions .button {
    text-transform: initial;
    max-width: unset;
    justify-content: center;
    gap: 8px;
  }
  .stock-detail--wrapper .stock-vehicle-technical-info-widget .stock-vehicle-highlights-list {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .acordion-custom h2 {
    font-size: 20px!important;
  }
  .gama-prodotti .section-header {
    padding: 0;
    margin-left: -40px;
  }
  .gama-prodotti .slider {
    width: 100%!important;
  }
  .gama-prodotti .slider .swiper-button-next,
  .gama-prodotti .slider .swiper-button-prev {
    width: 32px!important;
    height: 32px!important;
    padding: 8px!important;
  }
  .gama-prodotti .slider .swiper-button-next svg,
  .gama-prodotti .slider .swiper-button-prev svg {
    width: 16px!important;
    height: 16px!important;
  }
  .gama-prodotti .slider .swiper-button-next {
    right: -16px !important;
  }
  .gama-prodotti .slider .swiper-button-prev {
    left: -16px !important;
  }
  .gama-prodotti .slider .swiper-pagination {
    margin-left: -15px !important;
  }
  .detail-page-navigation__actions {
    position: initial!important;
    top: 0!important;
    z-index: 0!important;
  }
}
@media (max-width: 768px) {
  .search-stock-widget .stock-search-fields .field-select {
    width: 100%;
  }
}
@media (max-width: 1240px) {
  .hero-brandpage .heroslider__arrow-next {
    right: 20px !important;
  }
  .hero-brandpage .heroslider__arrow-prev {
    right: 80px !important;
  }
  .hero-brandpage .heroslider__pagination {
    left: 20px !important;
  }
}
@media only screen and (min-width: 48em) {
  .hero-brandpage .heroslider--topleft-boxed .heroslider__caption {
    background: none !important;
    background-image: none !important;
    background-color: transparent !important;
  }
}
@media (max-width: 1280px) {
  .ws-footer--layout-grid .ws-footer__container {
    padding-left: 0!important;
    margin-left: 32px!important;
  }
  .ws-footer--layout-grid .ws-footer__head .image {
    margin-left: -5px !important;
  }
}
@media (max-width: 420px) {
  .swiper-service .section__content .brand-navigation-widget__content .scrollable-section__container {
    justify-content: flex-start;
  }
}
@media (max-width: 1440px) {
  .hero-slider-widget .slider .swiper-pagination {
    left: 120px!important;
  }
  .hero-slider-widget .slider .swiper-button-next {
    right: 120px!important;
  }
  .hero-slider-widget .slider .swiper-button-prev {
    right: 128px!important;
  }
}
@media (max-width: 480px) {
  .stock-detail--wrapper .stock-vehicle-technical-info-widget .stock-vehicle-highlights-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
