/*
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: 'KennedySmCapsBookGDW01Rg';
  font-style: normal;
  src: url('fonts/KennedySmCapsBookGDW01Rg.ttf') format('opentype');
}
@font-face {
  font-display: swap;
  font-family: 'Kennedy Book GD';
  font-style: normal;
  src: url('fonts/Kennedy Book GD.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;
    }
}
@media (min-width:960px) {
  .font-size-menu,
  .menu-container:not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link),
  .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
  .menu-smart>li>a>div>div>div.btn,
  .burger-label,
  #masthead .overlay .overlay-search-wrapper .search-container {
    font-size:11px !important;
  }
/* 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);
}
@media (max-width: 959px) {
  .font-size-mobile-centered-menu, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li > a {
    font-size: 14px !important;
  }
}