/*
Theme Name:  Nectarblocks Child Theme
Version:     1.0.0
Template:    nectar-blocks-theme
Description: Child theme for Nectarblocks.
Theme URI:   https://nectarblocks.com
Author:      NectarBlocks
Author URI:  https://nectarblocks.com
License:     Custom license
License URI: https://nectarblocks.com/license
Text Domain: nectar-blocks-theme
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/

/* =========================================
   NOWRAP UTILITIES
========================================= */

/* Base nowrap */
.nowrap {
  white-space: nowrap !important;
}

/* tablet-lg - max-width: 1024px */
.nowrap-tablet-lg {
  white-space: normal !important;
}
@media (max-width: 1024px) {
  .nowrap-tablet-lg {
    white-space: nowrap !important;
  }
}

/* tablet - max-width: 768px */
.nowrap-tablet {
  white-space: normal !important;
}
@media (max-width: 768px) {
  .nowrap-tablet {
    white-space: nowrap !important;
  }
}

/* phone-lg - max-width: 430px */
.nowrap-phone-lg {
  white-space: normal !important;
}
@media (max-width: 430px) {
  .nowrap-phone-lg {
    white-space: nowrap !important;
  }
}

/* phone - max-width: 393px */
.nowrap-phone {
  white-space: normal !important;
}
@media (max-width: 393px) {
  .nowrap-phone {
    white-space: nowrap !important;
  }
}

/* phone-sm - max-width: 375px */
.nowrap-phone-sm {
  white-space: normal !important;
}
@media (max-width: 375px) {
  .nowrap-phone-sm {
    white-space: nowrap !important;
  }
}


/* =========================================
   UNNOWRAP UTILITIES (REVERT NOWRAP BELOW)
========================================= */

@media (max-width: 1024px) {
  .unnowrap-tablet-lg {
    white-space: normal !important;
  }
}

@media (max-width: 768px) {
  .unnowrap-tablet {
    white-space: normal !important;
  }
}

@media (max-width: 430px) {
  .unnowrap-phone-lg {
    white-space: normal !important;
  }
}

@media (max-width: 393px) {
  .unnowrap-phone {
    white-space: normal !important;
  }
}

@media (max-width: 375px) {
  .unnowrap-phone-sm {
    white-space: normal !important;
  }
}


/* =========================================
   SHOW/HIDE UTILITIES
========================================= */

/* --- HIDE below device breakpoint --- */

.hide-tablet-lg {
  display: initial !important;
}
@media (max-width: 1024px) {
  .hide-tablet-lg {
    display: none !important;
  }
}

.hide-tablet {
  display: initial !important;
}
@media (max-width: 768px) {
  .hide-tablet {
    display: none !important;
  }
}

.hide-phone-lg {
  display: initial !important;
}
@media (max-width: 430px) {
  .hide-phone-lg {
    display: none !important;
  }
}

.hide-phone {
  display: initial !important;
}
@media (max-width: 393px) {
  .hide-phone {
    display: none !important;
  }
}

.hide-phone-sm {
  display: initial !important;
}
@media (max-width: 375px) {
  .hide-phone-sm {
    display: none !important;
  }
}


/* --- ONLY show at specific breakpoint --- */

.only-tablet-lg {
  display: none !important;
}
@media (max-width: 1024px) {
  .only-tablet-lg {
    display: initial !important;
  }
}

.only-tablet {
  display: none !important;
}
@media (max-width: 768px) {
  .only-tablet {
    display: initial !important;
  }
}

.only-phone-lg {
  display: none !important;
}
@media (max-width: 430px) {
  .only-phone-lg {
    display: initial !important;
  }
}

.only-phone {
  display: none !important;
}
@media (max-width: 393px) {
  .only-phone {
    display: initial !important;
  }
}

.only-phone-sm {
  display: none !important;
}
@media (max-width: 375px) {
  .only-phone-sm {
    display: initial !important;
  }
}


/* =========================================
   BLOCK UTILITIES
========================================= */

/* Base block */
.block {
  display: block !important;
}

/* tablet-lg - max-width: 1024px */
@media (max-width: 1024px) {
  .block-tablet-lg {
    display: block !important;
  }
}

/* tablet - max-width: 768px */
@media (max-width: 768px) {
  .block-tablet {
    display: block !important;
  }
}

/* phone-lg - max-width: 430px */
@media (max-width: 430px) {
  .block-phone-lg {
    display: block !important;
  }
}

/* phone - max-width: 393px */
@media (max-width: 393px) {
  .block-phone {
    display: block !important;
  }
}

/* phone-sm - max-width: 375px */
@media (max-width: 375px) {
  .block-phone-sm {
    display: block !important;
  }
}


/* =========================================
   UNBLOCK UTILITIES (REVERT BLOCK BELOW)
========================================= */

@media (max-width: 1024px) {
  .unblock-tablet-lg {
    display: initial !important;
  }
}

@media (max-width: 768px) {
  .unblock-tablet {
    display: initial !important;
  }
}

@media (max-width: 430px) {
  .unblock-phone-lg {
    display: initial !important;
  }
}

@media (max-width: 393px) {
  .unblock-phone {
    display: initial !important;
  }
}