/* Skin-specific responsive styles
---------------------------------- */
@media (max-width: 1439px) {
  /* Theme Common styles */
  .sc_layouts_row_type_compact .sc_layouts_title .sc_layouts_title_title .sc_layouts_title_caption, h1 {
    font-size: 4rem; }

  h2 {
    font-size: 3.5rem; }

  .sc_layouts_row_type_compact .sc_layouts_title .sc_layouts_title_title .sc_layouts_title_caption, h1 {
    font-size: 4rem; }

  .woocommerce-page ul.products li.product .onsale,
  .woocommerce ul.products li.product .onsale {
    right: -1.5em; }

  /* Booked */
  .booked-custom .booked_shortcode_custom_wrap {
    max-height: 327px; }

  body table.booked-calendar td .date .number {
    width: auto !important;
    height: auto !important; } }
@media (max-width: 1279px) {
  .sc_services.sc_services_default .sc_services_item.with_icon .sc_services_item_info .sc_services_item_title {
    font-size: 2rem; }

  .woocommerce ul.products li.product .outofstock_label {
    top: 0; }

  /* Booked */
  .booked-custom .booked_shortcode_custom_wrap {
    max-height: 407px; } }
@media (max-width: 1023px) {
  .sc_layouts_row_type_compact .sc_layouts_title .sc_layouts_title_title .sc_layouts_title_caption, h1 {
    font-size: 3.5rem; }

  h2 {
    font-size: 3rem; }

  h3 {
    font-size: 2.75rem; }

  .post_layout_classic .post_title {
    font-size: 1.75em; }

  .sc_price_item .sc_price_item_info .sc_price_item_title {
    font-size: 1.5rem; }

  /* Booked */
  .booked-custom .booked_shortcode_custom_wrap {
    max-height: 317px; }

  .booked-custom h4.sc_item_title {
    font-size: 1.65rem; }

  /* Woocommerce */
  .single-product .related > h2 {
    font-size: 3rem; } }
@media (max-width: 767px) {
  .sc_layouts_row_type_compact .sc_layouts_title .sc_layouts_title_title .sc_layouts_title_caption, h1 {
    font-size: 3rem; }

  .sc_price_item .sc_price_item_info .sc_price_item_title {
    font-size: 2rem; }

  /* Booked */
  .booked-custom .booked_shortcode_custom_wrap {
    max-height: 387px; }

  .booked-custom h4.sc_item_title {
    font-size: 2.187rem; }

  /* WooCommerce */
  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    font-size: 1.5em; }

  .woocommerce-page ul.products li.product .onsale,
  .woocommerce ul.products li.product .onsale {
    right: -0.2em; }

  .single-product .related > h2 {
    font-size: 2.5rem; } }
@media (max-width: 479px) {
  /* Theme Common styles */
  .sc_layouts_row_type_compact .sc_layouts_title .sc_layouts_title_title .sc_layouts_title_caption, h1 {
    font-size: 2rem; }

  h2 {
    font-size: 1.8rem; }

  h3 {
    font-size: 1.6rem; }

  h4 {
    font-size: 1.4rem; }

  h5 {
    font-size: 1.3rem; }

  ul[class*="trx_addons_list_parameters"] li {
    font-size: 1.25rem; }

  .sc_item_button .sc_button {
    display: block;
    text-align: center; }

  .sc_icons.sc_icons_modern .sc_icons_item .sc_icons_item_details .sc_icons_item_title {
    font-size: 1.75rem; }

  .sc_layouts_cart_widget {
    right: 0; }

  /* Woocommerce */
  .woocommerce ul.products li.product .onsale,
  .woocommerce-page ul.products li.product .onsale {
    font-size: 12px; }

  .woocommerce .cart-collaterals .cart_totals table td,
  .woocommerce-page .cart-collaterals .cart_totals table td,
  .woocommerce .cart-collaterals .cart_totals table th,
  .woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 5px;
    font-size: 14px; }

  .woocommerce form .form-row .select2-container {
    max-width: 220px; }

  /* Booked */
  .booked-custom .booked_shortcode_custom_wrap {
    max-height: 272px; }

  .booked-custom h4.sc_item_title {
    font-size: 1.4rem; } }
