.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-1e1c71c > .elementor-widget-container{margin:0px 0px 30px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-5ef7632b */.inline-title {
    font-size: 24px;
    text-transform: none;
    color: #1f2d56;
}
bdi {
    font-size: 18px
}/* End custom CSS */
/* Start custom CSS */dl.variation {
    font-size: 13px;
    text-transform: none;
    line-height: 21px;
    font-family: "Noto Sans", "Noto Sans";
    margin-top:10px;
}
.product-subtotal {
    vertical-align: bottom;
    position: relative;
}
.product-subtotal bdi {
  position:absolute;   
  top: 15px;
  left:10px;
}
.ryby-extra-fees {
    font-size:13px;
   line-height:21px;
   color: #777777 !important;
}
.shop_table dd p {
    font-weight: 700;
}
.quantity.buttons_added {
    display:block !important;
    text-align: center;
}

@media only screen and (max-width: 450px) {
  .product-price {
    display: none !important;
  }
  .product-subtotal bdi {
    vertical-align: bottom;
    left: -30px !important;
    top: -92px !important;
  }
  .shop_table.responsive td {
      text-align: left !important;
  }
  td.product-name {
    width: 80%;
    padding: 0 !important;
    display: inline-block !important;
  }
  td.product-subtotal {
    display: inline-block !important;
    top: 5px;
    width: 10%;
  }
}/* End custom CSS */