/*
Theme Name: Spacewalker
Description: Child theme for Uncode theme
Author: Rounded Digital
Author URI: https://wearerounded.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@font-face {
  font-display: swap;
  font-family: 'zeronero-regular';
  font-style: normal;
  src: url('fonts/zeronero-regular.ttf') format('opentype');
}

/*----------------------------------------------------------
#Button Styles
----------------------------------------------------------*/
/* unsets transform on smaller devices */
@media (max-width: 569px) {
  a.custom-link.btn.rd-btn.rd-btn-transform-none-mobile {
    transform: none;
  }
}

/* full width devices */
@media (max-width: 569px) {
  a.custom-link.btn.rd-btn.rd-btn-fluid-mobile {
    width: 100%;
  }
}

@media (max-width: 959px) {
  .btn-container a.custom-link.btn.rd-btn-fluid-mobile {
    width: 100%;
  }
}

/*----------------------------------------------------------
#Custom Menu Element (Columns)
----------------------------------------------------------*/
/* Custom menu columns */
@media (min-width: 959px) {
  .rd-custom_menu-columns_2 .menu {
    column-count: 2;
  }

  .rd-custom_menu-columns_3 .menu {
    column-count: 3;
  }
}

/*----------------------------------------------------------
#Footer logo
----------------------------------------------------------*/
/* max height */
a#footer_logo img {
  max-height: 65px;
}

@media (max-width: 959px) {
  div#rd-footer-logo .tmb .t-entry-visual img {
    width: 50%;
  }
}

/*----------------------------------------------------------
#Footer copyright row ID=rd_footer_row_copyright
----------------------------------------------------------*/
@media (min-width: 959px) {
  div#rd_footer_row_copyright .uncont {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  div#rd_footer_row_copyright .uncont>*:not(:first-child) {
    margin-top: unset;
  }

  div#rd_footer_row_copyright .uncont .uncode-vc-social p {
    margin-top: unset;
  }
}

/*----------------------------------------------------------
#Link Styles (Add Emoji)
----------------------------------------------------------*/
a#rd_link_call.rd-link-add_emoji:before,
a#rd_link_text.rd-link-add_emoji:before,
a#rd_link_email.rd-link-add_emoji:before,
a#rd_link_booking.rd-link-add_emoji:before,
a#rd_link_directions.rd-link-add_emoji:before {
  margin-right: 0.5em;
}

a#rd_link_call.rd-link-add_emoji:before {
  content: "📞";
}

a#rd_link_text.rd-link-add_emoji:before {
  content: "💬";
}

a#rd_link_email.rd-link-add_emoji:before {
  content: "📩";
}

a#rd_link_booking.rd-link-add_emoji:before {
  content: "📅";
}

a#rd_link_directions.rd-link-add_emoji:before {
  content: "📍";
}

/*----------------------------------------------------------
#Link Styles (Add Text)
----------------------------------------------------------*/
a#rd_link_call.rd-link-add_text:before,
a#rd_link_text.rd-link-add_text:before,
a#rd_link_email.rd-link-add_text:before,
a#rd_link_booking.rd-link-add_text:before,
a#rd_link_directions.rd-link-add_text:before {
  margin-right: 0.5em;
  font-weight: bold;
}

a#rd_link_call.rd-link-add_text:before {
  content: "Call:";
}

a#rd_link_text.rd-link-add_text:before {
  content: "Text:";
}

a#rd_link_email.rd-link-add_text:before {
  content: "Email:";
}

a#rd_link_booking.rd-link-add_text:before {
  content: "Book Now:";
}

a#rd_link_directions.rd-link-add_text:before {
  content: "Get Directions:";
}

/*----------------------------------------------------------

Footer Button Group (id="rd_footer_cta_buttons")

----------------------------------------------------------*/
/* ------------------------------------ Flexbox Container */
ul#rd_footer_cta_buttons {
  display: flex;
  justify-content: space-between;
}

/* --------------------------------- Flexbox Single Items */
/* Expands width of single items equally */
ul#rd_footer_cta_buttons li.rd-btn-container {
  flex-grow: 1;
}

/* Targets first single item */
ul#rd_footer_cta_buttons li.rd-btn-container:first-of-type {}

/* Aligns last single item to right */
ul#rd_footer_cta_buttons li.rd-btn-container:last-of-type {
  text-align: right;
}

/* ------------------ Flexbox Single Item contents (links) */
/* Expands width of button full width, minus .5em */
ul#rd_footer_cta_buttons li.rd-btn-container a {
  width: calc(100% - .5em);
}