@charset "UTF-8";
/*
Theme Name: WBCL 2019
Theme URI: 
Description: Custom theme for WBCL
Author: Blythe Langley and Scott Poulin for Microarts
Version: 0.3
*/
.bg-black, .has-black-background-color {
  background-color: black !important;
}
.bg-black, .bg-black a:hover, .bg-black .frm_error, .bg-black .frm_error_style, .has-black-background-color, .has-black-background-color a:hover, .has-black-background-color .frm_error, .has-black-background-color .frm_error_style {
  color: white;
}
.bg-black .frm_error, .bg-black .frm_error_style, .has-black-background-color .frm_error, .has-black-background-color .frm_error_style {
  color: white !important;
}
.bg-black .wbcl-blog-subscribe .frm_form_fields, .has-black-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-black, .has-black-border {
  border: 2px solid black;
}

.text-black, .text-black > *, .has-black-color, .has-black-color > * {
  color: black !important;
}

.bg-blue, .has-blue-background-color {
  background-color: #68ace5 !important;
}
.bg-blue, .bg-blue a:hover, .bg-blue .frm_error, .bg-blue .frm_error_style, .has-blue-background-color, .has-blue-background-color a:hover, .has-blue-background-color .frm_error, .has-blue-background-color .frm_error_style {
  color: white;
}
.bg-blue .frm_error, .bg-blue .frm_error_style, .has-blue-background-color .frm_error, .has-blue-background-color .frm_error_style {
  color: white !important;
}
.bg-blue .wbcl-blog-subscribe .frm_form_fields, .has-blue-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-blue, .has-blue-border {
  border: 2px solid #68ace5;
}

.text-blue, .text-blue > *, .has-blue-color, .has-blue-color > * {
  color: #68ace5 !important;
}

.bg-gray, .has-gray-background-color {
  background-color: #6a747c !important;
}
.bg-gray, .bg-gray a:hover, .bg-gray .frm_error, .bg-gray .frm_error_style, .has-gray-background-color, .has-gray-background-color a:hover, .has-gray-background-color .frm_error, .has-gray-background-color .frm_error_style {
  color: white;
}
.bg-gray .frm_error, .bg-gray .frm_error_style, .has-gray-background-color .frm_error, .has-gray-background-color .frm_error_style {
  color: white !important;
}
.bg-gray .wbcl-blog-subscribe .frm_form_fields, .has-gray-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-gray, .has-gray-border {
  border: 2px solid #6a747c;
}

.text-gray, .text-gray > *, .has-gray-color, .has-gray-color > * {
  color: #6a747c !important;
}

.bg-gray-light, .has-gray-light-background-color {
  background-color: #afafaf !important;
}

.border-gray-light, .has-gray-light-border {
  border: 2px solid #afafaf;
}

.text-gray-light, .text-gray-light > *, .has-gray-light-color, .has-gray-light-color > * {
  color: #afafaf !important;
}

.bg-gray-pale, .has-gray-pale-background-color {
  background-color: #e1e1e1 !important;
}

.border-gray-pale, .has-gray-pale-border {
  border: 2px solid #e1e1e1;
}

.text-gray-pale, .text-gray-pale > *, .has-gray-pale-color, .has-gray-pale-color > * {
  color: #e1e1e1 !important;
}

.bg-gray-super-pale, .has-gray-super-pale-background-color {
  background-color: #f7f7f7 !important;
}

.border-gray-super-pale, .has-gray-super-pale-border {
  border: 2px solid #f7f7f7;
}

.text-gray-super-pale, .text-gray-super-pale > *, .has-gray-super-pale-color, .has-gray-super-pale-color > * {
  color: #f7f7f7 !important;
}

.bg-green, .has-green-background-color {
  background-color: #6cb33f !important;
}
.bg-green, .bg-green a:hover, .bg-green .frm_error, .bg-green .frm_error_style, .has-green-background-color, .has-green-background-color a:hover, .has-green-background-color .frm_error, .has-green-background-color .frm_error_style {
  color: white;
}
.bg-green .frm_error, .bg-green .frm_error_style, .has-green-background-color .frm_error, .has-green-background-color .frm_error_style {
  color: white !important;
}
.bg-green .wbcl-blog-subscribe .frm_form_fields, .has-green-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-green, .has-green-border {
  border: 2px solid #6cb33f;
}

.text-green, .text-green > *, .has-green-color, .has-green-color > * {
  color: #6cb33f !important;
}

.bg-orange, .has-orange-background-color {
  background-color: #efae00 !important;
}
.bg-orange, .bg-orange a:hover, .bg-orange .frm_error, .bg-orange .frm_error_style, .has-orange-background-color, .has-orange-background-color a:hover, .has-orange-background-color .frm_error, .has-orange-background-color .frm_error_style {
  color: white;
}
.bg-orange .frm_error, .bg-orange .frm_error_style, .has-orange-background-color .frm_error, .has-orange-background-color .frm_error_style {
  color: white !important;
}
.bg-orange .wbcl-blog-subscribe .frm_form_fields, .has-orange-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-orange, .has-orange-border {
  border: 2px solid #efae00;
}

.text-orange, .text-orange > *, .has-orange-color, .has-orange-color > * {
  color: #efae00 !important;
}

.bg-orange-2, .has-orange-2-background-color {
  background-color: #f46b23 !important;
}
.bg-orange-2, .bg-orange-2 a:hover, .bg-orange-2 .frm_error, .bg-orange-2 .frm_error_style, .has-orange-2-background-color, .has-orange-2-background-color a:hover, .has-orange-2-background-color .frm_error, .has-orange-2-background-color .frm_error_style {
  color: white;
}
.bg-orange-2 .frm_error, .bg-orange-2 .frm_error_style, .has-orange-2-background-color .frm_error, .has-orange-2-background-color .frm_error_style {
  color: white !important;
}
.bg-orange-2 .wbcl-blog-subscribe .frm_form_fields, .has-orange-2-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-orange-2, .has-orange-2-border {
  border: 2px solid #f46b23;
}

.text-orange-2, .text-orange-2 > *, .has-orange-2-color, .has-orange-2-color > * {
  color: #f46b23 !important;
}

.bg-pink, .has-pink-background-color {
  background-color: #ef6fbc !important;
}
.bg-pink, .bg-pink a:hover, .bg-pink .frm_error, .bg-pink .frm_error_style, .has-pink-background-color, .has-pink-background-color a:hover, .has-pink-background-color .frm_error, .has-pink-background-color .frm_error_style {
  color: white;
}
.bg-pink .frm_error, .bg-pink .frm_error_style, .has-pink-background-color .frm_error, .has-pink-background-color .frm_error_style {
  color: white !important;
}
.bg-pink .wbcl-blog-subscribe .frm_form_fields, .has-pink-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-pink, .has-pink-border {
  border: 2px solid #ef6fbc;
}

.text-pink, .text-pink > *, .has-pink-color, .has-pink-color > * {
  color: #ef6fbc !important;
}

.bg-purple, .has-purple-background-color {
  background-color: #673bb8 !important;
}
.bg-purple, .bg-purple a:hover, .bg-purple .frm_error, .bg-purple .frm_error_style, .has-purple-background-color, .has-purple-background-color a:hover, .has-purple-background-color .frm_error, .has-purple-background-color .frm_error_style {
  color: white;
}
.bg-purple .frm_error, .bg-purple .frm_error_style, .has-purple-background-color .frm_error, .has-purple-background-color .frm_error_style {
  color: white !important;
}
.bg-purple .wbcl-blog-subscribe .frm_form_fields, .has-purple-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-purple, .has-purple-border {
  border: 2px solid #673bb8;
}

.text-purple, .text-purple > *, .has-purple-color, .has-purple-color > * {
  color: #673bb8 !important;
}

.bg-red, .has-red-background-color {
  background-color: #ef5023 !important;
}
.bg-red, .bg-red a:hover, .bg-red .frm_error, .bg-red .frm_error_style, .has-red-background-color, .has-red-background-color a:hover, .has-red-background-color .frm_error, .has-red-background-color .frm_error_style {
  color: white;
}
.bg-red .frm_error, .bg-red .frm_error_style, .has-red-background-color .frm_error, .has-red-background-color .frm_error_style {
  color: white !important;
}
.bg-red .wbcl-blog-subscribe .frm_form_fields, .has-red-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-red, .has-red-border {
  border: 2px solid #ef5023;
}

.text-red, .text-red > *, .has-red-color, .has-red-color > * {
  color: #ef5023 !important;
}

.bg-red-2, .has-red-2-background-color {
  background-color: #d6083b !important;
}
.bg-red-2, .bg-red-2 a:hover, .bg-red-2 .frm_error, .bg-red-2 .frm_error_style, .has-red-2-background-color, .has-red-2-background-color a:hover, .has-red-2-background-color .frm_error, .has-red-2-background-color .frm_error_style {
  color: white;
}
.bg-red-2 .frm_error, .bg-red-2 .frm_error_style, .has-red-2-background-color .frm_error, .has-red-2-background-color .frm_error_style {
  color: white !important;
}
.bg-red-2 .wbcl-blog-subscribe .frm_form_fields, .has-red-2-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-red-2, .has-red-2-border {
  border: 2px solid #d6083b;
}

.text-red-2, .text-red-2 > *, .has-red-2-color, .has-red-2-color > * {
  color: #d6083b !important;
}

.bg-turquoise, .has-turquoise-background-color {
  background-color: #0787ae !important;
}
.bg-turquoise, .bg-turquoise a:hover, .bg-turquoise .frm_error, .bg-turquoise .frm_error_style, .has-turquoise-background-color, .has-turquoise-background-color a:hover, .has-turquoise-background-color .frm_error, .has-turquoise-background-color .frm_error_style {
  color: white;
}
.bg-turquoise .frm_error, .bg-turquoise .frm_error_style, .has-turquoise-background-color .frm_error, .has-turquoise-background-color .frm_error_style {
  color: white !important;
}
.bg-turquoise .wbcl-blog-subscribe .frm_form_fields, .has-turquoise-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-turquoise, .has-turquoise-border {
  border: 2px solid #0787ae;
}

.text-turquoise, .text-turquoise > *, .has-turquoise-color, .has-turquoise-color > * {
  color: #0787ae !important;
}

.bg-yellow-green, .has-yellow-green-background-color {
  background-color: #b5bf00 !important;
}
.bg-yellow-green, .bg-yellow-green a:hover, .bg-yellow-green .frm_error, .bg-yellow-green .frm_error_style, .has-yellow-green-background-color, .has-yellow-green-background-color a:hover, .has-yellow-green-background-color .frm_error, .has-yellow-green-background-color .frm_error_style {
  color: white;
}
.bg-yellow-green .frm_error, .bg-yellow-green .frm_error_style, .has-yellow-green-background-color .frm_error, .has-yellow-green-background-color .frm_error_style {
  color: white !important;
}
.bg-yellow-green .wbcl-blog-subscribe .frm_form_fields, .has-yellow-green-background-color .wbcl-blog-subscribe .frm_form_fields {
  border: none;
}

.border-yellow-green, .has-yellow-green-border {
  border: 2px solid #b5bf00;
}

.text-yellow-green, .text-yellow-green > *, .has-yellow-green-color, .has-yellow-green-color > * {
  color: #b5bf00 !important;
}

.bg-white, .has-white-background-color {
  background-color: white !important;
}

.border-white, .has-white-border {
  border: 2px solid white;
}

.text-white, .text-white > *, .has-white-color, .has-white-color > * {
  color: white !important;
}

/* global stuff, in alphabetical order */
html {
  font-size: 18px;
}

body {
  background: white;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

body, input, select, textarea {
  font: 1rem/1.58 "futura-pt", Arial, Helvetica, sans-serif;
  color: black;
}

a {
  position: relative;
  text-decoration: none;
  color: #efae00;
  font-weight: bold;
  transition: color 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
a:hover {
  color: #6cb33f;
}
a:hover img {
  transform: scale(1.05, 1.05);
}
a:active {
  background-color: transparent;
}
a img {
  transform: scale(1, 1);
  transition: transform 0.5s;
}
a.scroll-down, a[href="#scroll-down"] {
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 3px solid white;
  border-radius: 50%;
  transition: transform 0.3s;
}
a.scroll-down:after, a[href="#scroll-down"]:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -6px;
  margin-top: -10px;
  width: 10px;
  height: 10px;
  border-left: 3px solid white;
  border-bottom: 3px solid white;
  transform: rotate(315deg);
  transition: margin 0.3s;
}
a.scroll-down:hover, a[href="#scroll-down"]:hover {
  transform: scale(1.05, 1.05);
}
a.scroll-down:hover:after, a[href="#scroll-down"]:hover:after {
  margin-left: -7px;
}
a.toggle {
  display: block;
}

.alignleft {
  float: left;
  margin: 0.35rem 1.313rem 0.35rem 0;
}

.alignright {
  float: right;
  margin: 0.35rem 0 0.35rem 1.313rem;
}

.base-button-style, body > footer .wp-block-button__link, main .wp-block-button__link, .block-editor-writing-flow .wp-block-button__link, body > footer button, body > footer .button, body > footer .checkout-button, body > footer input[type=button], body > footer input[type=submit], body > footer input[type=reset], body > header button, body > header .button, body > header .checkout-button, body > header input[type=button], body > header input[type=submit], body > header input[type=reset], main button, main .button, main .checkout-button, main input[type=button], main input[type=submit], main input[type=reset], .mce-content-body .button,
.acf-block-preview .button {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  background: #efae00;
  transition: transform 0.3s;
  font-size: 1.18rem;
  color: white;
  text-transform: uppercase;
  padding: 0.8em 1.2em;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-weight: normal;
}
.base-button-style:hover, body > footer .wp-block-button__link:hover, main .wp-block-button__link:hover, .block-editor-writing-flow .wp-block-button__link:hover, body > footer button:hover, body > footer .button:hover, body > footer .checkout-button:hover, body > footer input[type=button]:hover, body > footer input[type=submit]:hover, body > footer input[type=reset]:hover, body > header button:hover, body > header .button:hover, body > header .checkout-button:hover, body > header input[type=button]:hover, body > header input[type=submit]:hover, body > header input[type=reset]:hover, main button:hover, main .button:hover, main .checkout-button:hover, main input[type=button]:hover, main input[type=submit]:hover, main input[type=reset]:hover, .mce-content-body .button:hover,
.acf-block-preview .button:hover, .base-button-style:active, body > footer .wp-block-button__link:active, main .wp-block-button__link:active, .block-editor-writing-flow .wp-block-button__link:active, body > footer button:active, body > footer .button:active, body > footer .checkout-button:active, body > footer input[type=button]:active, body > footer input[type=submit]:active, body > footer input[type=reset]:active, body > header button:active, body > header .button:active, body > header .checkout-button:active, body > header input[type=button]:active, body > header input[type=submit]:active, body > header input[type=reset]:active, main button:active, main .button:active, main .checkout-button:active, main input[type=button]:active, main input[type=submit]:active, main input[type=reset]:active, .mce-content-body .button:active,
.acf-block-preview .button:active {
  transform: scale(1.05, 1.05);
  color: white;
}

a.button[href="#facebook-share"], a.button[href*="facebook.com/sharer.php"], a.button[href*="twitter.com/intent/tweet"] {
  background: #476aac;
  text-transform: none;
  font-size: 1rem;
  font-weight: bold;
}
a.button[href="#facebook-share"]:before, a.button[href*="facebook.com/sharer.php"]:before, a.button[href*="twitter.com/intent/tweet"]:before {
  content: "";
  display: inline-block;
  vertical-align: sub;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.25rem;
  background: url(images/Social-Icons.svg) no-repeat left bottom;
  background-size: 12rem;
}
a.button[href="#facebook-share"], a.button[href*="facebook.com/sharer.php"] {
  background: #476aac;
}
a.button[href*="twitter.com"] {
  background: #00baf6;
}
a.button[href*="twitter.com"]:before {
  background-position: 66.6666% bottom;
}

.broken_link, a.broken_link {
  text-decoration: none !important;
}

.clear, .clearfix {
  clear: both;
}
.clear:before, .clearfix:before {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}

b, strong {
  font-weight: bold;
}

big, .big {
  font-size: 1.125em;
}

body > footer, body > header, main section {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

body > footer input[type=radio], body > footer input[type=checkbox], body > header input[type=radio], body > header input[type=checkbox], main input[type=radio], main input[type=checkbox] {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  vertical-align: text-bottom;
  margin-right: 0.25rem;
}
body > footer .frm_forms .form-field, body > header .frm_forms .form-field, main .frm_forms .form-field {
  flex-basis: 100%;
  margin-bottom: 1rem;
}
body > footer .frm_forms .frm_ajax_loading, body > header .frm_forms .frm_ajax_loading, main .frm_forms .frm_ajax_loading {
  display: none;
}
body > footer .frm_forms .frm_description, body > header .frm_forms .frm_description, main .frm_forms .frm_description {
  font-size: 0.9rem;
  font-style: italic;
}
body > footer .frm_forms .frm_dropzone, body > header .frm_forms .frm_dropzone, main .frm_forms .frm_dropzone {
  background: #f7f7f7;
  border: 3px dashed #afafaf;
  padding: 1rem;
  cursor: pointer;
}
body > footer .frm_forms .frm_dropzone .frm_compact_text, body > header .frm_forms .frm_dropzone .frm_compact_text, main .frm_forms .frm_dropzone .frm_compact_text {
  display: none;
}
body > footer .frm_forms .frm_dropzone .frm_upload_text, body > header .frm_forms .frm_dropzone .frm_upload_text, main .frm_forms .frm_dropzone .frm_upload_text {
  font-size: 1.3333rem;
}
body > footer .frm_forms .frm_error, body > footer .frm_forms .frm_error_style, body > header .frm_forms .frm_error, body > header .frm_forms .frm_error_style, main .frm_forms .frm_error, main .frm_forms .frm_error_style {
  color: #efae00;
}
body > footer .frm_forms .frm_fields_container, body > header .frm_forms .frm_fields_container, main .frm_forms .frm_fields_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body > footer .frm_forms .frm_hidden, body > footer .frm_forms .frm_none_container .frm_primary_label, body > footer .frm_forms legend, body > footer .frm_forms .frm_verify, body > header .frm_forms .frm_hidden, body > header .frm_forms .frm_none_container .frm_primary_label, body > header .frm_forms legend, body > header .frm_forms .frm_verify, main .frm_forms .frm_hidden, main .frm_forms .frm_none_container .frm_primary_label, main .frm_forms legend, main .frm_forms .frm_verify {
  display: none;
}
body > footer .frm_forms .frm_submit, body > header .frm_forms .frm_submit, main .frm_forms .frm_submit {
  width: 100%;
}
body > footer .frm_forms label:not(.frm_primary_label), body > header .frm_forms label:not(.frm_primary_label), main .frm_forms label:not(.frm_primary_label) {
  font-weight: normal;
  text-transform: none;
  font-size: 0.9rem;
  cursor: pointer;
  line-height: 1.2;
}
body > footer .hidden, body > header .hidden, main .hidden {
  display: none;
}
body > footer input[type=date], body > footer input[type=datetime], body > footer input[type=datetime-local], body > footer input[type=email], body > footer input[type=month], body > footer input[type=number], body > footer input[type=password], body > footer input[type=tel], body > footer input[type=text], body > footer input[type=time], body > footer input[type=url], body > footer input[type=week], body > footer select, body > footer textarea, body > header input[type=date], body > header input[type=datetime], body > header input[type=datetime-local], body > header input[type=email], body > header input[type=month], body > header input[type=number], body > header input[type=password], body > header input[type=tel], body > header input[type=text], body > header input[type=time], body > header input[type=url], body > header input[type=week], body > header select, body > header textarea, main input[type=date], main input[type=datetime], main input[type=datetime-local], main input[type=email], main input[type=month], main input[type=number], main input[type=password], main input[type=tel], main input[type=text], main input[type=time], main input[type=url], main input[type=week], main select, main textarea {
  color: #6a747c;
  -webkit-appearance: none;
  border: 1px solid #afafaf;
  outline: none;
  border-radius: 0;
  line-height: 1.5rem;
  padding: 0.25rem 0.5rem;
  transition: all 0.3s;
  width: 100%;
}
body > footer input[type=date]:active, body > footer input[type=date]:focus, body > footer input[type=date].valid, body > footer input[type=datetime]:active, body > footer input[type=datetime]:focus, body > footer input[type=datetime].valid, body > footer input[type=datetime-local]:active, body > footer input[type=datetime-local]:focus, body > footer input[type=datetime-local].valid, body > footer input[type=email]:active, body > footer input[type=email]:focus, body > footer input[type=email].valid, body > footer input[type=month]:active, body > footer input[type=month]:focus, body > footer input[type=month].valid, body > footer input[type=number]:active, body > footer input[type=number]:focus, body > footer input[type=number].valid, body > footer input[type=password]:active, body > footer input[type=password]:focus, body > footer input[type=password].valid, body > footer input[type=tel]:active, body > footer input[type=tel]:focus, body > footer input[type=tel].valid, body > footer input[type=text]:active, body > footer input[type=text]:focus, body > footer input[type=text].valid, body > footer input[type=time]:active, body > footer input[type=time]:focus, body > footer input[type=time].valid, body > footer input[type=url]:active, body > footer input[type=url]:focus, body > footer input[type=url].valid, body > footer input[type=week]:active, body > footer input[type=week]:focus, body > footer input[type=week].valid, body > footer select:active, body > footer select:focus, body > footer select.valid, body > footer textarea:active, body > footer textarea:focus, body > footer textarea.valid, body > header input[type=date]:active, body > header input[type=date]:focus, body > header input[type=date].valid, body > header input[type=datetime]:active, body > header input[type=datetime]:focus, body > header input[type=datetime].valid, body > header input[type=datetime-local]:active, body > header input[type=datetime-local]:focus, body > header input[type=datetime-local].valid, body > header input[type=email]:active, body > header input[type=email]:focus, body > header input[type=email].valid, body > header input[type=month]:active, body > header input[type=month]:focus, body > header input[type=month].valid, body > header input[type=number]:active, body > header input[type=number]:focus, body > header input[type=number].valid, body > header input[type=password]:active, body > header input[type=password]:focus, body > header input[type=password].valid, body > header input[type=tel]:active, body > header input[type=tel]:focus, body > header input[type=tel].valid, body > header input[type=text]:active, body > header input[type=text]:focus, body > header input[type=text].valid, body > header input[type=time]:active, body > header input[type=time]:focus, body > header input[type=time].valid, body > header input[type=url]:active, body > header input[type=url]:focus, body > header input[type=url].valid, body > header input[type=week]:active, body > header input[type=week]:focus, body > header input[type=week].valid, body > header select:active, body > header select:focus, body > header select.valid, body > header textarea:active, body > header textarea:focus, body > header textarea.valid, main input[type=date]:active, main input[type=date]:focus, main input[type=date].valid, main input[type=datetime]:active, main input[type=datetime]:focus, main input[type=datetime].valid, main input[type=datetime-local]:active, main input[type=datetime-local]:focus, main input[type=datetime-local].valid, main input[type=email]:active, main input[type=email]:focus, main input[type=email].valid, main input[type=month]:active, main input[type=month]:focus, main input[type=month].valid, main input[type=number]:active, main input[type=number]:focus, main input[type=number].valid, main input[type=password]:active, main input[type=password]:focus, main input[type=password].valid, main input[type=tel]:active, main input[type=tel]:focus, main input[type=tel].valid, main input[type=text]:active, main input[type=text]:focus, main input[type=text].valid, main input[type=time]:active, main input[type=time]:focus, main input[type=time].valid, main input[type=url]:active, main input[type=url]:focus, main input[type=url].valid, main input[type=week]:active, main input[type=week]:focus, main input[type=week].valid, main select:active, main select:focus, main select.valid, main textarea:active, main textarea:focus, main textarea.valid {
  color: black;
  outline: none;
}
body > footer input[type=date].error, body > footer input[type=datetime].error, body > footer input[type=datetime-local].error, body > footer input[type=email].error, body > footer input[type=month].error, body > footer input[type=number].error, body > footer input[type=password].error, body > footer input[type=tel].error, body > footer input[type=text].error, body > footer input[type=time].error, body > footer input[type=url].error, body > footer input[type=week].error, body > footer select.error, body > footer textarea.error, body > header input[type=date].error, body > header input[type=datetime].error, body > header input[type=datetime-local].error, body > header input[type=email].error, body > header input[type=month].error, body > header input[type=number].error, body > header input[type=password].error, body > header input[type=tel].error, body > header input[type=text].error, body > header input[type=time].error, body > header input[type=url].error, body > header input[type=week].error, body > header select.error, body > header textarea.error, main input[type=date].error, main input[type=datetime].error, main input[type=datetime-local].error, main input[type=email].error, main input[type=month].error, main input[type=number].error, main input[type=password].error, main input[type=tel].error, main input[type=text].error, main input[type=time].error, main input[type=url].error, main input[type=week].error, main select.error, main textarea.error {
  background-color: #FFEFEA;
  border-color: #FF9184;
}
body > footer input[type=date], body > footer input[type=datetime], body > footer input[type=datetime-local], body > footer input[type=email], body > footer input[type=month], body > footer input[type=number], body > footer input[type=password], body > footer input[type=tel], body > footer input[type=text], body > footer input[type=time], body > footer input[type=url], body > footer input[type=week], body > footer select, body > header input[type=date], body > header input[type=datetime], body > header input[type=datetime-local], body > header input[type=email], body > header input[type=month], body > header input[type=number], body > header input[type=password], body > header input[type=tel], body > header input[type=text], body > header input[type=time], body > header input[type=url], body > header input[type=week], body > header select, main input[type=date], main input[type=datetime], main input[type=datetime-local], main input[type=email], main input[type=month], main input[type=number], main input[type=password], main input[type=tel], main input[type=text], main input[type=time], main input[type=url], main input[type=week], main select {
  height: 2.2rem;
}
body > footer label, body > footer .frm_forms .frm_primary_label, body > header label, body > header .frm_forms .frm_primary_label, main label, main .frm_forms .frm_primary_label {
  font-weight: bold;
  text-transform: uppercase;
}
body > footer select, body > header select, main select {
  -webkit-appearance: menulist;
}
body > footer ::-webkit-input-placeholder, body > header ::-webkit-input-placeholder, main ::-webkit-input-placeholder {
  color: #6a747c;
}
body > footer :-moz-placeholder, body > header :-moz-placeholder, main :-moz-placeholder {
  color: #6a747c;
}
body > footer ::-moz-placeholder, body > header ::-moz-placeholder, main ::-moz-placeholder {
  color: #6a747c;
}
body > footer :-ms-input-placeholder, body > header :-ms-input-placeholder, main :-ms-input-placeholder {
  color: #6a747c;
}
body > footer p, body > header p, main p {
  margin: 0 0 1rem;
}

body > footer section, main section {
  position: relative;
  min-height: 100px;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
body > footer section > h1, body > footer section > h2, body > footer section > h3, body > footer section > h4, body > footer section > h5, body > footer section > h6, body > footer section > ol, body > footer section > p, body > footer section > ul, main section > h1, main section > h2, main section > h3, main section > h4, main section > h5, main section > h6, main section > ol, main section > p, main section > ul {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
body > footer section img, main section img {
  max-width: 100%;
}
body > footer section img[src*=".jpg"][height], body > footer section img[src*=".jpeg"][height], body > footer section img[src*=".gif"][height], body > footer section img[src*=".png"][height], main section img[src*=".jpg"][height], main section img[src*=".jpeg"][height], main section img[src*=".gif"][height], main section img[src*=".png"][height] {
  height: auto !important;
}

body > footer .no-margin, main .no-margin, .block-editor-writing-flow .no-margin {
  margin: 0;
}
body > footer ol, body > footer ul, main ol, main ul, .block-editor-writing-flow ol, .block-editor-writing-flow ul {
  padding-left: 40px;
  margin: 0 0 1rem;
}
body > footer ol li, body > footer ul li, main ol li, main ul li, .block-editor-writing-flow ol li, .block-editor-writing-flow ul li {
  margin-bottom: 0.5rem;
}
body > footer ol li:last-child, body > footer ul li:last-child, main ol li:last-child, main ul li:last-child, .block-editor-writing-flow ol li:last-child, .block-editor-writing-flow ul li:last-child {
  margin-bottom: 0;
}
body > footer ol li, main ol li, .block-editor-writing-flow ol li {
  list-style: outside decimal;
}
body > footer ul li, main ul li, .block-editor-writing-flow ul li {
  list-style: outside disc;
}

body > footer {
  position: relative;
  background: black;
  padding-top: 2rem;
  padding-bottom: 1rem;
  font-size: 0.8rem;
}
body > footer, body > footer a {
  color: #6a747c;
}
body > footer a {
  font-weight: normal;
}
body > footer a:hover {
  color: white;
}
body > footer section {
  padding: 0;
}
body > footer .sharify-container {
  display: none;
}
body > footer .social {
  text-align: center;
  white-space: nowrap;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1rem;
  line-height: 1;
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.33rem;
}

h5, .h5 {
  font-size: 1.2rem;
}

h6, .h6 {
  font-size: 1rem;
}

h1.line-behind, h2.line-behind {
  position: relative;
  text-align: center;
}
h1.line-behind:before, h2.line-behind:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  border-top: 1px solid #9a9a9a;
}
h1.line-behind span, h2.line-behind span {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  background: white;
}

hr {
  border: none;
  height: 0px;
  overflow: hidden;
  border-bottom: 1px solid #6a747c;
  clear: both;
  margin: 1.5rem 0;
}

body > header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: transparent;
  transition: padding 0.3s, height 0.3s, background-color 0.3s;
  height: 80px;
  padding-top: 12px;
}
body > header:hover, body > header.open, body > header.scrolling {
  background-color: black;
}
body > header a[href="#mobile-menu"] {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 1.25rem;
  z-index: 55;
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap;
  width: 36px;
  height: 24px;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
}
body > header a[href="#mobile-menu"], body > header a[href="#mobile-menu"]:after {
  transition: border-color 0.3s;
}
body > header a[href="#mobile-menu"]:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.5px;
  border-bottom: 3px solid white;
}
body > header a[href="#mobile-menu"]:hover, body > header a[href="#mobile-menu"]:hover:after {
  border-color: #efae00;
}
body > header a[href="#search"] {
  display: none;
}
body > header .logo {
  transition: transform 0.3s;
  position: relative;
  z-index: 70;
}
body > header .logo:hover {
  transform: scale(1.05, 1.05);
}
body > header nav {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 100%;
  height: 0;
  width: 100%;
  padding: 0 1.25rem;
  overflow: hidden;
  transition: height 0.3s;
  font-size: 0.88rem;
  background: black;
  text-align: center;
}
body > header nav.open {
  height: calc(100vh - 80px);
  overflow: auto;
}
body > header nav a {
  font-weight: normal;
  padding: 0.3rem;
  display: block;
}
body > header nav .sub-menu {
  text-align: center;
  padding: 0.5rem 1rem 1rem;
  background: black;
}
body > header nav .sub-menu a {
  color: #afafaf;
}
body > header nav > ul {
  margin-top: 1rem;
}
body > header nav > ul > li {
  margin-bottom: 1rem;
}
body > header nav > ul > li:hover > a:after {
  left: 0.15rem;
  width: calc(100% - 0.3rem);
}
body > header nav > ul > li > a {
  display: block;
  position: relative;
  text-transform: uppercase;
}
body > header nav > ul > li > a, body > header nav > ul > li > a:hover {
  color: white;
}
body > header nav > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  width: 0;
  height: 0;
  left: 50%;
  top: 100%;
  margin-top: -0.2rem;
  border-bottom: 1px solid white;
  transition: width 0.3s, left 0.3s;
}
body > header .wbcl-search {
  margin-bottom: 2rem;
}

.less-leading {
  line-height: 1.1;
}

.logo {
  display: block;
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap;
  width: 120px;
  height: 55px;
  background: url(images/WBCL-Logo-White.svg) no-repeat left top;
  background-size: contain;
}

main {
  overflow: hidden;
}
main .product-page-coupon-button {
  margin-top: 1rem;
}
main > section {
  background: white;
}
main > section:first-of-type {
  padding-top: 8rem;
}
main > section:first-of-type.billboard-tall {
  padding-bottom: 8rem;
}
main > section:first-of-type.wp-block-mkl-section-block .section-bg ~ * {
  position: static;
}
main > section:first-of-type.wp-block-mkl-section-block .section-bg ~ *.wp-block-columns {
  position: relative;
}
main > section:first-of-type a.scroll-down, main > section:first-of-type a[href="#scroll-down"] {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  margin-left: -22.5px;
}
main > section .section-bg video {
  max-width: none;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
main .slick-slider .slick-dots li button, main .slick-slider .slick-prev, main .slick-slider .slick-next {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  padding: 0;
}
main .slick-slider .slick-dots {
  padding: 0;
  text-align: center;
  margin-top: 1.5rem;
}
main .slick-slider .slick-dots li {
  list-style: none;
  display: inline-block;
  margin: 0 0.35rem;
}
main .slick-slider .slick-dots li, main .slick-slider .slick-dots li button {
  outline: none;
}
main .slick-slider .slick-dots li button {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #e1e1e1;
  transition: background-color 0.3s;
}
main .slick-slider .slick-dots li.slick-active button {
  background-color: #6cb33f;
}
main .slick-slider .slick-prev, main .slick-slider .slick-next {
  position: absolute;
  top: 50%;
  margin-top: calc(-35px - 1rem);
  width: 30px;
  height: 30px;
  background: none;
  border-left: 3px solid #a1a1a1;
  border-top: 3px solid #a1a1a1;
  transition: border-color 0.3s;
  outline: none;
}
main .slick-slider .slick-prev:hover, main .slick-slider .slick-next:hover {
  border-color: #6cb33f;
}
main .slick-slider .slick-prev {
  transform: rotate(315deg);
  left: -40px;
}
main .slick-slider .slick-next {
  transform: rotate(135deg);
  right: -40px;
}
main .slick-slider .slick-slide {
  height: inherit;
}
main .slick-slider .slick-track {
  display: flex;
}
main .social {
  text-align: center;
}

.modal {
  display: block;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  background: black;
}
.modal .close {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  font-size: 60px;
  font-weight: normal;
  line-height: 50px;
  text-decoration: none;
  text-align: center;
  z-index: 100;
  transform: rotate(45deg);
}
.modal .close, .modal .close:hover {
  color: white;
}
.modal > div {
  margin: 3rem 0 0;
  height: calc(100vh - 3rem);
  overflow-y: auto;
  overflow-x: hidden;
}

.page-numbers {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  padding: 0.25rem;
}
.page-numbers.current, .page-numbers.dots {
  color: #afafaf;
}

.ratio {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.ratio > *, .ratio .touch-helper, .ratio .double-touch {
  position: absolute !important;
  left: 0;
  width: 100%;
  top: 0;
}
.ratio img, .ratio iframe, .ratio video {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}
.ratio iframe, .ratio video, .ratio .touch-helper, .ratio .double-touch {
  height: 100%;
}
.ratio.ratio-16-7 {
  padding-bottom: 43.75%;
}
.ratio.ratio-16-8 {
  padding-bottom: 50%;
}
.ratio.ratio-16-9 {
  padding-bottom: 56.25%;
}
.ratio.ratio-16-10 {
  padding-bottom: 62.5%;
}
.ratio.ratio-16-11 {
  padding-bottom: 68.75%;
}
.ratio.ratio-16-12 {
  padding-bottom: 75%;
}
.ratio.ratio-9-16 {
  padding-bottom: 177.77%;
}
.ratio.ratio-12-16 {
  padding-bottom: 133.33%;
}

.max-width-10em {
  max-width: 10em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-12em {
  max-width: 12em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-15em {
  max-width: 15em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-20em {
  max-width: 20em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-25em {
  max-width: 25em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-30em {
  max-width: 30em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-35em {
  max-width: 35em !important;
  margin-left: auto;
  margin-right: auto;
}

.max-width-40em {
  max-width: 40em !important;
  margin-left: auto;
  margin-right: auto;
}

small, .small {
  font-size: 0.8333em;
}

.social, #menu-social-icons {
  padding: 0;
}
.social a, #menu-social-icons a {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  opacity: 1;
  position: relative;
}
.social a, .social a:after, #menu-social-icons a, #menu-social-icons a:after {
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap;
  width: 26px;
  height: 26px;
  background: url(images/Social-Icons.svg) no-repeat left top;
  background-size: 260px 78px;
  transition: opacity 0.3s;
}
.social a:after, #menu-social-icons a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-position: left 49%;
  opacity: 0;
}
.social a:hover:after, #menu-social-icons a:hover:after {
  opacity: 1;
}
.social a[href*="instagram.com"], #menu-social-icons a[href*="instagram.com"] {
  background-position: 17% top;
}
.social a[href*="instagram.com"]:after, #menu-social-icons a[href*="instagram.com"]:after {
  background-position: 17% 49%;
}
.social a[href*="linkedin.com"], #menu-social-icons a[href*="linkedin.com"] {
  background-position: 33.3333% top;
}
.social a[href*="linkedin.com"]:after, #menu-social-icons a[href*="linkedin.com"]:after {
  background-position: 33.3333% 49%;
}
.social a[href*="pinterest.com"], #menu-social-icons a[href*="pinterest.com"] {
  background-position: 50% top;
}
.social a[href*="pinterest.com"]:after, #menu-social-icons a[href*="pinterest.com"]:after {
  background-position: 50% 49%;
}
.social a[href*="twitter.com"], #menu-social-icons a[href*="twitter.com"] {
  background-position: 66.6666% top;
}
.social a[href*="twitter.com"]:after, #menu-social-icons a[href*="twitter.com"]:after {
  background-position: 66.6666% 49%;
}
.social a[href*="youtube.com"], #menu-social-icons a[href*="youtube.com"] {
  background-position: 83.3333% top;
}
.social a[href*="youtube.com"]:after, #menu-social-icons a[href*="youtube.com"]:after {
  background-position: 83.3333% 49%;
}
.social a[href*="mailto:"], .social a[href*="/contact-us/"], #menu-social-icons a[href*="mailto:"], #menu-social-icons a[href*="/contact-us/"] {
  background-position: right top;
}
.social a[href*="mailto:"]:after, .social a[href*="/contact-us/"]:after, #menu-social-icons a[href*="mailto:"]:after, #menu-social-icons a[href*="/contact-us/"]:after {
  background-position: right 49%;
}
.social.huge a, #menu-social-icons.huge a {
  margin-left: 15px;
  margin-right: 15px;
  width: 64px;
  height: 64px;
  background-size: 640px;
}
.social.huge a:after, #menu-social-icons.huge a:after {
  display: none;
}
.social.huge a:hover, #menu-social-icons.huge a:hover {
  opacity: 0.7;
}
.social li, #menu-social-icons li {
  list-style: none;
  display: inline;
}

sup {
  font-size: 0.5em;
  vertical-align: 0.8em;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-weight-400, .text-weight-normal {
  font-weight: 400;
}

.wbcl-post-grid .wp-block-column {
  margin-bottom: 2rem;
}
.wbcl-post-grid .wp-block-columns {
  margin-bottom: 0;
}

.wbcl-stars {
  font-family: Arial, Helvetica, sans-serif;
}

.archive body > header, .single body > header, body.body > header-black body > header {
  background: black;
}

.clearing-the-air h2 {
  padding: 1.5rem;
}
.clearing-the-air h2 + .wbcl-post-grid:not(.wbcl-block-slider) {
  margin-top: 3rem;
}
.clearing-the-air .wbcl-post-grid {
  margin-bottom: 2rem;
}

.dear-tabby .form-container, .dear-tabby .form-container form {
  text-align: center;
}
.dear-tabby form {
  max-width: 30rem;
  margin: 0 auto;
}
.dear-tabby form textarea {
  height: 8rem;
}

.find-your-best-litter.slick-slider .slick-track {
  display: block;
}
.find-your-best-litter .wp-block-column {
  line-height: 1.2;
}
.find-your-best-litter .wp-block-column img {
  max-width: none;
}

.getting-started .how-to-switch-guide .section-bg {
  background-position: center 3rem;
}
.getting-started .how-to-switch-guide p.has-drop-cap {
  line-height: 1.2;
}
.getting-started .how-to-switch-guide p.has-drop-cap:first-letter {
  font-weight: bold;
  font-size: 6em;
  color: #6cb33f;
}

.home .find-your-best-litter .wp-block-column {
  min-width: 130px;
}
.home .wbcl-give-litter .wp-block-columns.has-1-columns > .wp-block-column {
  max-width: 32rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

.international-brand-materials main .has-4-columns p {
  font-size: 0.9rem;
  line-height: 1.2;
}
.international-brand-materials .has-4-columns .wp-block-column {
  margin-bottom: 2rem;
}
.international-brand-materials .wp-block-columns {
  margin-bottom: 0;
}
.international-brand-materials .wp-block-image figure, .international-brand-materials figure.wp-block-image {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
  border: 1px solid #e1e1e1;
}
.international-brand-materials .wp-block-image figure img, .international-brand-materials figure.wp-block-image img {
  position: absolute;
  width: auto;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 10px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.natural-cat-litter .find-your-best-litter .wp-block-column {
  width: 275px;
  min-width: 275px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  margin: 0;
  font-size: 0.9rem;
}

.news-and-media .wbcl-faq-slider-tabs a {
  font-weight: bold;
  padding: 0.5rem;
}
.news-and-media .wbcl-faq-slider-tabs li {
  display: inline-block;
}
.news-and-media .wbcl-faq-slider {
  text-align: center;
  font-size: 0.9rem;
}
.news-and-media .wbcl-faq-slider .wbcl-slide {
  flex-wrap: wrap;
  align-content: flex-start;
}
.news-and-media .wbcl-faq-slider .wbcl-slide a {
  color: black;
  text-transform: uppercase;
}
.news-and-media .wbcl-faq-slider .wbcl-slide a:hover {
  color: #afafaf;
}

.nominate-a-shelter form .frm_submit {
  text-align: center;
  margin-top: 2rem;
}
.nominate-a-shelter form h5 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

.page main > section:first-of-type *:last-child {
  margin-bottom: 0;
}

.post-password-form input[type=submit] {
  margin-top: 1rem;
}

.ribbon-background {
  background: url(images/Ribbon-Green.svg) no-repeat center center;
  color: white;
}

#sb_instagram {
  margin: -32px -64px 0 !important;
  width: auto !important;
}

.schema-faq {
  margin-bottom: 2rem;
}
.schema-faq .schema-faq-title {
  margin-bottom: 0;
}

.schema-faq .schema-faq-question, a.toggle {
  font-weight: normal;
  position: relative;
  cursor: pointer;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.schema-faq .schema-faq-question:before, a.toggle:before {
  content: "+";
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
  font-weight: bold;
  font-size: 1.25em;
  color: #efae00;
}
.schema-faq .schema-faq-question.active:before, a.toggle.active:before {
  content: "–";
}

body > footer .schema-faq .schema-faq-answer, body > footer a.toggle + div, body > main .schema-faq .schema-faq-answer, body > main a.toggle + div {
  display: none;
  padding-left: 1rem;
}

.single h1 {
  font-size: 2rem;
}
.single h2 {
  font-size: 1.7rem;
}
.single h3 {
  font-size: 1.4rem;
}
.single h4 {
  font-size: 1.3rem;
}
.single p + h2, .single p + h3, .single p + h4, .single p + h5 {
  margin-top: 2.5rem;
}
.single p + div + p > img.alignleft, .single p + div + p > img.alignright, .single ul + p > img.alignleft, .single ul + p > img.alignright, .single h3 + p > img.alignleft, .single h3 + p > img.alignright {
  margin-top: 2rem;
}
.single .postmeta {
  display: flex;
  justify-content: space-between;
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #afafaf;
  margin-bottom: 2rem;
}
.single .post-thumbnail {
  margin-bottom: 0.5rem;
}
.single .post-thumbnail, .single .post-thumbnail img {
  width: 100%;
}
.single .sharify-container {
  border-top: 1px solid #6a747c;
  border-bottom: 1px solid #6a747c;
  padding: 0.5rem 0;
  position: relative;
  margin-top: 3rem;
}
.single .sharify-container li {
  list-style: none;
  display: inline-block;
  margin: 0 0.5rem;
}
.single .sharify-container li a {
  padding: 0.25rem;
}
.single .sharify-container .sharify-count, .single .sharify-container .sharify-title {
  display: none;
}
.single .sharify-container ul {
  text-align: center;
  margin: 0;
}
.single .sharify-container ul:before {
  content: "SHARE THIS POST";
  font-weight: bold;
  display: block;
}
.single .sharify-container .sharify-icon {
  font-size: 1.1rem;
}
.single .sidebar .sharify-container ul {
  padding-left: 0;
}
.single .sidebar .sharify-container ul:before {
  display: block !important;
}

.site-map main {
  text-align: center;
}
.site-map main ul {
  padding: 0;
}
.site-map main ul.menu, .site-map main ul.menu li {
  list-style: none;
}
.site-map main ul.menu > li > a {
  text-transform: uppercase;
}
.site-map main ul.menu li {
  margin-bottom: 0;
}

.wbcl-blog-subscribe, .wbcl-search, #find-intl-distributor {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  text-align: center;
}

.wbcl-blog-subscribe .frm_form_fields, .wbcl-search .frm_form_fields {
  position: relative;
  border: 1px solid #afafaf;
}
.wbcl-blog-subscribe .frm_form_fields .frm_field, .wbcl-search .frm_form_fields .frm_field {
  padding-right: 8rem;
  width: 100%;
}
.wbcl-blog-subscribe .frm_form_fields .frm_field input, .wbcl-search .frm_form_fields .frm_field input {
  width: 100%;
  border: none;
}
.wbcl-blog-subscribe .frm_form_fields .frm_submit, .wbcl-search .frm_form_fields .frm_submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 9rem;
  text-align: right;
}
.wbcl-blog-subscribe .frm_form_fields .frm_submit input[type=submit], .wbcl-search .frm_form_fields .frm_submit input[type=submit] {
  height: 2.2rem;
  padding-top: 0.5rem;
}

#find-intl-distributor input, #find-intl-distributor select {
  display: inline-block;
}
#find-intl-distributor input[type=submit] {
  height: 2.2rem;
  padding-top: 0.5rem;
}
#find-intl-distributor select {
  width: calc(100% - 5.5rem);
}

main .wbcl-blog-subscribe .frm_form_field {
  margin-bottom: 0;
}

.wbcl-search {
  margin-bottom: 1rem;
}
.wbcl-search .frm_form_fields .frm_field {
  padding-right: 2rem;
}
.wbcl-search .frm_form_fields .frm_submit {
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
}
.wbcl-search .frm_form_fields .frm_submit input[type=submit] {
  width: 2.25rem;
  padding: 0;
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap;
  background-image: url(images/Search-Icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem;
}

.wbcl-post-grid.wbcl-featured-post article > p {
  font-size: 1.1rem;
}
.wbcl-post-grid.wbcl-featured-post article > p > strong:first-child {
  font-size: 2rem;
}
.wbcl-post-grid.wbcl-featured-post figure {
  margin-bottom: 2rem;
}
.wbcl-post-grid.wbcl-featured-post figure, .wbcl-post-grid.wbcl-featured-post figure img {
  width: 100%;
}

.wbcl-product main > section:first-of-type {
  padding-top: 7rem;
}
.wbcl-product main > section:first-of-type h1 {
  font-weight: normal;
  font-size: 2rem;
  max-width: 12.5em;
  margin: -0.5rem 0 1.5rem;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column {
  margin-left: 0;
  margin-right: 0;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:first-child h3 {
  margin-bottom: 0.5rem;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-column {
  flex-basis: 50%;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image {
  border: 1px solid white;
  margin: 0.25rem auto 0.5rem;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image img {
  display: block;
  width: auto;
  margin: auto;
  max-width: 86%;
  max-height: 80%;
}
.wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image, .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image figure, .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image a {
  width: 128px;
  height: 48px;
  display: flex;
}
.wbcl-product .wbcl-featured-review {
  text-align: center;
  color: white;
  padding-bottom: 0.5rem;
}
.wbcl-product .wbcl-featured-review.has-black-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid black;
}
.wbcl-product .wbcl-featured-review.has-blue-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #68ace5;
}
.wbcl-product .wbcl-featured-review.has-gray-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #6a747c;
}
.wbcl-product .wbcl-featured-review.has-gray-light-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #afafaf;
}
.wbcl-product .wbcl-featured-review.has-gray-pale-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #e1e1e1;
}
.wbcl-product .wbcl-featured-review.has-gray-super-pale-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #f7f7f7;
}
.wbcl-product .wbcl-featured-review.has-green-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #6cb33f;
}
.wbcl-product .wbcl-featured-review.has-orange-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #efae00;
}
.wbcl-product .wbcl-featured-review.has-orange-2-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #f46b23;
}
.wbcl-product .wbcl-featured-review.has-pink-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #ef6fbc;
}
.wbcl-product .wbcl-featured-review.has-purple-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #673bb8;
}
.wbcl-product .wbcl-featured-review.has-red-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #ef5023;
}
.wbcl-product .wbcl-featured-review.has-red-2-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #d6083b;
}
.wbcl-product .wbcl-featured-review.has-turquoise-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #0787ae;
}
.wbcl-product .wbcl-featured-review.has-yellow-green-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid #b5bf00;
}
.wbcl-product .wbcl-featured-review.has-white-background-color .wbcl-reviews.size-medium .wbcl-slide figure {
  border: 2px solid white;
}
.wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-slide {
  display: block;
}
.wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-slide article, .wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-slide figure {
  display: block;
}
.wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-slide figure {
  margin-top: calc(-3rem - 50px);
  width: 100px;
  height: 100px;
}
.wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-stars {
  display: none;
}
.wbcl-product .wbcl-product-callouts .wp-block-columns:first-child .wp-block-column:first-child {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.wbcl-product-callouts .wp-block-columns .wp-block-column {
  margin: 6px 0;
  position: relative;
  overflow: hidden;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-bottom, .wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-top {
  display: flex;
  flex-direction: column;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-bottom img, .wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-top img {
  display: block;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-bottom {
  justify-content: flex-end;
  padding-top: 1.5rem;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-top {
  justify-content: flex-start;
  padding-bottom: 1.5rem;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column.bag-image-top .wp-block-image {
  margin-bottom: 1.25rem;
}
.wbcl-product-callouts .wp-block-columns .wp-block-column h2, .wbcl-product-callouts .wp-block-columns .wp-block-column h3, .wbcl-product-callouts .wp-block-columns .wp-block-column h4, .wbcl-product-callouts .wp-block-columns .wp-block-column h5, .wbcl-product-callouts .wp-block-columns .wp-block-column h6, .wbcl-product-callouts .wp-block-columns .wp-block-column p, .wbcl-product-callouts .wp-block-columns .wp-block-column .wp-block-button {
  padding-left: 1rem;
  padding-right: 1rem;
}
.wbcl-product-callouts .wp-block-image, .wbcl-product-callouts .wp-block-image img {
  display: block;
  margin: 0;
  width: 100%;
}

.clumping-cat-litter .find-your-best-litter .clumping-cat-litter {
  display: none;
}
.clumping-cat-litter .wbcl-usage-grid .wbcl-slide-content td:last-child {
  color: #6cb33f;
}

.scoopable-multiple-cat-clumping-litter .find-your-best-litter .scoopable-multiple-cat-clumping-litter {
  display: none;
}
.scoopable-multiple-cat-clumping-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .scoopable-multiple-cat-clumping-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #d6083b;
}

.dust-free-lavender-scented-cat-litter .find-your-best-litter .dust-free-lavender-scented-cat-litter {
  display: none;
}
.dust-free-lavender-scented-cat-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .dust-free-lavender-scented-cat-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #673bb8;
}

.litter-with-natural-attractant .find-your-best-litter .litter-with-natural-attractant {
  display: none;
}
.litter-with-natural-attractant .wbcl-usage-grid .wbcl-slide-content td:last-child, .litter-with-natural-attractant .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #ef5023;
}

.lotus-blossom-scented-litter .find-your-best-litter .lotus-blossom-scented-litter {
  display: none;
}
.lotus-blossom-scented-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .lotus-blossom-scented-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #0787ae;
}

.low-tracking-dust-control-litter .find-your-best-litter .low-tracking-dust-control-litter {
  display: none;
}
.low-tracking-dust-control-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .low-tracking-dust-control-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #f46b23;
}

.fresh-scent-cat-litter .find-your-best-litter .fresh-scent-cat-litter {
  display: none;
}
.fresh-scent-cat-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .fresh-scent-cat-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #68ace5;
}

.pine-scented-cat-litter .find-your-best-litter .pine-scented-cat-litter {
  display: none;
}
.pine-scented-cat-litter .wbcl-usage-grid .wbcl-slide-content td:last-child, .pine-scented-cat-litter .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #b5bf00;
}

.litter-for-picky-cats .find-your-best-litter .litter-for-picky-cats {
  display: none;
}
.litter-for-picky-cats .wbcl-usage-grid .wbcl-slide-content td:last-child, .litter-for-picky-cats .wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  color: #ef6fbc;
}

main .wp-block-button.aligncenter {
  text-align: center;
  justify-content: center;
}
main .wp-block-buttons.aligncenter {
  justify-content: center;
}
main .wp-block-mkl-section-block:first-of-type .section-bg.bg__fixed {
  background-attachment: local;
  position: fixed;
  bottom: auto;
  height: 100vh;
  transition: height 1s cubic-bezier(0, 0.4, 0.3, 1);
}

main .wp-block-columns, .block-editor-writing-flow .wp-block-columns {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
main .wp-block-columns.narrow, main .wp-block-columns.columns-narrow, .block-editor-writing-flow .wp-block-columns.narrow, .block-editor-writing-flow .wp-block-columns.columns-narrow {
  max-width: 900px;
}
main .wp-block-columns.slick-slider, .block-editor-writing-flow .wp-block-columns.slick-slider {
  width: auto;
}
main .wp-block-column.image-background, .block-editor-writing-flow .wp-block-column.image-background {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
main .wp-block-column.image-background > *:not(:first-child), .block-editor-writing-flow .wp-block-column.image-background > *:not(:first-child) {
  position: relative;
}
main .wp-block-column.image-background > *:last-child, .block-editor-writing-flow .wp-block-column.image-background > *:last-child {
  margin-bottom: 0;
}
main .wp-block-column.image-background .wp-block-image:first-child, .block-editor-writing-flow .wp-block-column.image-background .wp-block-image:first-child {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
}
main .wp-block-column.image-background .wp-block-image:first-child img, .block-editor-writing-flow .wp-block-column.image-background .wp-block-image:first-child img {
  min-width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
}
main .wp-block-image figcaption, .block-editor-writing-flow .wp-block-image figcaption {
  color: black;
  font-size: 0.78rem;
  line-height: 1;
}
main .wp-block-image.no-margin img, .block-editor-writing-flow .wp-block-image.no-margin img {
  display: block;
}
main .wp-block-image.round img, .block-editor-writing-flow .wp-block-image.round img {
  border-radius: 50%;
}
main .wp-block-table.is-style-regular th, main .wp-block-table.is-style-regular td, .block-editor-writing-flow .wp-block-table.is-style-regular th, .block-editor-writing-flow .wp-block-table.is-style-regular td {
  border: 1px solid #afafaf;
  padding: 1em;
}
main .wp-block-table.is-style-regular th:not(:first-child), main .wp-block-table.is-style-regular td:not(:first-child), .block-editor-writing-flow .wp-block-table.is-style-regular th:not(:first-child), .block-editor-writing-flow .wp-block-table.is-style-regular td:not(:first-child) {
  border-left: none;
}
main .wp-block-table.is-style-regular tr:not(:first-child) th, main .wp-block-table.is-style-regular tr:not(:first-child) td, .block-editor-writing-flow .wp-block-table.is-style-regular tr:not(:first-child) th, .block-editor-writing-flow .wp-block-table.is-style-regular tr:not(:first-child) td {
  border-top: none;
}
main .wbcl-cards, main .wbcl-cards p, main .wbcl-cards h1, main .wbcl-cards h2, main .wbcl-cards h3, main .wbcl-cards h4, main .wbcl-cards h5, main .wbcl-cards h6, main .wbcl-cards ol, main .wbcl-cards ul, main .wbcl-cards li, .block-editor-writing-flow .wbcl-cards, .block-editor-writing-flow .wbcl-cards p, .block-editor-writing-flow .wbcl-cards h1, .block-editor-writing-flow .wbcl-cards h2, .block-editor-writing-flow .wbcl-cards h3, .block-editor-writing-flow .wbcl-cards h4, .block-editor-writing-flow .wbcl-cards h5, .block-editor-writing-flow .wbcl-cards h6, .block-editor-writing-flow .wbcl-cards ol, .block-editor-writing-flow .wbcl-cards ul, .block-editor-writing-flow .wbcl-cards li {
  color: white;
}
main .wbcl-cards .wp-block-column, .block-editor-writing-flow .wbcl-cards .wp-block-column {
  padding: 1.5rem;
  margin: 0;
}
@media (max-width: 779px) {
  main .wbcl-cards .wp-block-column, .block-editor-writing-flow .wbcl-cards .wp-block-column {
    padding: 2rem;
  }
}
main .wbcl-cards .wp-block-column > *, .block-editor-writing-flow .wbcl-cards .wp-block-column > * {
  margin-bottom: 0;
}
main .wbcl-cards .wp-block-column > .wp-block-image, .block-editor-writing-flow .wbcl-cards .wp-block-column > .wp-block-image {
  margin-bottom: 0.5rem;
}

.block-editor-writing-flow .wbcl-cards {
  background: #6a747c;
}

.wbcl-block-slider.no-arrows .slick-prev, .wbcl-block-slider.no-arrows .slick-next {
  display: none !important;
}
.wbcl-block-slider.no-dots .slick-dots {
  display: none !important;
}

.wbcl-expando {
  position: relative;
  width: 130px;
  height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 4px solid white;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  color: white;
  font-size: 0.9rem;
  cursor: pointer;
}
.wbcl-expando * {
  margin-bottom: 0;
}
.wbcl-expando, .wbcl-expando .expando-title, .wbcl-expando .expando-content {
  transition: all 0.4s;
}
.wbcl-expando.expanded > .expando-title {
  opacity: 0;
}
.wbcl-expando.expanded .expando-content {
  opacity: 1;
}
.wbcl-expando .expando-background {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
}
.wbcl-expando .expando-title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
}
.wbcl-expando > .expando-title {
  position: absolute;
  top: 50%;
  margin-top: -0.7rem;
  left: 0;
  width: 100%;
}
.wbcl-expando > .expando-title span {
  display: block;
  font-size: 2.7em;
  line-height: 0.7;
  color: #efae00;
}
.wbcl-expando .expando-content {
  opacity: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.2;
}

html.desktop .wbcl-expando:hover > .expando-title {
  opacity: 0;
}
html.desktop .wbcl-expando:hover .expando-content {
  opacity: 1;
}

.wbcl-slide {
  position: relative;
  outline: none;
}
.wbcl-slide:not(.slick-slide):not(:first-child) {
  display: none;
}

.wbcl-banner {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
}
.wbcl-banner .wbcl-slide *:last-child {
  margin-bottom: 0;
}
.wbcl-banner .wbcl-slide > figure > iframe, .wbcl-banner .wbcl-slide > figure > img, .wbcl-banner .wbcl-slide > figure > video {
  display: block;
}
.wbcl-banner .wbcl-slide > figure > iframe, .wbcl-banner .wbcl-slide > figure > video {
  width: 590px;
  height: 457px;
  position: relative;
  z-index: 3;
}
.wbcl-banner .wbcl-slide > figure > img {
  width: 100%;
  height: auto;
}
.wbcl-banner .wbcl-slide > figure > img.mobile {
  display: none;
}
@media (max-width: 999px) {
  .wbcl-banner .wbcl-slide > figure > img:not(.mobile) {
    display: none;
  }
  .wbcl-banner .wbcl-slide > figure > img.mobile {
    display: block;
  }
}
.wbcl-banner .wbcl-slide article {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.wbcl-banner .wbcl-slide article .wbcl-slide-content {
  width: 37%;
  margin: auto 0 auto 56%;
}
@media (max-width: 999px) {
  .wbcl-banner .wbcl-slide article {
    position: relative;
    height: auto;
  }
  .wbcl-banner .wbcl-slide article .wbcl-slide-content {
    width: auto;
    margin: 1.5rem;
  }
}
.wbcl-banner .wbcl-slide.has-video article .wbcl-slide-content {
  width: auto;
  margin-right: 7%;
  margin-left: 635px;
}
@media (max-width: 999px) {
  .wbcl-banner .wbcl-slide.has-video > figure {
    width: 100%;
    height: 0;
    padding-bottom: 77.45%;
    position: relative;
  }
  .wbcl-banner .wbcl-slide.has-video > figure > iframe, .wbcl-banner .wbcl-slide.has-video > figure > video {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
  }
  .wbcl-banner .wbcl-slide.has-video article .wbcl-slide-content {
    margin: 1.5rem;
  }
}

.wbcl-faq-slider .wbcl-slide {
  display: flex;
  justify-content: space-between;
}
.wbcl-faq-slider .wbcl-slide figure, .wbcl-faq-slider .wbcl-slide .wbcl-faq-block {
  flex-basis: 50%;
}
.wbcl-faq-slider .wbcl-slide figure {
  text-align: right;
}
.wbcl-faq-slider .wbcl-slide figure img {
  display: inline;
}
@media (max-width: 999px) {
  .wbcl-faq-slider .wbcl-slide figure {
    display: none;
  }
}
.wbcl-faq-slider .wbcl-slide .wbcl-faq-block {
  margin-left: 40px;
}
@media (max-width: 999px) {
  .wbcl-faq-slider .wbcl-slide .wbcl-faq-block {
    margin-right: 40px;
    flex-basis: 100%;
  }
}
@media (max-width: 750px) {
  .wbcl-faq-slider .wbcl-slide .wbcl-faq-block {
    margin-right: 0;
    margin-left: 0;
  }
}

.wbcl-faq-slider-tabs {
  padding: 0;
  text-align: center;
}
.wbcl-faq-slider-tabs *, .wbcl-faq-slider-tabs li {
  list-style: none;
}
.wbcl-faq-slider-tabs a {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  color: #afafaf;
  padding: 0.5rem;
}
.wbcl-faq-slider-tabs a:hover, .wbcl-faq-slider-tabs a.active {
  color: black;
}
@media (max-width: 999px) {
  .wbcl-faq-slider-tabs a {
    padding: 0.25rem;
  }
}
.wbcl-faq-slider-tabs li {
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}
.wbcl-faq-slider-tabs li:after {
  content: "";
  position: absolute;
  top: 25%;
  height: 50%;
  right: -0.125em;
  width: 0;
  border-right: 1px solid #afafaf;
}
.wbcl-faq-slider-tabs li:last-child:after {
  display: none;
}
@media (max-width: 999px) {
  .wbcl-faq-slider-tabs li {
    display: block;
    margin-bottom: 0;
  }
  .wbcl-faq-slider-tabs li:after {
    display: none;
  }
}

.wbcl-image-slider.wbcl-block-slider, .wbcl-post-grid.wbcl-block-slider {
  margin-left: -32px;
  margin-right: -32px;
}
@media (max-width: 1299px) {
  .wbcl-image-slider.wbcl-block-slider, .wbcl-post-grid.wbcl-block-slider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.wbcl-image-slider .wbcl-slide, .wbcl-post-grid .wbcl-slide {
  margin-left: 32px;
  margin-right: 32px;
}

main .wbcl-image-slider .slick-prev, main .wbcl-image-slider .slick-next {
  margin-top: -20px;
}

.wbcl-post-grid {
  text-align: center;
  line-height: 1.2;
  font-size: 0.9rem;
}
.wbcl-post-grid article > p > strong:first-child, .wbcl-post-grid article > .wbcl-slide-content > p > strong:first-child {
  text-transform: uppercase;
}
.wbcl-post-grid figure {
  display: inline-flex;
  margin-bottom: 1rem;
  height: 160px;
}
.wbcl-post-grid figure > a {
  display: flex;
  justify-content: center;
}
.wbcl-post-grid figure img {
  max-height: 100%;
  width: auto;
}
.wbcl-post-grid > div:not(.has-1-columns) figure img {
  margin: auto;
}
.wbcl-post-grid > .has-1-columns figure {
  height: auto;
}
.wbcl-post-grid > .has-1-columns figure a {
  display: inline;
}

.acf-block-preview .wbcl-post-grid .has-2-columns, .acf-block-preview .wbcl-post-grid .has-3-columns, .acf-block-preview .wbcl-image-slider .has-2-columns, .acf-block-preview .wbcl-image-slider .has-3-columns {
  display: flex;
}
.acf-block-preview .wbcl-post-grid .has-2-columns .wp-block-column, .acf-block-preview .wbcl-image-slider .has-2-columns .wp-block-column {
  flex-basis: 50%;
}
.acf-block-preview .wbcl-post-grid .has-3-columns .wp-block-column, .acf-block-preview .wbcl-image-slider .has-3-columns .wp-block-column {
  flex-basis: 33.3333%;
}

.wbcl-reviews .wbcl-slide:not(.slick-slide):not(:first-child) {
  display: none;
}
.wbcl-reviews.size-large, .wbcl-reviews.size-medium {
  margin-left: 50px;
  margin-right: 50px;
}
@media (max-width: 1199px) {
  .wbcl-reviews.size-large, .wbcl-reviews.size-medium {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.wbcl-reviews.size-large .wbcl-slide-content .wbcl-review, .wbcl-reviews.size-medium .wbcl-slide-content .wbcl-review {
  font-size: 2rem;
}
@media (max-width: 1199px) {
  .wbcl-reviews.size-large .wbcl-slide-content .wbcl-review, .wbcl-reviews.size-medium .wbcl-slide-content .wbcl-review {
    font-size: 1.5rem;
  }
}
@media (max-width: 750px) {
  .wbcl-reviews.size-large .wbcl-slide-content .wbcl-review, .wbcl-reviews.size-medium .wbcl-slide-content .wbcl-review {
    font-size: 1.25rem;
  }
}
.wbcl-reviews.size-large .wbcl-slide-content .wbcl-stars, .wbcl-reviews.size-medium .wbcl-slide-content .wbcl-stars {
  font-size: 2.5rem;
}
@media (max-width: 750px) {
  .wbcl-reviews.size-large .wbcl-slide-content .wbcl-stars, .wbcl-reviews.size-medium .wbcl-slide-content .wbcl-stars {
    font-size: 2rem;
  }
}
.wbcl-reviews.size-large .wbcl-slide {
  display: flex;
  height: auto;
  text-align: center;
}
@media (max-width: 750px) {
  .wbcl-reviews.size-large .wbcl-slide {
    flex-wrap: wrap;
  }
}
.wbcl-reviews.size-large .wbcl-slide article {
  width: 100%;
  margin: auto 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.wbcl-reviews.size-large .wbcl-slide figure {
  width: 36%;
  height: 0;
  padding-bottom: 36%;
  margin: auto 4% auto 0;
}
@media (max-width: 750px) {
  .wbcl-reviews.size-large .wbcl-slide figure {
    width: 50%;
    padding-bottom: 50%;
    margin: 0 auto;
  }
}
@media (max-width: 450px) {
  .wbcl-reviews.size-large .wbcl-slide figure {
    width: 80%;
    padding-bottom: 80%;
  }
}
.wbcl-reviews.size-large .wbcl-slide figure + article {
  width: 60%;
  box-sizing: border-box;
  margin: auto 0;
  padding-right: 1rem;
  text-align: left;
}
@media (max-width: 750px) {
  .wbcl-reviews.size-large .wbcl-slide figure + article {
    width: 100%;
    text-align: center;
  }
}
.wbcl-reviews.size-medium .wbcl-slide {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wbcl-reviews.size-medium .wbcl-slide article {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.wbcl-reviews.size-medium .wbcl-slide figure {
  width: 160px;
  height: 160px;
  margin: 0 auto 1rem;
}
.wbcl-reviews.size-small .wbcl-slide {
  display: block;
  text-align: center;
}
.wbcl-reviews.size-small .wbcl-slide article .wbcl-slide-content .wbcl-review {
  font-size: 1.25rem;
}
.wbcl-reviews.size-small .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  font-size: 2rem;
}
.wbcl-reviews.size-small .wbcl-slide figure {
  width: 100px;
  height: 100px;
  margin: 0 auto 1rem;
}
.wbcl-reviews .slick-track {
  display: flex;
}
.wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-author {
  text-transform: uppercase;
}
.wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-review {
  line-height: 1.2;
}
.wbcl-reviews .wbcl-slide article .wbcl-slide-content .wbcl-stars {
  font-family: Arial, Helvetica, sans-serif;
  color: #6cb33f;
  margin: 0;
}
.wbcl-reviews .wbcl-slide figure {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.wbcl-reviews .wbcl-slide figure img {
  display: block;
  width: 100%;
  height: auto;
}

main .wbcl-usage-grid.slick-slider {
  text-align: center;
  margin: 0 70px 0.5rem;
}
@media (max-width: 1199px) {
  main .wbcl-usage-grid.slick-slider {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (min-width: 780px) and (max-width: 999px) {
  main .wbcl-usage-grid.slick-slider {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 449px) {
  main .wbcl-usage-grid.slick-slider {
    margin-left: 40px;
    margin-right: 40px;
  }
}
main .wbcl-usage-grid.slick-slider .slick-dots {
  display: none !important;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide h3 {
  font-size: 1.8rem;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table {
  width: 100%;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td {
  width: 50%;
  height: 40px;
  border-bottom: 1px solid #6a747c;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 48px;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td b, main .wbcl-usage-grid.slick-slider .wbcl-slide table td strong {
  font-size: 1.19em;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-1, main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-2, main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-3, main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-4 {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  margin: auto;
  height: 46px;
  background: url(images/Cat-Icon.svg) repeat-x left center;
  background-size: 40px;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-1 {
  width: 40px;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-2 {
  width: 80px;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-3 {
  width: 120px;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table td .cats-4 {
  width: 160px;
}
@media (min-width: 1100px) {
  main .wbcl-usage-grid.slick-slider .wbcl-slide table td:first-child {
    padding-left: 10%;
  }
  main .wbcl-usage-grid.slick-slider .wbcl-slide table td:last-child {
    padding-right: 10%;
  }
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table tr {
  vertical-align: middle;
}
main .wbcl-usage-grid.slick-slider .wbcl-slide table tr:last-child td {
  border: none;
}

@media (orientation: landscape) {
  .home main > section:first-of-type .section-bg video, .where-to-buy main > section:first-of-type .section-bg video, .natural-cat-litter main > section:first-of-type .section-bg video {
    right: 0;
    height: 100vh;
  }
}
@media (min-aspect-ratio: 7/4) and (min-width: 1200px) {
  main > section:first-of-type .section-bg video, .home main > section:first-of-type .section-bg video, .where-to-buy main > section:first-of-type .section-bg video, .natural-cat-litter main > section:first-of-type .section-bg video {
    width: 100%;
    height: auto;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 450px) {
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 479px) {
  main .slick-slider .slick-prev {
    left: -20px;
  }
  main .slick-slider .slick-next {
    right: -20px;
  }
}
@media (min-width: 480px) {
  body > footer, body > header, main section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  body > header a[href="#mobile-menu"] {
    right: 2rem;
  }
}
@media (min-width: 550px) {
  .single .sharify-container ul:before {
    display: inline-block;
    margin-right: 1rem;
  }
}
@media (max-width: 700px) {
  .getting-started .how-to-switch-guide .section-bg {
    background-size: contain;
  }
}
@media (orientation: portrait) and (min-width: 750px) {
  .home main > section:first-of-type .section-bg video, .where-to-buy main > section:first-of-type .section-bg video, .natural-cat-litter main > section:first-of-type .section-bg video {
    right: -5%;
  }
}
@media (min-width: 750px) {
  main > section:first-of-type.billboard-tall {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  main > section:first-of-type.billboard-tall a.scroll-down, main > section:first-of-type.billboard-tall a[href="#scroll-down"] {
    bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .modal > div {
    margin: 0;
    height: 100vh;
  }
}
@media (max-width: 779px) {
  body > footer .wp-block-columns.rtl, body > footer .wp-block-columns.stack-rtl, body > footer .wp-block-columns.stack-reverse, main .wp-block-columns.rtl, main .wp-block-columns.stack-rtl, main .wp-block-columns.stack-reverse {
    flex-wrap: wrap-reverse;
  }
  body > footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child),
  body > footer .wp-block-column, body > footer .wp-block-column:not(:only-child), main .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child),
  main .wp-block-column, main .wp-block-column:not(:only-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex-basis: 100% !important;
  }
  body > footer {
    text-align: center;
  }
  .hide-mobile {
    display: none !important;
  }
  main .wp-block-column.image-background, .block-editor-writing-flow .wp-block-column.image-background {
    padding-top: 3rem;
    padding-bottom: 3rem;
    min-height: 60vw;
  }
  main .slick-slider .slick-prev {
    transform: rotate(315deg) scale(0.8, 0.8);
  }
  main .slick-slider .slick-next {
    transform: rotate(135deg) scale(0.8, 0.8);
  }
  .find-your-best-litter .wp-block-column {
    flex-basis: inherit;
  }
  .getting-started .how-to-switch-guide .wbcl-expando {
    margin-left: auto;
    margin-right: auto;
  }
  .wbcl-product main > section:first-of-type h1 {
    margin: -0.5rem auto 1.5rem;
  }
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column {
    text-align: center;
  }
}
@media (min-width: 780px) {
  body > footer .frm_forms .frm_half, body > header .frm_forms .frm_half, main .frm_forms .frm_half {
    flex-basis: 49%;
  }
  body > footer .hide-desktop, body > header .hide-desktop, main .hide-desktop {
    display: none !important;
  }
  body > footer .wp-block-column:last-child, main .wp-block-column:last-child {
    margin-right: 0;
  }
  body > footer .wp-block-columns, main .wp-block-columns {
    margin-bottom: 0;
  }
  body > footer .has-3-columns .wp-block-column:first-child, body > footer .has-3-columns .wp-block-column:last-child {
    width: 14rem;
    flex-basis: 14rem;
  }
  body > footer .has-3-columns .wp-block-column:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
    padding: 0 2.5rem;
    flex-basis: calc(100% - 28rem - 64px);
    border-left: 1px solid #6a747c;
    border-right: 1px solid #6a747c;
  }
  body > footer .has-3-columns .wp-block-column:nth-child(2) p {
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }
  .natural-cat-litter .has-2-columns.columns-wide-narrow > .wp-block-column:first-child {
    position: relative;
  }
  .natural-cat-litter .has-2-columns.columns-wide-narrow > .wp-block-column:first-child:after {
    content: "";
    position: absolute;
    display: block;
    right: -32px;
    top: 0;
    width: 0;
    height: 100%;
    border-right: 1px solid #6a747c;
  }
  .news-and-media .wbcl-faq-slider .wbcl-slide .wp-block-column:only-child {
    margin: 0 auto;
  }
  .wbcl-cards + .wbcl-cards {
    margin-top: -1px;
  }
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:first-child {
    flex-basis: 41%;
  }
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:nth-child(2) {
    flex-basis: 35%;
    padding-top: 3rem;
  }
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child {
    flex-basis: 24%;
    padding-top: 5rem;
  }
  .wbcl-product-callouts .wp-block-columns .wp-block-column {
    margin: 6px !important;
  }
  .wbcl-product-callouts .wp-block-columns .wp-block-column > .wp-block-image:only-child {
    height: 100%;
  }
  .wbcl-product-callouts .wp-block-columns .wp-block-column > .wp-block-image:only-child img {
    height: 100%;
    width: auto;
    max-width: none;
  }
}
@media (min-width: 780px) and (max-width: 1199px) {
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-columns {
    flex-wrap: wrap;
  }
  .wbcl-product main > section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-column {
    flex-basis: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  body > footer, body > header, main section {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  main section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .natural-cat-litter .has-2-columns.columns-wide-narrow > .wp-block-column:first-child:after {
    right: calc(-32px + 4%);
  }
  .wbcl-product .wbcl-featured-review .wbcl-reviews.size-medium .wbcl-slide figure {
    margin-top: calc(-4rem - 50px);
  }
}
@media (max-width: 1199px) {
  main .slick-slider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  main .slick-slider .slick-prev {
    left: -30px;
  }
  main .slick-slider .slick-next {
    right: -30px;
  }
}
@media (min-width: 1200px) {
  html.desktop body > footer .transition, html.desktop body > header .transition, html.desktop main .transition {
    transition: all 1s 0.3s;
  }
  html.desktop body > footer .transition.delay, html.desktop body > header .transition.delay, html.desktop main .transition.delay {
    transition-delay: 0.8s;
  }
  html.desktop body > footer .transition.delay.more, html.desktop body > header .transition.delay.more, html.desktop main .transition.delay.more {
    transition-delay: 1.5s;
  }
  html.desktop body > footer .transition.enlarge, html.desktop body > header .transition.enlarge, html.desktop main .transition.enlarge {
    transform: scale(0.5, 0.5);
  }
  html.desktop body > footer .transition.enlarge.complete, html.desktop body > header .transition.enlarge.complete, html.desktop main .transition.enlarge.complete {
    transform: scale(1, 1);
  }
  html.desktop body > footer .transition.move-left, html.desktop body > header .transition.move-left, html.desktop main .transition.move-left {
    transform: translateX(100%);
  }
  html.desktop body > footer .transition.move-left.complete, html.desktop body > header .transition.move-left.complete, html.desktop main .transition.move-left.complete {
    transform: translateX(0);
  }
  html.desktop body > footer .transition.move-right, html.desktop body > header .transition.move-right, html.desktop main .transition.move-right {
    transform: translateX(-100%);
  }
  html.desktop body > footer .transition.move-right.complete, html.desktop body > header .transition.move-right.complete, html.desktop main .transition.move-right.complete {
    transform: translateX(0);
  }
  html.desktop body > footer .transition.move-up, html.desktop body > header .transition.move-up, html.desktop main .transition.move-up {
    transform: translateY(6rem);
  }
  html.desktop body > footer .transition.move-up.complete, html.desktop body > header .transition.move-up.complete, html.desktop main .transition.move-up.complete {
    transform: translateY(0);
  }
  html.desktop body > footer .transition.move-down, html.desktop body > header .transition.move-down, html.desktop main .transition.move-down {
    transform: translateY(-6rem);
  }
  html.desktop body > footer .transition.move-down.complete, html.desktop body > header .transition.move-down.complete, html.desktop main .transition.move-down.complete {
    transform: translateY(0);
  }
  html.desktop body > footer .transition.opacity, html.desktop body > header .transition.opacity, html.desktop main .transition.opacity {
    opacity: 0;
  }
  html.desktop body > footer .transition.opacity.complete, html.desktop body > header .transition.opacity.complete, html.desktop main .transition.opacity.complete {
    opacity: 1;
  }
  html.desktop body > footer .transition.reduce, html.desktop body > header .transition.reduce, html.desktop main .transition.reduce {
    transform: scale(1.5, 1.5);
  }
  html.desktop body > footer .transition.reduce.complete, html.desktop body > header .transition.reduce.complete, html.desktop main .transition.reduce.complete {
    transform: scale(1, 1);
  }
  body > header a[href="#mobile-menu"] {
    display: none;
  }
  body > header a[href="#search"] {
    display: block;
    width: 2.25rem;
    overflow: hidden;
    text-indent: 1000%;
    white-space: nowrap;
    background-image: url(images/Search-Icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.25rem;
  }
  body > header a[href="#search"]:after {
    display: none;
  }
  body > header nav {
    left: auto;
    right: 2rem;
    text-align: right;
    top: 0.5rem;
    padding: 0;
    overflow: visible;
    transition: top 0.3s, height 0.3s;
  }
  body > header nav a {
    padding: 0.3rem 0.8rem;
  }
  body > header nav > ul {
    margin: 0;
    float: right;
  }
  body > header nav > ul:before {
    content: "";
    background: transparent;
    position: absolute;
    top: -20px;
    height: 70px;
    left: 0;
    right: -50px;
    transition: background-color 0.3s;
  }
  body > header nav > ul:hover:before {
    background-color: black;
  }
  body > header nav > ul > li {
    position: relative;
    display: inline-block;
    padding: 0 0 10px;
    margin-bottom: 0;
  }
  body > header nav > ul > li:first-child {
    margin-top: 1rem;
  }
  body > header nav > ul > li:hover .sub-menu {
    top: 100%;
  }
  body > header nav > ul > li.wpml-ls-item {
    transform: translateY(-0.75rem);
  }
  body > header nav > ul > li .sub-menu {
    position: absolute;
    z-index: -1;
    top: -600px;
    margin-top: -10px;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 12rem;
    max-width: 20rem;
    padding: 0.7rem 0.5rem 1rem;
    transition: top 0.3s;
  }
  body > header nav > ul > li .sub-menu a:hover {
    color: white;
  }
  body > header nav > ul > li .sub-menu li {
    line-height: 1.3;
    margin-bottom: 0.5rem;
  }
  body > header .wbcl-search {
    position: fixed;
    z-index: -5;
    left: 0;
    right: 0;
    top: -100px;
    max-width: none;
    padding: 0 1rem 1rem;
    background: black;
    transition: top 0.3s;
  }
  body > header .wbcl-search .frm_form_fields {
    width: 30rem;
    display: inline-block;
  }
  body > header .wbcl-search.open {
    top: 80px;
  }
  .wbcl-product-callouts .wp-block-columns .wp-block-column {
    height: 388px;
  }
}
@media (min-width: 1260px) {
  body > footer {
    padding-left: calc(50vw - 550px);
    padding-right: calc(50vw - 550px);
  }
}
@media (min-width: 1400px) {
  body > header {
    padding-left: 10%;
    padding-right: 10%;
  }
  body > header nav {
    right: 10%;
  }
}
.IE9 .wbcl-banner .wbcl-slide article .wbcl-slide-content, .IE10 .wbcl-banner .wbcl-slide article .wbcl-slide-content, .IE11 .wbcl-banner .wbcl-slide article .wbcl-slide-content {
  margin-top: 3rem;
}
.IE9 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image img, .IE10 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image img, .IE11 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.IE9 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image a, .IE10 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image a, .IE11 .wbcl-product main section:first-of-type > .wp-block-columns > .wp-block-column:last-child .wp-block-image a {
  display: block;
}

html.iOS .wp-block-mkl-section-block .section-bg.bg__fixed {
  background-attachment: scroll;
}
html.iOS .find-your-best-litter .wp-block-column.slick-slide .wp-block-image figure {
  position: relative;
  padding-bottom: 2rem;
}
html.iOS .find-your-best-litter .wp-block-column.slick-slide .wp-block-image figure figcaption {
  position: absolute;
  top: calc(100% - 2rem);
  width: 100%;
}
html.iOS .wbcl-post-grid:not(.wbcl-featured-post) figure a img {
  width: 320px;
  height: 160px;
}

/*.wp-block {
    max-width: none;

    &:not(.editor-default-block-appender) {
        padding-top: .75rem;
        //padding-bottom: .75rem;
    }
}*/
.editor-writing-flow {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/*
// make it easier to see blocks in admin
.editor-block-list__layout {
    .editor-block-list__block {
        .editor-block-list__block-edit::before {
            border: 1px solid #e7e7e7;
        }

        &.is-selected > .editor-block-list__block-edit::before {
            outline: 1px solid #006a95;
        }

        & > .editor-block-mover {
            top: 0;
            margin-top: 0;
        }

        // fix for side inserter - hovering is weird
        .editor-block-list__layout .editor-block-list__empty-block-inserter, .editor-block-list__layout .editor-default-block-appender .editor-inserter {
            z-index: 20;
        }
    }  
}
// fix for ACF pro 5.8 beta 3 with WP 5.0.2
.edit-post-layout__content {
    //height: auto !important;
}

// always have some padding
.wp-block-columns {
    & > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] {
        padding: .75rem;

        & > .editor-block-list__block-edit {
            padding-left: .75rem;
            padding-right: .75rem;
        }
    }
    // single column
    &.has-1-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"],
    &.has-1-columns > .wp-block-column {
        flex-basis: 100%;
        margin-right: 14px;
    }

    &.has-1-columns > .wp-block-column {
        margin-right: 0;
    }
}

// WP 5.2.1
div.mce-inline-toolbar-grp {
    display: block !important;
}
*/
body.is-language-rtl {
  direction: rtl;
  unicode-bidi: embed;
}
body.is-language-rtl > header a[href="#mobile-menu"] {
  left: 1.25rem;
  right: auto;
}
body.is-language-rtl .slick-slider {
  direction: ltr;
}
body.is-language-rtl .slick-slider .slick-slide {
  direction: rtl;
}
body.is-language-rtl .wbcl-banner .wbcl-slide article .wbcl-slide-content {
  margin-right: 7%;
}
body.is-language-rtl .wbcl-banner .wbcl-slide figure {
  float: left;
}
body.is-language-rtl .wbcl-reviews.size-large .wbcl-slide figure + article {
  text-align: right;
}
@media (min-width: 480px) {
  body.is-language-rtl > header a[href="#mobile-menu"] {
    left: 2rem;
  }
}
@media (min-width: 780px) {
  body.is-language-rtl .wp-block-columns > .wp-block-column:not(:first-child) {
    margin-left: 0;
    margin-right: 32px;
  }
  body.is-language-rtl .wp-block-columns > .wp-block-column:not(:last-child) {
    margin-right: 0;
    margin-left: 32px;
  }
  body.is-language-rtl.natural-cat-litter .has-2-columns.columns-wide-narrow > .wp-block-column:first-child:after {
    right: auto;
    left: -32px;
  }
}
@media (min-width: 1000px) {
  body.is-language-rtl.natural-cat-litter .has-2-columns.columns-wide-narrow > .wp-block-column:first-child:after {
    left: calc(-32px + 2%);
  }
}
@media (min-width: 1200px) {
  body.is-language-rtl > header nav {
    right: auto;
    left: 2rem;
  }
  body.is-language-rtl > header nav > ul {
    float: left;
  }
}
@media (min-width: 1260px) {
  body.is-language-rtl > header nav {
    left: calc(50vw - 550px);
  }
}
@media (min-width: 1400px) {
  body.is-language-rtl > header nav {
    left: 10%;
  }
}

@font-face {
  font-family: "skillet-condensed";
  src: url("fonts/skillet-condensed-webfont.woff2") format("woff2"), url("fonts/skillet-condensed-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "skillet-regular";
  src: url("fonts/skillet-regular-webfont.woff2") format("woff2"), url("fonts/skillet-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html[lang=en_US] {
  /* Vis ID 2024 BG Classes*/
  /* Slick Slider */
  /* Home Page */
  /* Product Carousel */
  /* Countdown */
  /* New Product Pages */
  /* New Product Hero */
  /* New email subscription form */
  /* buttons with images inside - Amazon, Target etc */
  /* new green for product titles */
  /* White Header */
}
html[lang=en_US] .coiny {
  font-family: "Coiny", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -2px;
}
html[lang=en_US] .logo {
  height: 80px;
  top: -12px;
  background-image: url(images/us-only/WBCL_Brand_Mark_2024.png);
}
html[lang=en_US] .single-post header {
  background-color: black;
}
html[lang=en_US] .bg-80 .section-bg {
  top: 80px;
}
html[lang=en_US] main a {
  color: black;
}
html[lang=en_US] main a:hover {
  text-decoration: underline;
}
html[lang=en_US] h1 {
  font-family: "Coiny", sans-serif;
  text-transform: none;
  letter-spacing: 2px;
  font-size: 3.25rem;
}
@media (max-width: 767px) {
  html[lang=en_US] h1 {
    font-size: 2.5rem;
  }
}
html[lang=en_US] h1.max-width-12em {
  max-width: initial !important;
}
html[lang=en_US] h1.product-title {
  font-size: 3.75rem !important;
  text-transform: none;
  line-height: 0.75;
}
html[lang=en_US] h1 span {
  font-family: "Coiny", sans-serif;
}
html[lang=en_US] .wbcl-search, html[lang=en_US] .wbcl-blog-subscribe {
  background-color: white;
  border-radius: 10px;
}
html[lang=en_US] .wbcl-search .frm_form_fields, html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields {
  border-radius: 10px;
}
html[lang=en_US] .wbcl-search .frm_form_fields .frm_field, html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field {
  height: 52px;
  background: white;
  border-radius: 10px;
}
@media (max-width: 767px) {
  html[lang=en_US] .wbcl-search .frm_form_fields .frm_field, html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field {
    min-height: 40px;
    height: auto;
  }
}
html[lang=en_US] .wbcl-search .frm_form_fields .frm_field input[type=text], html[lang=en_US] .wbcl-search .frm_form_fields .frm_field input[type=email], html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field input[type=text], html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field input[type=email] {
  height: 52px;
  border-radius: 10px 0 0 10px;
  background: white;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
  padding-left: 25px;
}
@media (max-width: 767px) {
  html[lang=en_US] .wbcl-search .frm_form_fields .frm_field input[type=text], html[lang=en_US] .wbcl-search .frm_form_fields .frm_field input[type=email], html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field input[type=text], html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_field input[type=email] {
    height: auto;
    padding-left: 15px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 18px;
    min-height: 40px;
  }
}
html[lang=en_US] .wbcl-search .frm_form_fields .frm_submit, html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_submit {
  text-decoration: none !important;
}
@media (max-width: 767px) {
  html[lang=en_US] .wbcl-search .frm_form_fields .frm_submit input[type=submit], html[lang=en_US] .wbcl-blog-subscribe .frm_form_fields .frm_submit input[type=submit] {
    font-size: 16px;
    line-height: 18px;
  }
}
html[lang=en_US] .button, html[lang=en_US] button[type=submit], html[lang=en_US] input[type=submit], html[lang=en_US] .frm_upload_text button {
  min-height: 52px;
  border-radius: 10px;
  background: black;
  font-size: 18px;
  vertical-align: middle;
  border: 2px solid white;
  padding: 10px 30px;
  line-height: 26px;
  color: white;
  transition: all 0.5s ease-in-out;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  html[lang=en_US] .button, html[lang=en_US] button[type=submit], html[lang=en_US] input[type=submit], html[lang=en_US] .frm_upload_text button {
    font-size: 16px;
    line-height: 24px;
    min-height: 36px;
  }
}
html[lang=en_US] .button > a, html[lang=en_US] button[type=submit] > a, html[lang=en_US] input[type=submit] > a, html[lang=en_US] .frm_upload_text button > a {
  display: inline-block;
  font-weight: normal;
  text-decoration: none !important;
}
html[lang=en_US] .button > a:hover, html[lang=en_US] button[type=submit] > a:hover, html[lang=en_US] input[type=submit] > a:hover, html[lang=en_US] .frm_upload_text button > a:hover {
  color: white;
  text-decoration: none;
}
html[lang=en_US] .wp-block-button > a {
  min-height: 52px;
  border-radius: 10px;
  background: black;
  font-size: 18px;
  vertical-align: middle;
  border: 2px solid white;
  padding: 10px 30px;
  line-height: 28px;
  font-weight: normal;
  color: white;
  transition: all 0.5s ease-in-out;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  html[lang=en_US] .wp-block-button > a {
    font-size: 16px;
    line-height: 34px;
    min-height: 36px;
  }
}
html[lang=en_US] .wp-block-button > a:hover {
  color: white;
  text-decoration: none !important;
}
html[lang=en_US] .center-flexed {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
html[lang=en_US] .bg-new-pink {
  background-color: #B07CB6;
}
html[lang=en_US] .bg-new-green, html[lang=en_US] .has-green-background-color {
  background-color: #84BD41 !important;
}
html[lang=en_US] .bg-new-blue {
  background-color: #017c91;
}
html[lang=en_US] .bg-alt-blue {
  background-color: #0a85ad;
}
html[lang=en_US] .bg-new-red {
  background-color: #CB2C30;
}
html[lang=en_US] .bg-new-lt-blue {
  background-color: #77C5D5;
}
html[lang=en_US] .bg-new-orange {
  background-color: #cf4727;
}
html[lang=en_US] .bg-alt-orange {
  background-color: #f58220;
}
html[lang=en_US] .text-green > *, html[lang=en_US] .has-green-color > *, html[lang=en_US] .text-green, html[lang=en_US] .has-green-color {
  color: #84BD41 !important;
}
html[lang=en_US] .large-us-social {
  padding: 0;
  margin-bottom: 15px;
  text-align: center;
}
html[lang=en_US] .large-us-social li {
  list-style: none;
  display: inline-block;
  padding: 0 15px;
  line-height: 1.15;
}
html[lang=en_US] .large-us-social a {
  font-size: 54px;
  display: inline-block;
  color: #6a747c;
}
@media (max-width: 767px) {
  html[lang=en_US] .large-us-social a {
    font-size: 54px;
  }
}
html[lang=en_US] .large-us-social a:hover.facebook {
  color: #0d5289;
}
html[lang=en_US] .large-us-social a:hover.instagram {
  color: #F56040;
}
html[lang=en_US] .large-us-social a:hover.youtube {
  color: #FF0000;
}
html[lang=en_US] .large-us-social a:hover.tiktok {
  color: #2af0ea;
}
html[lang=en_US] .large-us-social a:hover.email {
  color: #55a51c;
}
html[lang=en_US] .large-us-social a:hover.twitter {
  color: #1da1f2;
}
html[lang=en_US] .large-us-social a:hover.pinterest {
  color: #d40b19;
}
html[lang=en_US] main .slick-slider .slick-dots li {
  margin: 0 0.5rem;
}
html[lang=en_US] main .slick-slider .slick-dots li button {
  width: 20px;
  height: 20px;
  background-color: #666666;
}
html[lang=en_US] main .slick-slider .slick-dots li.slick-active button {
  background-color: #84BD41;
}
html[lang=en_US] .usage-slider {
  padding: 0 !important;
}
html[lang=en_US] .usage-slider .slick-slider .slick-arrow {
  margin: 0;
  z-index: 50;
  left: 40px;
  top: 56%;
  border-color: white;
}
html[lang=en_US] .usage-slider .slick-slider .slick-arrow.slick-next {
  right: 40px;
  left: auto;
}
html[lang=en_US] .usage-slider .slick-slider .slick-arrow:hover, html[lang=en_US] .usage-slider .slick-slider .slick-arrow:active {
  border-color: #000000 !important;
}
html[lang=en_US] h2.why-switch {
  font-family: "Coiny", sans-serif;
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: 1px;
}
html[lang=en_US] .single-post h1 {
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  html[lang=en_US] .margin-b-35 {
    margin-bottom: 35px !important;
  }
}
html[lang=en_US] .icon-new {
  position: relative;
}
html[lang=en_US] .icon-new:before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: -27px;
  width: 115px;
  height: 115px;
  background: url(images/us-only/icon-new.png) 0 0 no-repeat;
  background-size: cover;
  z-index: 5;
}
@media (max-width: 1199px) {
  html[lang=en_US] .icon-new:before {
    width: 95px;
    height: 95px;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .icon-new:before {
    left: 5%;
    width: 115px;
    height: 115px;
  }
}
@media (max-width: 550px) {
  html[lang=en_US] .icon-new:before {
    left: 3%;
    width: 100px;
    height: 100px;
  }
}
html[lang=en_US] .accented-border .section-bg:before {
  content: "";
  height: 30px;
  width: 101%;
  display: block;
  background: url(images/us-only/green-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
  margin-left: -5px;
}
html[lang=en_US] .accented-border.red-accent .section-bg:before {
  content: "";
  background: url(images/us-only/red-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.purple-accent .section-bg:before {
  content: "";
  background: url(images/us-only/purple-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.lotus-accent .section-bg:before {
  content: "";
  background: url(images/us-only/lotus-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.low-tracking-accent .section-bg:before {
  content: "";
  background: url(images/us-only/low-tracking-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.zero-mess-accent .section-bg:before {
  content: "";
  background: url(images/us-only/zero-mess-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.picky-cat-accent .section-bg:before {
  content: "";
  background: url(images/us-only/picky-cat-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border.good-habits-accent .section-bg:before {
  content: "";
  background: url(images/us-only/good-habits-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom:before {
  content: "";
  height: 30px;
  width: 101%;
  display: block;
  background: url(images/us-only/green-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
  margin-left: -5px;
}
html[lang=en_US] .accented-border-bottom.red-accent:before {
  content: "";
  background: url(images/us-only/red-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.purple-accent:before {
  content: "";
  background: url(images/us-only/purple-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.lotus-accent:before {
  content: "";
  background: url(images/us-only/lotus-fuzzy-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.low-tracking-accent:before {
  content: "";
  background: url(images/us-only/low-tracking-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.zero-mess-accent:before {
  content: "";
  background: url(images/us-only/zero-mess-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.picky-cat-accent:before {
  content: "";
  background: url(images/us-only/picky-cat-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .accented-border-bottom.good-habits-accent:before {
  content: "";
  background: url(images/us-only/good-habits-top.jpg) no-repeat 0 0;
  background-size: cover;
}
html[lang=en_US] .home .pb-0 {
  padding-bottom: 0;
  padding-top: 6rem;
}
html[lang=en_US] .home .home-hero:after {
  content: "";
  display: block;
  width: 60px;
  height: 34px;
  background: url(images/us-only/down-arrow.png) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
}
html[lang=en_US] .home .home-hero-feb .hero-cols {
  align-items: center !important;
}
@media (max-width: 781px) {
  html[lang=en_US] .home .home-hero-feb .hero-cols .hero-col-1 {
    order: 2;
  }
}
@media (max-width: 781px) {
  html[lang=en_US] .home .home-hero-feb .hero-cols .hero-col-1 img {
    display: block;
    margin: 0 auto;
  }
}
html[lang=en_US] .home .home-hero-feb h1 {
  font-family: "Coiny", sans-serif !important;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  letter-spacing: normal;
}
@media (max-width: 1199px) {
  html[lang=en_US] .home .home-hero-feb h1 {
    font-size: 46px;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .home .home-hero-feb h1 {
    font-size: 34px;
  }
}
html[lang=en_US] .home .home-hero-feb p {
  font-size: 24px !important;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  html[lang=en_US] .home .home-hero-feb p {
    font-size: 20px !important;
    line-height: 1.25;
  }
}
html[lang=en_US] .home .home-hero-feb .btn-black a {
  min-height: 52px;
  font-size: 28px;
  line-height: 26px;
  padding: 15px 30px;
  color: white;
  text-decoration: none !important;
}
@media (max-width: 1199px) {
  html[lang=en_US] .home .home-hero-feb .btn-black a {
    font-size: 18px;
    padding: 10px 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .home .home-hero-feb .btn-black a {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .home .home-hero-feb .btn-black a {
    margin-bottom: 0;
  }
}
html[lang=en_US] .home .wbcl-banner {
  max-width: 1100px;
}
html[lang=en_US] .home .wbcl-reviews .wbcl-stars {
  color: #84BD41;
}
html[lang=en_US] .home main .slick-slider .slick-arrow:hover {
  color: #84BD41;
}
html[lang=en_US] .home .wbcl-cards h5 {
  font-size: 22px;
  font-weight: 600;
  margin: 25px 0;
}
html[lang=en_US] .home .wbcl-cards p {
  font-size: 20px;
  line-height: 1.5;
}
html[lang=en_US] .pf-slide h2 {
  font-size: 45px;
  line-height: 50px;
  text-transform: none;
  letter-spacing: -1px;
}
html[lang=en_US] .pf-slide p {
  font-size: 20px;
  line-height: 1.5;
}
html[lang=en_US] .product-carousel {
  background-color: white;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.new-product:after {
  content: "";
  background: url("images/us-only/new-product.png") 0 0 no-repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
  top: 5px;
  left: 5px;
  display: block;
  z-index: 50;
  position: absolute;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.dual-bag .product-slide-content {
  position: relative;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.dual-bag .product-slide-content img {
  position: relative;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
  transform-origin: 50% 35%;
  z-index: 1;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt:hover .product-texture {
  opacity: 1;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt:hover .product-slide-content {
  position: relative;
  transform: scale(1.05);
  transform-origin: 50% 35%;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt:hover.dual-bag .product-slide-content img {
  animation-fill-mode: forwards;
  animation-name: leftMove;
  animation-duration: 0.25s;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.reviews-active {
  border-bottom: 5px solid #84BD41;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.reviews-active .product-slide-content {
  transform: scale(1.1);
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.reviews-active .product-texture {
  opacity: 1;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.reviews-active.dual-bag .product-slide-content img {
  animation: none;
  top: 5px;
  left: -15%;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt.reviews-active:after {
  width: 93px;
  height: 93px;
  top: 10px;
}
@keyframes leftMove {
  from {
    top: 0;
    left: 0;
  }
  to {
    top: 5px;
    left: -15%;
  }
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt .product-details .product-title {
  font-family: "Coiny", sans-serif !important;
  letter-spacing: -0.5px;
  margin-bottom: 0;
  line-height: 0.9;
  font-size: 24px;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt .product-details .product-tagline {
  font-size: 19px;
  margin-top: 15px;
}
html[lang=en_US] .product-carousel.product-carousel-alt .product-slide.product-slide-alt .product-details .product-subtext {
  margin-top: 10px;
}
html[lang=en_US] .product-carousel .wbcl-product-slider {
  width: 100%;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .slick-track {
  gap: 20px;
  padding-bottom: 5px;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide {
  position: relative;
  width: 25%;
  border: 1px solid gray;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-link {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  color: black;
  font-weight: normal;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-image {
  background: no-repeat 0 0;
  background-size: cover;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-details {
  position: relative;
  z-index: 5;
  padding: 15px;
  text-align: center;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-details .product-title {
  font-size: 30px;
  line-height: 0.75;
  font-family: "skillet-regular" !important;
  margin-bottom: 10px;
  color: black;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-details .product-subtext {
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 10px;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide .product-details .product-tagline {
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.75px;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide:hover .product-texture {
  opacity: 1;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide:hover .product-slide-content {
  transform: scale(1.2);
  transform-origin: 50% 35%;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide.reviews-active {
  border-bottom: 5px solid #efae00;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide.reviews-active .product-texture {
  opacity: 1;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide.reviews-active .product-slide-content {
  transform: scale(1.2);
  transform-origin: 50% 35%;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-texture {
  background: no-repeat 0 0;
  background-size: cover;
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
html[lang=en_US] .product-carousel .wbcl-product-slider .product-slide-content {
  position: relative;
  z-index: 2;
  transition: all 0.15s ease-in-out;
}
html[lang=en_US] .countdown-block {
  padding: 15rem 2.5rem;
  display: block;
  background-size: cover;
  background: black no-repeat 0 0;
  color: white;
}
@media (max-width: 767px) {
  html[lang=en_US] .countdown-block {
    padding: 8rem 25px;
  }
}
html[lang=en_US] .countdown-block h1 {
  font-size: 100px;
  font-weight: 300;
  margin-bottom: 0;
  letter-spacing: 0;
  color: white !important;
}
@media (max-width: 1199px) {
  html[lang=en_US] .countdown-block h1 {
    font-size: 100px;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .countdown-block h1 {
    font-size: 95px;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .countdown-block h1 {
    font-size: 80px;
    line-height: 0.8;
  }
}
html[lang=en_US] .schema-faq .schema-faq-question {
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 20px;
}
html[lang=en_US] .schema-faq .schema-faq-question:hover {
  text-decoration: underline;
  color: #84BD41;
}
html[lang=en_US] .schema-faq .schema-faq-question.active {
  text-decoration: underline;
  color: #84BD41;
}
html[lang=en_US] .schema-faq .schema-faq-question.active:before, html[lang=en_US] .schema-faq .schema-faq-question.active a.toggle:before {
  transform: rotate(90deg);
  top: 5px;
}
html[lang=en_US] .schema-faq .schema-faq-question:before, html[lang=en_US] .schema-faq .schema-faq-question a.toggle:before {
  content: "";
  background: url(images/us-only/faq-arrow.svg) no-repeat 0 0;
  fill: #84BD41;
  width: 12px;
  height: 17px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  transition: all 0.15s;
}
@media (max-width: 767px) {
  html[lang=en_US] .hide-mobile {
    display: none;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd, html[lang=en_US] .wbcl-product .us-hero-prd {
  padding: 6rem 2.5rem 0;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 50px;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd, html[lang=en_US] .wbcl-product .us-hero-prd {
    padding: 6rem 25px 0;
    margin-bottom: 0;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd:after, html[lang=en_US] .wbcl-product .us-hero-prd:after {
  content: "";
  display: block;
  width: 60px;
  height: 34px;
  background: url(images/us-only/down-arrow.png) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center !important;
  gap: 2em;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content {
    align-items: flex-end !important;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content {
    display: block;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy {
  color: white;
  flex-basis: 44%;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy {
    padding-bottom: 50px;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h1, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h1 {
  font-size: 3.75rem;
  font-weight: normal;
  margin: 0 0 1.5rem;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h1, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h1 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h1, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h1 {
    font-size: 45px;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h3, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h3 {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h3, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h3 {
    font-size: 24px;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h4, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h4 {
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 25px;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy h4, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy h4 {
    font-size: 22px;
  }
}
html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy p, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy p {
  font-size: 24px;
}
@media (max-width: 1199px) {
  html[lang=en_US] .poop-fighter-litter .us-hero-prd .product-hero-content .product-hero-copy p, html[lang=en_US] .wbcl-product .us-hero-prd .product-hero-content .product-hero-copy p {
    font-size: 22px;
  }
}
html[lang=en_US] .poop-fighter-litter .prd-hero-img, html[lang=en_US] .wbcl-product .prd-hero-img {
  padding-top: 0 !important;
  position: relative;
  flex-basis: 56%;
}
html[lang=en_US] .poop-fighter-litter .prd-hero-img p, html[lang=en_US] .wbcl-product .prd-hero-img p {
  margin: 0;
}
html[lang=en_US] .poop-fighter-litter .prd-hero-img img:not(.new-icon), html[lang=en_US] .wbcl-product .prd-hero-img img:not(.new-icon) {
  margin-bottom: -8px;
}
html[lang=en_US] .poop-fighter-litter .prd-hero-img img.new-icon, html[lang=en_US] .wbcl-product .prd-hero-img img.new-icon {
  width: 24%;
  position: absolute;
  top: 10px;
  left: 26%;
  animation: pulsing 0.5s 2.5s;
  transform: scale(1);
}
@keyframes pulsing {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .prd-works, html[lang=en_US] .wbcl-product .prd-works {
    padding-bottom: 0;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details, html[lang=en_US] .wbcl-product .product-bullet-details {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  padding-top: 0;
}
@media (max-width: 991px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details, html[lang=en_US] .wbcl-product .product-bullet-details {
    display: block;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details, html[lang=en_US] .wbcl-product .product-bullet-details {
    margin-bottom: 0;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-bag, html[lang=en_US] .wbcl-product .product-bullet-details .product-bag {
  width: 40%;
}
@media (max-width: 991px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-bag, html[lang=en_US] .wbcl-product .product-bullet-details .product-bag {
    width: 100%;
  }
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-bag img, html[lang=en_US] .wbcl-product .product-bullet-details .product-bag img {
    display: block;
    max-width: 250px;
    margin: 0 auto 20px;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-bag, html[lang=en_US] .wbcl-product .product-bullet-details .product-bag {
    display: none;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder {
  width: 60%;
}
@media (max-width: 991px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder {
    width: 100%;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details {
  display: flex;
  flex-wrap: wrap;
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details .product-detail, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details .product-detail {
  width: 33.33333%;
  text-align: center;
  font-size: 19px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details .product-detail, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details .product-detail {
    width: 50%;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details .product-detail p, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details .product-detail p {
  margin-bottom: 5px;
  word-break: normal;
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details .product-detail img, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details .product-detail img {
  max-width: 90px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-details .product-detail img, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-details .product-detail img {
    max-width: 75px;
  }
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-footnote, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-footnote {
  text-align: center;
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-footnote .button, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-footnote .button {
  margin-top: 25px;
}
html[lang=en_US] .poop-fighter-litter .product-bullet-details .product-details-holder .product-footnote p, html[lang=en_US] .wbcl-product .product-bullet-details .product-details-holder .product-footnote p {
  text-transform: uppercase;
  font-weight: 800;
  margin: 25px 0 0;
  font-size: 22px;
  line-height: 26px;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts, html[lang=en_US] .wbcl-product .wbcl-product-callouts {
  margin-bottom: 35px;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-columns-is-layout-flex, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-columns-is-layout-flex {
  gap: 0;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column {
  margin: 0 !important;
  height: auto;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column > .wp-block-image:only-child img, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column > .wp-block-image:only-child img {
  width: 100%;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.pf-block-2 a, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.pf-block-2 a {
  display: block;
  width: 100%;
  height: 100%;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.pf-block-2 img, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.pf-block-2 img {
  position: absolute;
  margin-top: 50%;
  transform: translateY(-50%);
  padding: 25px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.pf-block-2 img, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.pf-block-2 img {
    position: static;
    margin-top: auto;
    transform: none;
  }
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-arrow, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-arrow {
  margin: 0;
  z-index: 50;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-color: white;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-arrow:hover, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-arrow:hover {
  border-color: #77c5d5;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-prev, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-prev {
  transform: translateY(-50%) rotate(315deg);
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-next, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .slick-slider .slick-next {
  right: 15px;
  left: auto;
  transform: translateY(-50%) rotate(135deg);
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 25px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder {
    padding: 25px;
  }
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder h3, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder h3 {
  margin: 0;
  font-size: 38px;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder .slide-holder, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder .slide-holder {
  display: flex;
  padding: 5% 15%;
}
html[lang=en_US] .poop-fighter-litter .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder .wbcl-slide-content, html[lang=en_US] .wbcl-product .wbcl-product-callouts .wp-block-column.prd-block-slider .prd-slider-holder .wbcl-slide-content {
  width: 80%;
  margin: 50px auto 0;
}
html[lang=en_US] .poop-fighter-litter .review-btn, html[lang=en_US] .wbcl-product .review-btn {
  display: inline-block;
  border-radius: 10px;
  background: black;
  font-size: 22px;
  line-height: 60px;
  vertical-align: middle;
  padding: 0 30px;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  margin: 20px 0 15px;
}
html[lang=en_US] .poop-fighter-litter .faq-section h3, html[lang=en_US] .wbcl-product .faq-section h3 {
  margin: 50px 0 25px;
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .faq-section h3, html[lang=en_US] .wbcl-product .faq-section h3 {
    margin-top: 15px;
  }
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub, html[lang=en_US] .wbcl-product .prd-email-sub {
  background-color: #84BD41;
  margin: 75px 0 40px;
  padding: 100px 0 80px !important;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .prd-email-sub, html[lang=en_US] .wbcl-product .prd-email-sub {
    margin: 40px 0 20px;
    padding: 60px 0 50px !important;
  }
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_error_style, html[lang=en_US] .wbcl-product .prd-email-sub .frm_error_style {
  color: #800000;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_error_style h3, html[lang=en_US] .wbcl-product .prd-email-sub .frm_error_style h3 {
  margin-bottom: 5px;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_error_style p, html[lang=en_US] .wbcl-product .prd-email-sub .frm_error_style p {
  margin-bottom: 10px;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_error, html[lang=en_US] .wbcl-product .prd-email-sub .frm_error {
  margin-top: 5px;
  color: #800000;
  text-align: left;
  padding: 0 10px;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub h2, html[lang=en_US] .wbcl-product .prd-email-sub h2 {
  margin-bottom: 25px;
  font-size: 40px;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub p, html[lang=en_US] .wbcl-product .prd-email-sub p {
  line-height: 26px;
  margin-bottom: 43px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .prd-email-sub .wbcl-blog-subscribe .frm_form_fields .frm_field, html[lang=en_US] .wbcl-product .prd-email-sub .wbcl-blog-subscribe .frm_form_fields .frm_field {
    padding-right: 5rem;
  }
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container, html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container {
  height: 60px;
  border-radius: 10px;
  background: white;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container input[type=email], html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container input[type=email] {
  height: 60px;
  border-radius: 10px 0 0 10px;
  background: white;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
  padding-left: 25px;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container input[type=email], html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container input[type=email] {
    padding-left: 15px;
    padding-right: 40px;
  }
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container .frm_submit, html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container .frm_submit {
  top: 2px;
  right: 6px;
}
html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit], html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit] {
  height: 56px;
  border-radius: 10px;
  background: black;
  font-size: 22px;
  line-height: 31px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  html[lang=en_US] .poop-fighter-litter .prd-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit], html[lang=en_US] .wbcl-product .prd-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit] {
    font-size: 16px;
    line-height: 34px;
  }
}
html[lang=en_US] .poop-fighter-litter h1, html[lang=en_US] .wbcl-product h1 {
  color: white;
  font-family: "Coiny", sans-serif !important;
  font-size: 85px;
  line-height: 1;
}
html[lang=en_US] .product-hero-2024 {
  padding: 6rem 2.5rem 4rem;
}
@media (max-width: 767px) {
  html[lang=en_US] .product-hero-2024 {
    padding: 6rem 25px 4rem;
    margin-bottom: 0;
  }
}
html[lang=en_US] .product-hero-2024 .wp-block-columns {
  max-width: 1280px;
}
html[lang=en_US] .product-hero-2024 .wp-block-column {
  padding-top: 0 !important;
}
@media (max-width: 780px) {
  html[lang=en_US] .product-hero-2024 .wp-block-media-text {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .product-hero-2024 .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .product-hero-2024 .wp-block-media-text .wp-block-media-text__content {
    margin-bottom: 25px;
  }
}
html[lang=en_US] .product-hero-2024 h1 {
  font-family: "Coiny", sans-serif !important;
  font-size: 58px !important;
  font-weight: normal;
  margin: 0 0 20px !important;
  letter-spacing: 0;
}
@media (max-width: 1199px) {
  html[lang=en_US] .product-hero-2024 h1 {
    font-size: 45px !important;
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .product-hero-2024 h1 {
    font-size: 45px !important;
  }
}
html[lang=en_US] .product-hero-2024 h3 {
  margin-bottom: 25px !important;
  font-weight: 800;
}
@media (max-width: 1199px) {
  html[lang=en_US] .product-hero-2024 h3 {
    font-size: 24px;
  }
}
html[lang=en_US] .product-hero-2024 p {
  font-size: 22px;
}
html[lang=en_US] .product-hero-2024 .button.btn-black {
  height: 56px;
  padding: 0 30px;
}
@media (max-width: 767px) {
  html[lang=en_US] .product-hero-2024 .button.btn-black {
    font-size: 16px;
    line-height: 24px;
    min-height: 36px;
  }
}
html[lang=en_US] .product-hero-2024 .button.btn-black > a {
  color: white;
  line-height: 52px;
  font-size: 22px;
}
html[lang=en_US] .product-hero-2024:after {
  content: "";
  display: block;
  width: 60px;
  height: 34px;
  background: url(images/us-only/down-arrow.png) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
html[lang=en_US] .new-email-sub .frm_error_style {
  color: #800000;
}
html[lang=en_US] .new-email-sub .frm_error_style h3 {
  margin-bottom: 5px;
}
html[lang=en_US] .new-email-sub .frm_error_style p {
  margin-bottom: 10px;
}
html[lang=en_US] .new-email-sub .frm_error {
  margin-top: 5px;
  color: #800000;
  text-align: left;
  padding: 0 10px;
}
@media (max-width: 767px) {
  html[lang=en_US] .new-email-sub .wbcl-blog-subscribe .frm_form_fields .frm_field {
    padding-right: 5rem;
  }
}
html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container {
  height: 60px;
  border-radius: 10px;
  background: white;
}
html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container input[type=email] {
  height: 60px;
  border-radius: 10px 0 0 10px;
  background: white;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
  padding-left: 25px;
}
@media (max-width: 767px) {
  html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container input[type=email] {
    padding-left: 15px;
    padding-right: 40px;
  }
}
html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container .frm_submit {
  top: 2px;
  right: 6px;
}
html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit] {
  height: 56px;
  border-radius: 10px;
  background: black;
  font-size: 22px;
  line-height: 31px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  html[lang=en_US] .new-email-sub .frm_forms .frm_fields_container .frm_submit input[type=submit] {
    font-size: 16px;
    line-height: 34px;
  }
}
html[lang=en_US] .wp-block-column.img-buttons {
  max-width: 80%;
  margin: 20px auto 0 !important;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px !important;
}
@media (max-width: 767px) {
  html[lang=en_US] .wp-block-column.img-buttons {
    max-width: none;
  }
}
html[lang=en_US] .wp-block-column.img-buttons .img-btn {
  width: calc(33.33333% - 20px);
  height: 56px;
  line-height: 70px;
  padding: 0 30px;
  text-align: center;
  margin: 0;
}
@media (max-width: 1199px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    height: 60px;
    line-height: 72px;
  }
}
@media (max-width: 991px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    height: 52px;
    line-height: 52px;
    max-width: 280px;
  }
}
@media (min-width: 768px) and (max-width: 781px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    width: calc(50% - 20px);
    height: 52px;
    line-height: 62px;
  }
}
@media (max-width: 636px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    width: 100%;
    height: 52px;
    line-height: 64px;
  }
}
@media (max-width: 350px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn {
    padding: 0 15px;
    height: 52px;
    line-height: 64px;
  }
}
html[lang=en_US] .wp-block-column.img-buttons .img-btn > a {
  display: inline-block;
  width: 60%;
  height: auto;
  overflow: visible;
}
@media (min-width: 768px) and (max-width: 781px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn > a {
    width: 46%;
  }
}
@media (max-width: 767px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn > a {
    width: 46%;
  }
}
@media (max-width: 636px) {
  html[lang=en_US] .wp-block-column.img-buttons .img-btn > a {
    max-width: 120px;
    width: 100%;
    max-height: 41px;
  }
}
html[lang=en_US] .wp-block-column.img-buttons .img-btn > a img {
  display: block;
  max-height: 41px;
  width: auto;
  margin: 0 auto;
}
html[lang=en_US] #product-reviews .text-green {
  color: #84BD41;
}
html[lang=en_US] .wbcl-reviews .wbcl-stars {
  color: #84BD41 !important;
}
html[lang=en_US] body header {
  background-color: white !important;
  padding-top: 0;
}
@media (min-width: 1200px) {
  html[lang=en_US] body header > nav {
    top: 0;
  }
}
@media (max-width: 1199px) {
  html[lang=en_US] body header > nav {
    background-color: white !important;
  }
}
html[lang=en_US] body header > nav ul:before {
  background-color: white !important;
}
@media (min-width: 1200px) {
  html[lang=en_US] body header > nav > ul.main {
    position: relative;
    z-index: 101;
  }
  html[lang=en_US] body header > nav > ul.main > li {
    background-color: white;
    margin: 0 -2px 0;
    padding: 0;
    position: relative;
  }
  html[lang=en_US] body header > nav > ul.main > li > a {
    padding-top: 30px;
    padding-bottom: 16px;
    display: inline-block;
    height: 100%;
    background-color: white;
    z-index: 999;
  }
  html[lang=en_US] body header > nav > ul.main > li > a[href="#search"] {
    background-image: url(images/us-only/search-icon.webp);
    top: 5px;
  }
  html[lang=en_US] body header > nav > ul.main > li .sub-menu {
    z-index: 100;
    max-height: 0;
    top: 80px;
    overflow: hidden;
    background: white;
    padding: 0 20px;
    transition: all 0.25s;
  }
  html[lang=en_US] body header > nav > ul.main > li:hover .sub-menu {
    padding: 15px 20px 5px;
    top: 80px;
    max-height: 1000px;
  }
  html[lang=en_US] body header > nav > ul.main > li.wpml-ls-current-language {
    position: relative;
    top: 12px;
  }
}
html[lang=en_US] body header .current_page_ancestor > a, html[lang=en_US] body header .current-menu-item > a {
  text-decoration: underline;
}
html[lang=en_US] body header a {
  color: black !important;
}
html[lang=en_US] body header a:hover {
  text-decoration: underline;
}
html[lang=en_US] body header a[href="#mobile-menu"] {
  border-color: black !important;
}
html[lang=en_US] body header a[href="#mobile-menu"]:after {
  border-color: black !important;
}
html[lang=en_US] body header .logo {
  height: 80px;
  top: -2px;
  background-image: url(images/us-only/WBCL-NEW-LOGO-2024.svg);
}
html[lang=en_US] body header .sub-menu {
  background-color: white !important;
  color: black !important;
}
html[lang=en_US] body > footer .has-3-columns .wp-block-column:last-child {
  width: 16rem;
  flex-basis: 16rem;
  margin-left: 15px;
}
html[lang=en_US] body > footer .us-social {
  padding: 0;
  margin-bottom: 15px;
  text-align: center;
}
html[lang=en_US] body > footer .us-social li {
  list-style: none;
  display: inline-block;
  padding: 0 5px;
}
html[lang=en_US] body > footer .us-social a {
  font-size: 26px;
  display: inline-block;
}
html[lang=en_US] body > footer .us-social a:hover.facebook {
  color: #0d5289;
}
html[lang=en_US] body > footer .us-social a:hover.instagram {
  color: white;
}
html[lang=en_US] body > footer .us-social a:hover.youtube {
  color: white;
}
html[lang=en_US] body > footer .us-social a:hover.tiktok {
  color: #2af0ea;
}
html[lang=en_US] body > footer .us-social a:hover.email {
  color: #55a51c;
}
html[lang=en_US] body > footer .us-social a:hover.twitter {
  color: #1da1f2;
}
html[lang=en_US] body > footer .us-social a:hover.pinterest {
  color: #d40b19;
}
@media (max-width: 767px) {
  html[lang=en_US] .wbcl-post-grid.wbcl-featured-post article > p > strong:first-child {
    font-size: 1.5rem;
  }
}
html[lang=en_US] .wbcl-expando > .expando-title span,
html[lang=en_US] .getting-started .how-to-switch-guide p.has-drop-cap:first-letter {
  color: #84BD41;
}
html[lang=en_US] .dropzone {
  background: url(images/us-only/Give-a-Crap-Upload_new.jpg) no-repeat;
  background-size: contain;
}
html[lang=en_US] .wbcl-faq-slider-tabs a.active {
  text-decoration: underline;
}
html[lang=en_US] .wp-block-image.accent-img-icon {
  position: relative;
}
html[lang=en_US] .wp-block-image.accent-img-icon:before {
  content: "";
  background: url(images/us-only/new-formula-same-attractant.png) no-repeat 0 0;
  background-size: cover;
  display: inline-block;
  width: 46%;
  padding-bottom: 42%;
  position: absolute;
  top: 0;
  left: 5px;
  animation: pulsing 0.5s 2.5s;
  transform: scale(1);
}
@keyframes pulsing {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}/*# sourceMappingURL=style.css.map */