/*
Theme Name: Gang Gang Woo
Theme URI: https://ganggangcafe.com.au/
Author: the New Best Friend
Author URI: https://newbestfriend.com.au
Requires at least: 6.5.4
Tested up to: 6.5.4
Requires PHP: 8.0
Version: 1.0
Text Domain: ganggang-woo
*/

footer {
  margin-top: 0 !important;
}

html {
  scroll-behavior: smooth;
}

body {
  --navHeight: 88px;
  --swiper-navigation-color: var(--wp--preset--color--black);
  --swiper-navigation-sides-offset: var(--wp--preset--spacing--30);
  --swiper-navigation-size: 45px;
}

@media (min-width: 890px) and (max-width: 950px) {
  body {
    --wp--style--root--padding-left: var(--wp--preset--spacing--40);
    --wp--style--root--padding-right: var(--wp--preset--spacing--40);
  }
}

.hide-on-mobile {
  @media (max-width: 781px) {
    display: none !important;
  }
}
.hide-on-tablet {
  @media (min-width: 782px) and (max-width: 1009px) {
    display: none !important;
  }
}
.hide-on-desktop {
  @media (min-width: 1010px) {
    display: none !important;
  }
}
.d-none {
  display: none !important;
}

.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
@media (max-width: 889px) {
  .order-tablet-1 {
    order: 1;
  }
  .order-tablet-2 {
    order: 2;
  }
  .order-tablet-3 {
    order: 3;
  }    
}

@media (max-width: 781px) {
  .order-mobile-1 {
    order: 1;
  }
  .order-mobile-2 {
    order: 2;
  }
  .order-mobile-3 {
    order: 3;
  }  
}

.heading-offset {
  position: relative;
  z-index: 1;
  margin-top: var(--wp--preset--spacing--20);
/*  margin-left: calc(-1 * var(--wp--preset--spacing--30));*/
  translate: 100% 0;
  rotate: 2.5deg;
  margin-bottom: calc(-1 * var(--wp--preset--spacing--60));
  text-shadow: 2px 2px var(--wp--preset--color--custard);
  max-width: fit-content;
  margin-top: -45px !important;
/*  @media (min-width: 786px) {
    & {
    }
  }  */
  @media (min-width: 786px) {
    & {
      translate: 0;
      rotate: -7.5deg;
      margin-bottom: -90px;
      margin-top: -90px !important;
      margin-left: calc(-1 * var(--wp--preset--spacing--50));
    }
  }
}

/* Tribe events (event calendar) */

.tribe-block__event-website { 
  & a {
  padding: var(--wp--preset--spacing--10) !important;
  min-height: unset;  
  position: relative;
/*  text-indent: "-9999px";
  overflow: clip;*/
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  &:after {
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1;
/*    position: absolute;
    top: 0;
    left: 0;*/
    content: "Tickets";
  }
}