

.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-threeup-single {
  text-align: center;
}
.block-editor .wp-block-cd-threeup-single img {
  text-align: center;
  width: 5rem;
}
.block-editor .wp-block-cd-threeup-single .content h3 {
  color: #53284f;
  font-size: 1.5rem;
}
.block-editor .wp-block-cd-threeup-single .button {
  text-transform: uppercase;
}

.block-editor-block-inspector .threeup-icons .icon-cell {
  display: inline-block;
  margin-right: 1rem;
  width: 3rem;
}
.block-editor-block-inspector .threeup-icons .icon-cell.cancel {
  text-align: center;
  border: 1px solid black;
  color: white;
  font-weight: 700;
  background: gray;
  padding: 0.5rem;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-full-bleed-banner {
  padding: 1rem;
  position: relative;
  height: 15rem;
}
.block-editor .wp-block-cd-full-bleed-banner.short {
  height: 10rem;
}
.block-editor .wp-block-cd-full-bleed-banner.tall {
  height: 20rem;
}
.block-editor .wp-block-cd-full-bleed-banner.hero {
  height: 35rem;
}
.block-editor .wp-block-cd-full-bleed-banner > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-editor .wp-block-cd-full-bleed-banner.contain > img {
  object-fit: contain;
}
.block-editor .wp-block-cd-full-bleed-banner.overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--overlay-color);
  opacity: 75%;
  z-index: 2;
}
.block-editor .wp-block-cd-full-bleed-banner.overlay.gray > img {
  filter: grayscale(1);
}
.block-editor .wp-block-cd-full-bleed-banner .caption {
  position: relative;
  padding-top: 1rem;
  width: 100%;
}
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint {
  text-align: center;
}
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint img {
  width: 20%;
  padding-left: 1rem;
}
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint .copy,
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint .mobile-copy {
  text-align: center;
  color: #fefefe;
  padding: 1rem;
}
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint .copy a,
.block-editor .wp-block-cd-full-bleed-banner .caption .constraint .mobile-copy a {
  font-style: italic;
  font-size: 0.85rem;
}
.block-editor .wp-block-cd-full-bleed-banner .caption .bar {
  width: 100%;
  background: #53284f;
  background: var(--border-color);
  height: 0.5rem;
  margin-top: 1rem;
}
.block-editor .wp-block-cd-rollover-single {
  position: relative;
  padding: 5rem;
  overflow: hidden;
}
.block-editor .wp-block-cd-rollover-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(0) brightness(var(--image-brightness)) blur(var(--image-blur));
}
.block-editor .wp-block-cd-rollover-single::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--overlay-color);
  opacity: 0;
}
.block-editor .wp-block-cd-rollover-single:hover::after {
  opacity: var(--overlay-opacity);
}
.block-editor .wp-block-cd-rollover-single:hover img {
  filter: grayscale(100%) brightness(var(--image-brightness)) blur(var(--image-blur));
}
.block-editor .wp-block-cd-rollover-single .content {
  position: relative;
  text-align: center;
  z-index: 1;
}
.block-editor .wp-block-cd-rollover-single .content .top-heading {
  color: var(--top-color);
  text-transform: uppercase;
  font-weight: 700;
}
.block-editor .wp-block-cd-rollover-single .content .main-heading {
  color: var(--main-color);
  font-size: 1.5rem;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-full-bleed-promo {
  padding: 1rem;
}
.block-editor .wp-block-cd-full-bleed-promo > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: grayscale(1);
  object-fit: cover;
}
.block-editor .wp-block-cd-full-bleed-promo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(83, 40, 79, 0.75);
  z-index: 1;
}
.block-editor .wp-block-cd-full-bleed-promo .content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 2rem 0;
}
.block-editor .wp-block-cd-full-bleed-promo .content .heading {
  color: white;
}
.block-editor .wp-block-cd-full-bleed-promo .content .subheading {
  color: white;
}
.block-editor .wp-block-cd-full-bleed-promo .content .button {
  text-transform: uppercase;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-icon-rollover {
  position: relative;
  border: 5px solid var(--border-color);
  overflow: hidden;
  height: 15rem;
}
.block-editor .wp-block-cd-icon-rollover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.block-editor .wp-block-cd-icon-rollover .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(var(--image-blur)) brightness(var(--image-brightness)) grayscale(1);
}
.block-editor .wp-block-cd-icon-rollover .icon {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  z-index: 2;
  padding: 2rem;
}
.block-editor .wp-block-cd-icon-rollover .icon img {
  width: 100%;
  height: auto;
}
.block-editor .wp-block-cd-icon-rollover .copy {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem !important;
  margin: 0;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-info-bar .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #53284f;
  padding: 2rem;
}
.block-editor .wp-block-cd-info-bar .content .heading {
  width: 30%;
  text-transform: uppercase;
  color: white;
}
.block-editor .wp-block-cd-info-bar .content .subheading {
  width: 50%;
  color: white;
}
.block-editor .wp-block-cd-info-bar .content .subheading > p {
  margin: 0;
}
.block-editor .wp-block-cd-info-bar .content .button {
  width: 15%;
  text-transform: uppercase;
  height: -webkit-fit-content;
  height: fit-content;
  width: -webkit-max-content;
  width: max-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.block-editor .wp-block-cd-better-button.uppercase {
  text-transform: uppercase;
}
.block-editor .wp-block-cd-better-button.center {
  text-align: center;
}
.block-editor .wp-block-cd-better-button.left {
  text-align: left;
}
.block-editor .wp-block-cd-better-button.right {
  text-align: right;
}
.block-editor .wp-block-cd-lightbox-gallery {
  padding: 1rem;
}
.block-editor .wp-block-cd-lightbox-gallery .title {
  font-weight: 700;
  font-size: 1.25rem;
}
.block-editor .wp-block-cd-lightbox-gallery .remove-btn {
  color: red;
  border-color: red;
}
.block-editor .wp-block-cd-lightbox-gallery .slide-btn {
  margin-right: 0.5rem;
}
.block-editor .wp-block-cd-lightbox-gallery .info {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 1rem;
}
.block-editor .wp-block-cd-lightbox-gallery [class^=slider-] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.block-editor .wp-block-cd-lightbox-gallery [class$=-cell] {
  width: 10rem;
  margin-bottom: 1.5rem;
  margin-right: 0.75rem;
}
.block-editor .wp-block-cd-lightbox-gallery [class$=-cell] > img {
  margin-bottom: 0.5rem;
}
.block-editor .wp-block-cd-lightbox-gallery [class$=-cell] .left {
  margin-right: 0.25rem;
}
.block-editor .wp-block-cd-lightbox-gallery [class$=-cell].color-cell > .blank {
  width: 150px;
  height: 150px;
  margin-bottom: 0.75rem;
}
.block-editor .wp-block-cd-lightbox-gallery [class$=-cell].color-cell > .blank.cyan {
  background: cyan;
}
.block-editor .wp-block-cd-lightbox-gallery .buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.block-editor .wp-block-cd-lightbox-gallery .buttons > div {
  width: 2.5rem;
  display: flex;
  align-self: center;
}
.block-editor .wp-block-cd-lightbox-gallery .buttons > div.left {
  margin-right: 0.25rem;
}
.block-editor .wp-block-cd-lightbox-gallery .buttons > div.right {
  margin-right: 0.5rem;
}
.block-editor .wp-block-cd-lightbox-gallery .buttons > div img {
  width: 100%;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-no-bleed-banner {
  position: relative;
}
.block-editor .wp-block-cd-no-bleed-banner .container {
  position: relative;
  width: 100%;
  height: 15rem;
}
.block-editor .wp-block-cd-no-bleed-banner .container > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-editor .wp-block-cd-no-bleed-banner.short .container {
  height: 10rem;
}
.block-editor .wp-block-cd-no-bleed-banner.tall .container {
  height: 20rem;
}
.block-editor .wp-block-cd-image-copy-wrap {
  display: inline-block;
}
.block-editor .wp-block-cd-image-copy-wrap > div:first-child {
  padding: 1rem;
  width: 24rem;
}
.block-editor .wp-block-cd-image-copy-wrap > div:first-child.small {
  width: 18rem;
}
.block-editor .wp-block-cd-image-copy-wrap > div:first-child.large {
  width: 32rem;
}
.block-editor .wp-block-cd-image-copy-wrap .image-container.left {
  float: left;
}
.block-editor .wp-block-cd-image-copy-wrap .image-container.right {
  float: right;
}
.block-editor .wp-block-cd-image-copy-wrap .button {
  text-transform: uppercase;
}
@charset "UTF-8";
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-mustard-quote {
  text-align: center;
}
.block-editor .wp-block-cd-mustard-quote .square {
  background-color: var(--quote-color);
  opacity: 0.75;
  width: 2rem;
  height: 2rem;
  margin: auto;
  margin-bottom: 2rem;
}
.block-editor .wp-block-cd-mustard-quote .quote {
  color: var(--quote-color);
  opacity: 0.75;
  font-size: 1.5rem;
}
.block-editor .wp-block-cd-mustard-quote .subject {
  color: var(--quote-color);
  opacity: 0.75;
  font-style: italic;
  margin-bottom: 2rem;
}
.block-editor .wp-block-cd-mustard-quote .subject::before {
  content: "— ";
  color: var(--quote-color);
  opacity: 0.75;
}
.block-editor .wp-block-cd-mustard-quote img {
  width: 7rem;
  margin: auto;
}
.wp-block {
  max-width: 85%;
}

.block-library-block__reusable-block-container {
  pointer-events: none;
}

.has-mustard-purple-color {
  color: #53284f !important;
}

.has-mustard-purple-background-color {
  background-color: #53284f;
}

.has-mustard-warm-gray-color {
  color: #5a5856 !important;
}

.has-mustard-warm-gray-background-color {
  background-color: #5a5856;
}

.has-mustard-warm-gray-light-color {
  color: #dcdbd7 !important;
}

.has-mustard-warm-gray-light-background-color {
  background-color: #dcdbd7;
}

.has-mustard-gold-color {
  color: #f4c400 !important;
}

.has-mustard-gold-background-color {
  background-color: #f4c400;
}

.has-mustard-gold-dark-color {
  color: #aa8901 !important;
}

.has-mustard-gold-dark-background-color {
  background-color: #aa8901;
}

.has-mustard-brow-color {
  color: #a47400 !important;
}

.has-mustard-brown-background-color {
  background-color: #a47400;
}

.has-black-color {
  color: #0a0a0a !important;
}

.has-black-background-color {
  background-color: #0a0a0a;
}

.has-white-color {
  color: #fefefe !important;
}

.has-white-background-color {
  background-color: #fefefe;
}

.banner-sidebar.components-panel label {
  font-weight: 700;
}
.banner-sidebar.components-panel .image-upload {
  margin-bottom: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] {
  margin-top: 1.5rem;
  box-shadow: 0px 5px 12px 1px rgba(0, 0, 0, 0.75);
  padding: 0.5rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls {
  display: flex;
}
.banner-sidebar.components-panel [class$=-cell] .controls .remove {
  border-color: red;
  color: red;
  margin-right: 1rem;
}
.banner-sidebar.components-panel [class$=-cell] .controls .positions div {
  margin-left: 0.5rem;
}

.components-dropdown-menu__menu .dashicon {
  margin-left: auto;
}

.components-panel .icons {
  display: flex;
  flex-wrap: wrap;
}
.components-panel .icons > .icon-cell {
  width: 33%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 1px solid black;
  padding: 0.25rem;
  text-align: center;
}

.components-panel__body [class$=-icons] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.components-panel__body [class$=-icons] .icon-cell {
  width: 45%;
  cursor: pointer;
  padding: 1rem;
}
.components-panel__body [class$=-icons] .cancel {
  border: 2px solid black;
  background: gray;
  display: flex;
  justify-content: center;
  align-self: center;
}

.wp-block-group.retailer-grid .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.wp-block-group.retailer-grid .wp-block-group__inner-container > .wp-block {
  width: 30%;
}

.block-editor .wp-block-cd-social-media-template {
  position: relative;
  padding: 0.5rem;
}
.block-editor .wp-block-cd-social-media-template .container {
  position: relative;
  border: 2px solid black;
  padding: 1rem;
}
.block-editor .wp-block-cd-social-media-template .background {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
}
.block-editor .wp-block-cd-social-media-template .background__buttons {
  display: flex;
  flex-direction: column;
  margin-right: 1rem;
  text-align: center;
}
.block-editor .wp-block-cd-social-media-template .background__buttons .button {
  margin-bottom: 1rem;
}
.block-editor .wp-block-cd-social-media-template .background__remove {
  color: red;
  border-color: red;
}
.block-editor .wp-block-cd-social-media-template .background__selected {
  position: relative;
  width: 10rem;
  height: 7rem;
  margin-bottom: 1rem;
}
.block-editor .wp-block-cd-social-media-template .background__selected img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-editor .wp-block-cd-social-media-template .social-channels__heading {
  margin-bottom: 0.5rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__remove {
  color: red;
  border-color: red;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__content {
  width: 55%;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__content .button {
  margin-right: 1rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__navigation {
  margin-right: 1rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__navigation__up, .block-editor .wp-block-cd-social-media-template .social-channels__channel__navigation__down {
  width: 0;
  height: 0;
  cursor: pointer;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__navigation__up {
  border-bottom: 2rem solid black;
  margin-bottom: 0.5rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__navigation__down {
  border-top: 2rem solid black;
  margin-top: 0.5rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__icon {
  margin-right: 1rem;
  position: relative;
  width: 10rem;
  height: 10rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__children {
  width: 100%;
  margin-right: 2rem;
  padding: 0.5rem;
  border: solid black 1px;
  margin-top: 0.5rem;
}
.block-editor .wp-block-cd-social-media-template .social-channels__channel__children .social-channels__channel__icon {
  width: 7rem;
  height: 7rem;
}
.wp-block-cover.is-style-hover-reveal .wp-block-cover__inner-container {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.wp-block-cover.is-style-hover-reveal:hover .wp-block-cover__inner-container, .wp-block-cover.is-style-hover-reveal:focus .wp-block-cover__inner-container {
  opacity: 1;
}
.wp-block-cover.is-style-hover-reveal.has-background-dim:before {
  transition: opacity 0.5s ease-in-out;
}
.wp-block-cover.is-style-hover-reveal.has-background-dim:not(:hover):before {
  opacity: 0;
}

/*# sourceMappingURL=index.css.map*/