/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.mvs {
  margin-top: 3vh !important;
  margin-bottom: 3vh !important;
}

.mvm {
  margin-top: 6vh !important;
  margin-bottom: 6vh !important;
}

.mvl {
  margin-top: 9vh !important;
  margin-bottom: 9vh !important;
}

.mvxl {
  margin-top: 15vh !important;
  margin-bottom: 15vh !important;
}

.mvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mhs {
  margin-left: 0vh !important;
  margin-right: 0vh !important;
}

.mhm {
  margin-left: 0vh !important;
  margin-right: 0vh !important;
}

.mhl {
  margin-left: 0vh !important;
  margin-right: 0vh !important;
}

.mhxl {
  margin-left: 0vh !important;
  margin-right: 0vh !important;
}

.mhn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mts {
  margin-top: 3vh !important;
}

.mtm {
  margin-top: 6vh !important;
}

.mtl {
  margin-top: 9vh !important;
}

.mtxl {
  margin-top: 15vh !important;
}

.mtn {
  margin-top: 0 !important;
}

.mbs {
  margin-bottom: 3vh !important;
}

.mbm {
  margin-bottom: 6vh !important;
}

.mbl {
  margin-bottom: 9vh !important;
}

.mbxl {
  margin-bottom: 15vh !important;
}

.mbn {
  margin-bottom: 0 !important;
}

.mls {
  margin-left: 0vh !important;
}

.mlm {
  margin-left: 0vh !important;
}

.mll {
  margin-left: 0vh !important;
}

.mlxl {
  margin-left: 0vh !important;
}

.mln {
  margin-left: 0 !important;
}

.mrs {
  margin-right: 0vh !important;
}

.mrm {
  margin-right: 0vh !important;
}

.mrl {
  margin-right: 0vh !important;
}

.mrxl {
  margin-right: 0vh !important;
}

.mrn {
  margin-right: 0 !important;
}

.mas {
  margin: 0vh !important;
}

.mam {
  margin: 0vh !important;
}

.mal {
  margin: 0vh !important;
}

.maxl {
  margin: 0vh !important;
}

.man {
  margin: 0 !important;
}

@media (min-width: 782px) {
  .mvs {
    margin-top: 3vh !important;
    margin-bottom: 3vh !important;
  }

  .mvm {
    margin-top: 6vh !important;
    margin-bottom: 6vh !important;
  }

  .mvl {
    margin-top: 9vh !important;
    margin-bottom: 9vh !important;
  }

  .mvxl {
    margin-top: 15vh !important;
    margin-bottom: 15vh !important;
  }

  .mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .mhs {
    margin-left: 3vh !important;
    margin-right: 3vh !important;
  }

  .mhm {
    margin-left: 6vh !important;
    margin-right: 6vh !important;
  }

  .mhl {
    margin-left: 9vh !important;
    margin-right: 9vh !important;
  }

  .mhxl {
    margin-left: 15vh !important;
    margin-right: 15vh !important;
  }

  .mhn {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .mts {
    margin-top: 3vh !important;
  }

  .mtm {
    margin-top: 6vh !important;
  }

  .mtl {
    margin-top: 9vh !important;
  }

  .mtxl {
    margin-top: 15vh !important;
  }

  .mtn {
    margin-top: 0 !important;
  }

  .mbs {
    margin-bottom: 3vh !important;
  }

  .mbm {
    margin-bottom: 6vh !important;
  }

  .mbl {
    margin-bottom: 9vh !important;
  }

  .mbxl {
    margin-bottom: 15vh !important;
  }

  .mbn {
    margin-bottom: 0 !important;
  }

  .mls {
    margin-left: 3vh !important;
  }

  .mlm {
    margin-left: 6vh !important;
  }

  .mll {
    margin-left: 9vh !important;
  }

  .mlxl {
    margin-left: 15vh !important;
  }

  .mln {
    margin-left: 0 !important;
  }

  .mrs {
    margin-right: 3vh !important;
  }

  .mrm {
    margin-right: 6vh !important;
  }

  .mrl {
    margin-right: 9vh !important;
  }

  .mrxl {
    margin-right: 15vh !important;
  }

  .mrn {
    margin-right: 0 !important;
  }

  .mas {
    margin: 3vh !important;
  }

  .mam {
    margin: 6vh !important;
  }

  .mal {
    margin: 9vh !important;
  }

  .maxl {
    margin: 15vh !important;
  }

  .man {
    margin: 0 !important;
  }
}

.pvs {
  padding-top: 3vh !important;
  padding-bottom: 3vh !important;
}

.pvm {
  padding-top: 6vh !important;
  padding-bottom: 6vh !important;
}

.pvl {
  padding-top: 9vh !important;
  padding-bottom: 9vh !important;
}

.pvxl {
  padding-top: 15vh !important;
  padding-bottom: 15vh !important;
}

.pvn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pts {
  padding-top: 3vh !important;
}

.ptm {
  padding-top: 6vh !important;
}

.ptl {
  padding-top: 9vh !important;
}

.ptxl {
  padding-top: 15vh !important;
}

.ptn {
  padding-top: 0 !important;
}

.pbs {
  padding-bottom: 3vh !important;
}

.pbm {
  padding-bottom: 6vh !important;
}

.pbl {
  padding-bottom: 9vh !important;
}

.pbxl {
  padding-bottom: 15vh !important;
}

.pbn {
  padding-bottom: 0 !important;
}

.phs {
  padding-left: 1.5vh !important;
  padding-right: 1.5vh !important;
}

.phm {
  padding-left: 3vh !important;
  padding-right: 3vh !important;
}

.phl {
  padding-left: 4.5vh !important;
  padding-right: 4.5vh !important;
}

.phxl {
  padding-left: 7.5vh !important;
  padding-right: 7.5vh !important;
}

.phn {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pls {
  padding-left: 1.5vh !important;
}

.plm {
  padding-left: 3vh !important;
}

.pll {
  padding-left: 4.5vh !important;
}

.plxl {
  padding-left: 7.5vh !important;
}

.pln {
  padding-left: 0 !important;
}

.prs {
  padding-right: 1.5vh !important;
}

.prm {
  padding-right: 3vh !important;
}

.prl {
  padding-right: 4.5vh !important;
}

.prxl {
  padding-right: 7.5vh !important;
}

.prn {
  padding-right: 0 !important;
}

.pas {
  padding: 1.5vh !important;
}

.pam {
  padding: 3vh !important;
}

.pal {
  padding: 4.5vh !important;
}

.paxl {
  padding: 7.5vh !important;
}

.pan {
  padding: 0 !important;
}

@media (min-width: 1024px) {
  .pvs {
    padding-top: 3vh !important;
    padding-bottom: 3vh !important;
  }

  .pvm {
    padding-top: 6vh !important;
    padding-bottom: 6vh !important;
  }

  .pvl {
    padding-top: 9vh !important;
    padding-bottom: 9vh !important;
  }

  .pvxl {
    padding-top: 15vh !important;
    padding-bottom: 15vh !important;
  }

  .pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .phs {
    padding-left: 3vh !important;
    padding-right: 3vh !important;
  }

  .phm {
    padding-left: 6vh !important;
    padding-right: 6vh !important;
  }

  .phl {
    padding-left: 9vh !important;
    padding-right: 9vh !important;
  }

  .phxl {
    padding-left: 15vh !important;
    padding-right: 15vh !important;
  }

  .phn {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .pts {
    padding-top: 3vh !important;
  }

  .ptm {
    padding-top: 6vh !important;
  }

  .ptl {
    padding-top: 9vh !important;
  }

  .ptxl {
    padding-top: 15vh !important;
  }

  .ptn {
    padding-top: 0 !important;
  }

  .pbs {
    padding-bottom: 3vh !important;
  }

  .pbm {
    padding-bottom: 6vh !important;
  }

  .pbl {
    padding-bottom: 9vh !important;
  }

  .pbxl {
    padding-bottom: 15vh !important;
  }

  .pbn {
    padding-bottom: 0 !important;
  }

  .pls {
    padding-left: 3vh !important;
  }

  .plm {
    padding-left: 6vh !important;
  }

  .pll {
    padding-left: 9vh !important;
  }

  .plxl {
    padding-left: 15vh !important;
  }

  .pln {
    padding-left: 0 !important;
  }

  .prs {
    padding-right: 3vh !important;
  }

  .prm {
    padding-right: 6vh !important;
  }

  .prl {
    padding-right: 9vh !important;
  }

  .prxl {
    padding-right: 15vh !important;
  }

  .prn {
    padding-right: 0 !important;
  }

  .pas {
    padding: 3vh !important;
  }

  .pam {
    padding: 6vh !important;
  }

  .pal {
    padding: 9vh !important;
  }

  .paxl {
    padding: 15vh !important;
  }

  .pan {
    padding: 0 !important;
  }
}


/* columns */

@media (min-width: 782px) {
  body .wp-block-columns.is-style-swap-columns {
    flex-direction: row-reverse;
  }

  .wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
  }

  .wp-block-column.is-vertically-aligned-stretch .wp-block-cover {
    height: 100%;
  }

  .wp-block-columns.is-style-align-buttons .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .wp-block-columns.is-style-align-buttons .wp-block-column .wp-block-buttons,
  .wp-block-columns.is-style-align-buttons .wp-block-column .wp-block-c7wp-joinnow {
    margin-top: auto;
  }

  body .wp-block-column.is-style-sticky-column {
    position: sticky;
    top: 2rem;
    align-self: flex-start;
  }
}

/* group block with the columnize style */

.wp-block-group.is-style-columnize .wp-block-group__inner-container {
  -moz-columns: 320px 2;
  columns: 320px 2;
}



/* group block with the narrow block style */

.wp-block-group.is-style-narrow-block .wp-block-group__inner-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}



.badges {
  position: absolute;
  top: 0;
  left: 0;

  svg {
    display: block;
    max-width: 50px;
    pointer-events: none;
  }
}