.elementor-kit-55328{--e-global-color-primary:#003988;--e-global-color-secondary:#15A8E0;--e-global-color-text:#000000;--e-global-color-accent:#111F52;--e-global-typography-primary-font-family:"Cabin";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-55328 button:hover,.elementor-kit-55328 button:focus,.elementor-kit-55328 input[type="button"]:hover,.elementor-kit-55328 input[type="button"]:focus,.elementor-kit-55328 input[type="submit"]:hover,.elementor-kit-55328 input[type="submit"]:focus,.elementor-kit-55328 .elementor-button:hover,.elementor-kit-55328 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-kit-55328 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-55328 p{margin-block-end:5px;}.elementor-kit-55328 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-55328 h1{color:#003988;font-family:"Cabin", sans-serif;font-size:38px;font-weight:600;}.elementor-kit-55328 h2{color:var( --e-global-color-primary );font-family:"Cabin", sans-serif;font-size:35px;}.elementor-kit-55328 h3{color:var( --e-global-color-primary );font-family:"Cabin", sans-serif;font-size:26px;font-weight:400;line-height:26px;}.elementor-kit-55328 h4{color:#000000;font-family:"Cabin", sans-serif;font-size:20px;}.elementor-kit-55328 h5{color:#000000;font-family:"Cabin", sans-serif;font-size:18px;}.elementor-kit-55328 h6{font-family:"Cabin", sans-serif;font-size:16px;}.elementor-kit-55328 button,.elementor-kit-55328 input[type="button"],.elementor-kit-55328 input[type="submit"],.elementor-kit-55328 .elementor-button{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-55328{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-55328 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-55328{--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-line-height:1.3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-55328 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-55328 h1{line-height:1.3em;}.elementor-kit-55328 button,.elementor-kit-55328 input[type="button"],.elementor-kit-55328 input[type="submit"],.elementor-kit-55328 .elementor-button{line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */
b,
strong {
  font-weight: 600;
}

h3.elementor-heading-title {
  line-height: 1.1 !important;
}
h3 {
  -webkit-margin-after: 0.5rem;
  margin-block-end: 0.5rem;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}
@media screen and (max-width: 600px) {
  h1.elementor-heading-title,
  h2.elementor-heading-title {
    line-height: 1.1 !important;
  }
}

/* HEADER */
.panda-menu-text {
  display: none;
}
.panda-menu-icon img {
  height: 22px;
  margin-top: 2px;
}
.elementor-menu-cart__toggle .elementor-button:active,
.elementor-menu-cart__toggle .elementor-button:focus {
  background-color: #fff !important;
  color: #000 !important;
}
.logged-in .panda-account-icon svg {
  fill: var(--e-global-color-primary) !important;
}
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
  background-color: var(--e-global-color-primary);
  border-top: none;
  text-align: center;
  width: 35px;
  top: calc(100% - 2px);
  left: -1px;
}
.wpml-ls-legacy-dropdown-click a {
  padding: 5px !important;
}
body.single-post .panda-breadcrumbs,
body.woocommerce-page .panda-breadcrumbs {
  display: block !important;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs {
  display: none !important;
}
.panda-breadcrumbs,
.panda-breadcrumbs a {
  font-size: 14px !important;
}

@media screen and (max-width: 1050px) {
  .panda-m-top-menu-de {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .panda-home-menu-item .elementor-item {
    padding: 5px !important;
  }
}

.panda-mobile-menu-container .panda-menu-text {
  display: inline-block;
}
.panda-mobile-menu-container .panda-menu-icon img {
  display: none;
}

/* WOOCOMMERCE */
body .elementor-widget-woocommerce-cart .woocommerce button.button,
.woocommerce a.button.wc-backward,
.woocommerce a.button.wc-forward {
  background-color: var(--e-global-color-secondary);
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #ffffff !important;
  border-radius: 7px 7px 7px 7px;
  padding: 11px 16px 11px 16px;
  font-size: 16px;
  border: none;
  text-transform: uppercase;
}
body .woocommerce table.shop_table th {
  font-weight: 600;
}
img[src$='2714.svg'] {
  width: 16px;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border-color: #d5d8dc;
}
.woocommerce ul.products li.product .price {
  font-weight: 400 !important;
}
.woocommerce ul.products li.product .price .from {
  font-size: inherit;
  text-transform: lowercase;
  color: var(--e-global-color-secondary);
  font-weight: 400;
}
.woocommerce .price .from {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), sans-serif;
  text-transform: lowercase;
  font-weight: 400;
}
.price del {
  font-size: inherit !important;
  font-weight: 400;
}
.price ins .amount {
  color: var(--e-global-color-secondary) !important;
  font-weight: 400;
}
.delivery-time-info,
.delivery-time-info .delivery-time-inner,
.panda-production-time {
  color: #000;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.single-product .elementor-location-single .delivery-time-info,
.single-product
  .elementor-location-single
  .delivery-time-info
  .delivery-time-inner,
.single-product .elementor-location-single .panda-production-time,
.single-product
  .elementor-location-single
  .delivery-time-info
  .delivery-time-data {
  font-size: 18px !important;
}
.delivery-time-info .delivery-time-data {
  font-size: 14px !important;
}
p.wc-gzd-cart-info.delivery-time-info {
  margin-bottom: 0;
}
.single-product .elementor-location-single .delivery-time-info,
.single-product .elementor-location-single .panda-production-time {
  background-size: contain;
  padding-left: 37px;
  padding-top: 5px;
}
.single-product .elementor-location-single .delivery-time-info {
  background: url('/wp-content/uploads/sites/17/2025/05/delivery-time.svg')
    no-repeat left center;
}
.single-product .elementor-location-single .panda-production-time {
  background: url('/wp-content/uploads/sites/17/2025/05/production-time.svg')
    no-repeat left center;
}
.panda-delivery-label,
.delivery-time-info .delivery-time-inner,
.panda-production-time > span {
  color: var(--e-global-color-primary) !important;
  font-size: inherit !important;
  font-weight: 500 !important;
}
.delivery-time-info .delivery-time-inner .delivery-time-data {
  color: #000 !important;
  font-weight: 400 !important;
}
.woocommerce-cart-form__cart-item
  .tc-epo-metadata.variation
  .variation-Productiontime,
.woocommerce-cart-form__cart-item
  .tc-epo-metadata.variation
  .variation-Produktionszeit,
.tc-price-in-cart {
  display: none;
}

/* SIDE CART / MINI CART / CART */
.elementor-widget-woocommerce-cart .woocommerce {
  font-family: var(--e-global-typography-text-font-family) !important;
}
.panda-side-cart-open .panda-callback-btn,
.panda-side-cart-open #hubspot-messages-iframe-container {
  display: none !important;
}
.elementor-menu-cart__products .elementor-menu-cart__product .variation {
  grid-template-columns: 1fr 1fr !important;
  font-size: 0.9em;
  line-height: 1.5;
}
.elementor-menu-cart__products .elementor-menu-cart__product {
  grid-template-columns: 50px auto;
}
.elementor-menu-cart__products .elementor-menu-cart__product {
  padding: 8px;
}
.button.e-apply-coupon:hover {
  color: #fff !important;
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
  color: #000 !important;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .order_details
  th,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .woocommerce-table--order-downloads
  th,
.elementor-element .e-shop-table .cart th,
.elementor-element .e-shop-table .cart td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
  font-size: 16px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
  padding-left: 7px !important;
}
.elementor-widget-woocommerce-cart .e-cart-section {
  padding: 16px 20px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
  padding-right: 10px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
  font-weight: 500 !important;
}
@media screen and (min-width: 768px) {
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr
    th.product-name {
    border-top: 1px solid #d5d8dc;
  }
  .elementor-widget-woocommerce-cart
    .woocommerce
    table.cart
    tbody
    tr:first-child
    th.product-name {
    border-top: none;
  }
}
.elementor-widget-woocommerce-cart
  .woocommerce
  table.cart
  tbody
  tr:not(:first-child)
  th.product-name {
  padding-top: 6px;
}
table.cart.woocommerce-cart-form__contents
  tbody
  .product-name
  a:not(.tm-cart-edit-options) {
  font-size: 16px !important;
}
a.tm-cart-edit-options {
  font-size: 14px !important;
}
a.shipping-calculator-button {
  color: var(--e-global-color-secondary) !important;
}
.tc-epo-metadata.variation dd.tc-value {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}

@media screen and (max-width: 767px) {
  table.cart.woocommerce-cart-form__contents tbody .product-name,
  table.cart.woocommerce-cart-form__contents tbody .product-thumbnail {
    display: table-cell !important;
  }
  table.cart.woocommerce-cart-form__contents tbody .product-thumbnail {
    vertical-align: top !important;
  }
  table.cart.woocommerce-cart-form__contents tbody .product-thumbnail::before {
    display: none !important;
  }
}

/* SINGLE PRODUCT DETAILS */
body.single-product .woocommerce-notices-wrapper {
  max-width: 1140px;
  margin: 0 auto 0;
  padding: 0 16px;
}
table.variations th,
table.variations td {
  background-color: transparent !important;
  padding: 5px 0;
}
.tc-tooltip {
  color: #d9534f !important;
}
table.variations th {
  text-align: left;
}
.panda-am-section .tc-row.tm-box {
  padding-top: 0;
  gap: 0;
}
.panda-product-data-tabs ul.products .product {
  text-align: center;
}
.single-product .tc-epo-totals + .wc-gzd-additional-info {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 7px;
  margin-bottom: 10px !important;
}
#panda-product-price {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 7px;
  margin-bottom: 5px;
}
.panda-product-data-tabs ul.products img {
  border: 1px solid #d1d2d2;
  border-radius: 12px;
}
.elementor-wc-products ul.products li.product .price,
.panda-product-data-tabs ul.products .product .price {
  font-size: 23px !important;
}
.panda-product-data-tabs .woocommerce-loop-product__title {
  font-size: 28px !important;
}
.postid-7973 .tc-totals-form,
.postid-71433 .tc-totals-form,
.postid-8160 .tc-totals-form,
.postid-71435 .tc-totals-form,
.postid-71422 .tc-totals-form,
.postid-67892 .tc-totals-form {
  border-top: none !important;
}
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image--placeholder {
  border-color: #d1d1d1;
  border-radius: 12px;
}
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image--placeholder,
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image--placeholder
  img {
  border-radius: 12px;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
  border-radius: 10px;
  border-color: #d1d1d1;
}
ul.products li.product .button,
ul.products li.product .button:hover {
  background-color: var(--e-global-color-secondary) !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 12px 16px;
  border-radius: 5px;
}
ul.products .product p {
  margin: 0;
}
ul.products .product p.wc-gzd-additional-info,
ul.products .product p.wc-gzd-additional-info a {
  font-size: 14px !important;
  font-weight: 400 !important;
}
body:not([class*='jacket']):not([class*='hundejacke'])
  .panda-dog-jacket-button {
  display: none !important;
}
.woocommerce-variation-add-to-cart {
  flex-wrap: wrap !important;
}
.wc-deposits-wrapper {
  flex-basis: 100%;
}
button.single_add_to_cart_button {
  font-size: 16px !important;
  font-weight: 400 !important;
}
.single_add_to_cart_button.disabled {
  background-color: #ef423f !important;
}
.tc-totals-form {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 7px;
  margin-bottom: 16px;
}
.postid-536 .tc-totals-form,
.postid-71352 .tc-totals-form,
.panda-no-production-time .tc-totals-form {
  border-top: none;
}
.tm-epo-totals {
  padding-top: 10px;
  padding-bottom: 0 !important;
}

.single-product .woocommerce-notices-wrapper {
  max-width: var(--content-width);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 9;
}
.woocommerce ul.products {
  grid-template-columns: repeat(3, 1fr) !important;
}
.panda-no-production-time .tm-epo-totals {
  border-top: none;
}
.panda-product-data-tabs .elementor-widget-woocommerce-products {
  display: none !important;
}
#panda-product-price .elementor-widget-container > p {
  margin-bottom: 0;
  line-height: 1.2;
}
dl.tm-extra-product-options-totals dd.tm-final-totals {
  padding-bottom: 0;
}
body dl.tm-extra-product-options-totals {
  line-height: 1.2;
}
.woocommerce-account del,
.woocommerce div.product p.price del {
  opacity: 1 !important;
  -webkit-text-decoration-color: #636363 !important;
  text-decoration-color: #636363 !important;
}
.woocommerce-account ins,
.woocommerce div.product p.price ins {
  text-decoration: none !important;
}
.woocommerce-account del,
.woocommerce div.product p.price del .amount {
  color: #636363 !important;
}
.woocommerce-account ins .amount,
.woocommerce div.product p.price ins .amount {
  font-weight: 700 !important;
  color: #ef413f !important;
}
.panda-question_wrapper.gform-theme--foundation .gform_fields {
  row-gap: 10px;
}
.panda-question_wrapper #gform_submit_button_2 {
  background-color: var(--e-global-color-secondary) !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 12px 16px;
  border-radius: 5px;
  border: none;
}
.panda-question_wrapper a.gform_validation_error_link {
  font-size: 14px;
}
.single-product .elementor-add-to-cart .cart {
  flex-wrap: wrap !important;
}

.postid-78765 .panda-studies-btn,
.postid-71452 .panda-studies-btn,
.postid-6845 .panda-studies-btn,
.postid-6733 .panda-studies-btn,
.postid-67304 .panda-studies-btn,
.postid-67293 .panda-studies-btn,
.postid-16174 .panda-studies-btn,
.postid-6731 .panda-studies-btn,
.postid-6727 .panda-studies-btn,
.postid-6721 .panda-studies-btn,
.postid-71478 .panda-studies-btn,
.postid-71436 .panda-studies-btn,
.postid-71454 .panda-studies-btn,
.postid-71458 .panda-studies-btn,
.postid-71473 .panda-studies-btn,
.postid-71438 .panda-studies-btn,
.postid-71440 .panda-studies-btn,
.postid-71443 .panda-studies-btn,
.postid-8651 .panda-studies-btn {
  display: block !important;
}
#tab-title-ask_about_product a {
  background-color: var(--e-global-color-secondary);
  color: #fff;
  border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--e-global-color-primary);
}
body.product-cat-horse .panda-related-products,
body.product-cat-pferd .panda-related-products,
body.product-cat-hund .panda-related-products,
body.product-cat-dog .panda-related-products,
body.product-cat-human .panda-related-products,
body.product-cat-mensch .panda-related-products,
body.product-cat-horse .panda-products-horse,
body.product-cat-pferd .panda-products-horse,
body.product-cat-hund .panda-products-dog,
body.product-cat-dog .panda-products-dog,
body.product-cat-human .panda-products-human,
body.product-cat-mensch .panda-products-human {
  display: block !important;
}
.single-product .panda-related-products .delivery-time-info,
.single-product .panda-related-products .panda-production-time {
  background: none !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.single-product
  .panda-related-products
  .delivery-time-info
  .delivery-time-inner,
.single-product
  .panda-related-products
  .delivery-time-info
  .delivery-time-inner
  .delivery-time-data,
.single-product .panda-related-products .panda-production-time {
  font-size: 14px !important;
}
.woocommerce-Tabs-panel--description ul > li:last-child {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media screen and (max-width: 480px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr !important;
  }
  .single-product .panda-product-data-tabs {
    -webkit-margin-after: 6em !important;
    margin-block-end: 6em !important;
  }
}

/* CHECKOUT / SUMMARY */
.woocommerce-multistep-checkout ul.nav-wizard {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  border: none;
  background-color: transparent;
}
.woocommerce-multistep-checkout ul.nav-wizard li:last-child::after {
  right: 0;
}
.woocommerce-multistep-checkout span.step-number::after {
  content: '.';
}
@media screen and (max-width: 965px) {
  .woocommerce-multistep-checkout ul.nav-wizard {
    grid-template-columns: 1fr;
  }
}
.woocommerce-checkout .shop_table {
  background-color: #f7f7f7 !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
  overflow-wrap: anywhere;
}
.shop_table.woocommerce-checkout-review-order-table
  .panda-production-time
  > span,
.shop_table.woocommerce-checkout-review-order-table .variation-Productiontime,
.shop_table.woocommerce-checkout-review-order-table .variation-Productiontime,
.shop_table.woocommerce-checkout-review-order-table .variation-Produktionszeit,
.shop_table.woocommerce-checkout-review-order-table .variation-Produktionszeit {
  font-size: 14px;
  font-weight: 400 !important;
}
.shop_table.woocommerce-checkout-review-order-table dt.variation-Productiontime,
.shop_table.woocommerce-checkout-review-order-table
  dt.variation-Produktionszeit,
.elementor-widget-woocommerce-purchase-summary
  ul.wc-item-meta
  li:first-child
  strong {
  color: var(--e-global-color-primary) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.shop_table.woocommerce-checkout-review-order-table
  .delivery-time-info
  .delivery-time-inner,
.shop_table.woocommerce-checkout-review-order-table dt.variation-Productiontime,
.shop_table.woocommerce-checkout-review-order-table
  dt.variation-Produktionszeit,
.elementor-widget-woocommerce-purchase-summary
  ul.wc-item-meta
  li:first-child
  p {
  font-size: 14px !important;
}
.woocommerce-checkout .woocommerce-error li a {
  font-size: inherit;
  border-bottom: 1px dotted;
}
.woocommerce-checkout ul.woocommerce-error {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.woocommerce-checkout .woocommerce-error::before {
  top: 10px;
}
@media screen and (max-width: 600px) {
  .woocommerce-multistep-checkout ul.nav-wizard li a {
    padding: 11px 0 !important;
  }
}

body .elementor-widget-woocommerce-purchase-summary,
body .elementor-widget-woocommerce-checkout-page {
  font-family: var(--e-global-typography-text-font-family), sans-serif;
  font-weight: 400;
  color: #000;
}
.woocommerce-multistep-checkout .step-buttons .next-step-button {
  background-color: var(--e-global-color-secondary);
  border: none;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: transparent !important;
  border: 2px solid #c4c4c4 !important;
  border-radius: 10px !important;
  padding: 5px 5px 5px 3em !important;
  font-size: 16px !important;
}
.woocommerce-message a {
  margin-left: auto;
}
.woocommerce-message {
  display: flex;
  align-items: center;
  border-color: #8fac2c !important;
}
.woocommerce-message > .button {
  margin-left: auto !important;
}
.woocommerce-error {
  border-color: #b92b33 !important;
  color: #b92b33 !important;
}
.woocommerce-info::before,
.woocommerce-message::before {
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-error::before {
  top: 5px;
}
ul.woocommerce-error li a {
  font-weight: 400;
  font-size: 16px;
  color: red;
}
ul.woocommerce-error li a strong {
  font-weight: 400 !important;
}
.checkout .step-trigger {
  font-size: 16px !important;
}
.product-name .variation,
a.edit.step-trigger {
  font-size: 14px !important;
}
button.woocommerce-form-login__submit,
button.woocommerce-button.button.e-apply-coupon {
  width: 90% !important;
  margin-left: 10px;
}
.woocommerce-form-login-toggle.e-checkout-secondary-title a,
.checkout p a,
.woocommerce-gzd-legal-checkbox-text a,
.tc-price-in-cart,
.tc-quantity-in-cart {
  font-size: inherit !important;
  font-weight: inherit !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  line-height: 1.5;
}
body .elementor-widget-woocommerce-purchase-summary,
body
  .elementor-widget-woocommerce-purchase-summary
  .woocommerce-Price-amount.amount {
  color: #000;
}
body
  .elementor-widget-woocommerce-purchase-summary
  .woocommerce
  .woocommerce-thankyou-order-details
  li {
  margin-right: 1em;
  padding-right: 1em;
}
body
  .elementor-widget-woocommerce-purchase-summary
  .woocommerce
  .woocommerce-thankyou-order-details {
  margin-bottom: 1em;
}
.elementor-widget-woocommerce-purchase-summary ul.wc-item-meta {
  padding-left: 0;
}
.woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
  font-family: var(--e-global-color-secondary);
  font-size: 18px;
  font-weight: 600;
}

/* MY ACCOUNT */
.elementor-widget-woocommerce-my-account input {
  border: 1px solid #c4c4c4 !important;
  border-radius: 5px !important;
  color: #000 !important;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  .login
  .button,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  .register
  .button,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  .woocommerce-ResetPassword
  .button,
.e-my-account-tab.e-my-account-tab__payment-methods a.button {
  background-color: var(--e-global-color-secondary) !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  border-radius: 7px 7px 7px 7px !important;
  padding: 11px 16px 11px 16px !important;
  font-size: 16px;
  border: none !important;
  text-transform: uppercase;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  .register
  .button {
  width: 100%;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  a.button.alt:hover,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  a.button:hover {
  background-color: var(--e-global-color-secondary) !important;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .order_details,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .woocommerce-table--order-downloads {
  border-radius: 10px !important;
  border-color: #c4c4c4 !important;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .order_details
  th,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab__view-order
  .woocommerce-table--order-downloads
  th,
.woocommerce-shipments-table.woocommerce-MyAccount-shipments th,
.woocommerce-table.woocommerce-table--shipment-details.shop_table.shipment_details
  th,
.woocommerce-table.woocommerce-table--shipment-details.shop_table.shipment_details
  th {
  font-weight: 600 !important;
}

.woocommerce-table.woocommerce-table--shipment-details.shop_table.shipment_details,
.woocommerce-shipments-table.woocommerce-MyAccount-shipments {
  border-color: #c4c4c4 !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  padding: 16px 30px !important;
  font-family: var(--e-global-typography-text-font-family) !important;
}
.woocommerce-table.woocommerce-table--shipment-details.shop_table.shipment_details
  th,
.woocommerce-table.woocommerce-table--shipment-details.shop_table.shipment_details
  td
  a,
.woocommerce-shipments-table.woocommerce-MyAccount-shipments th .nobr,
.woocommerce-shipments-table.woocommerce-MyAccount-shipments td a {
  font-size: 16px !important;
}
.woocommerce-column p.woocommerce-customer-details--email {
  display: flex;
  align-items: center;
}
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  address {
  border-radius: 10px;
  border-color: #c4c4c4;
}
.woocommerce-account .woocommerce-orders-table__cell-order-total .amount {
  font-weight: 600;
}

/* CONTENT */
button.quform-submit {
  background-color: #15a8e0 !important;
  border: none !important;
}
.leadinModal {
  z-index: 99;
}
img.emoji {
  display: inline-block;
  width: 1em;
  vertical-align: middle;
  margin-right: 3px;
}
.panda-main-slider .elementor-slides .swiper-slide-inner {
  max-width: 1140px;
  padding: 50px 0;
  background: url('/wp-content/uploads/sites/17/2025/06/das-original-neurobalance-technologie-by-switplus-r-opt.svg')
    no-repeat;
  background-position: 100% 16px;
  background-size: 195px;
}
.panda-main-slider .swiper-slide-contents {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1em 1.2em;
  border-radius: 10px;
}
.dialog-lightbox-widget
  .elementor-slideshow__footer
  > .elementor-slideshow__description {
  display: none;
}

@media screen and (max-width: 1180px) {
  .panda-main-slider .elementor-slides .swiper-slide-inner {
    padding: 50px 1em;
    background-position: 92% 16px;
    background-size: 150px;
  }
}/* End custom CSS */