body {
  color: #073077; 
}


body.potacnicals-product {
  background-color: #ddecf7; 
}

.loader {
  overflow: hidden;
}

.loader:after {
  content: '';
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  z-index: 222222;
  position: fixed;

}

.img_box img {
  width: 100%;
  margin: auto;
}

.product_list,
body .pre-potty-spray{
  background-image: linear-gradient(180deg, #DDECF7 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(180.09deg, #E2EBF9 -5.73%, #E2EBF9 7.84%, #FBF2FF 28.47%, #FBF2FF 70.75%, #E1ECF8 99.92%);
}

.product_list {  
  text-align: center;
}

.hero-section {
  margin-top: 0;  
}

.cursor-dsabled {
  pointer-events: none; 
}

h2.h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 36px;
  color: #073077;
}
p{
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  /*     text-align: center; */
}
.btn {
  border-radius: 5px;
  width: 100%;
  display: inline-block;
  line-height: 2.3;
  padding: 7px;
  max-width: 175px;
  color: #073077;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
a {
  text-decoration: none;
}
.color-light-blue {
  background-color: #E4C2FF;
}
.btn:hover {
  color: #fff;
  text-decoration: none;
}
.color-light-red {
  background-color: #FF9494;
}
.color-light-yellow {
  background-color: #FFF6A3;
}
.btn:hover:before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #073077;
  z-index: 0;
  color: #fff;
  transform: translateX(0);
}
.btn:before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #073077;
  transform: translateX(-100%);
  transition: all 0.5s;
}
.btn:hover span {
  position: relative;
}
.d-f{
  display: flex;
  display: -webkit-flex;
  display: -moz-flexbox;
  display: -ms-flex;
}
.f-w{
  flex-wrap: wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
}
.align-item-center{
  align-items: center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
}
.product_list_01 {
  // background-image: linear-gradient(180deg, rgb(228 236 249) 0%, rgba(255, 255, 255, 0.375) 29.69%, #FFFFFF 100%), url(images/bg_01.png);
  width: 100%;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

.color-light-green {
  background-color: #DCFFCB;
}
.text_w_bg {
  /* background-color: #fff; */
}

.text_w_bg .text_box {
  background-color: #fff;
  /*   height: 100%; */
  position: relative;
}

.text_w_bg .text_box .inner_text_box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-width: 50%;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.text_w_bg .text_box .inner_text_box p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  /* or 167% */
  text-align: center;
  color: #000000;
}

.get_in_touch_sec {
  background-color: #E3EDF9;
}

.get_in_touch_sec img {
  width: 100%;
}

.get_in_touch_sec input {
  padding: 14px 30px;
  border: none;
  background: #FFFFFF;
  border-radius: 6px;
}

.get_in_touch_sec input[type="submit"] {
  opacity: .75;
  margin-left: 19px;
}

.product_list_01.pooo_sec {
  //   background-image: linear-gradient(180deg, rgb(254 254 254) 0%, rgba(255, 255, 255, 0.375) 29.69%, #FFFFFF 100%), url('//cdn.shopify.com/s/files/1/0260/7366/1474/files/bg_13_2ff5adae-92b7-47b5-8f44-93fc49bb6f0c.png?v=1596620204');
}

.product_list_01.pooo_sec img {
  width: 25vw;
  min-width: 250px;
  max-height: 355px;
  margin: 0 auto;
  object-fit: contain;
}

.justify-center {
  justify-content: center; 
}

.product_list_01.pooo_sec .img_box_poo p strong {
  padding-top: 30px;
  display: block;
  color: #073077 !important;
  font-size: 25px;
}

main#MainContent {
  width: 100%;
}

.template-index div#shopify-section-home-yotpo-section {
  background-color: #073077;
}

.template-index .gallery-5f85f3aae316704a53f2a129 .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title {
  color: #fff;
}

.template-index div#shopify-section-home-yotpo-section .yotpo.yotpo-pictures-widget.yotpo-size-7 {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.cc-squattypotty10793562,.cc-squattypotty63155567  {
  padding-top: 10px;
}

@media(767px) {
  .product_list_01.pooo_sec img {
    width: inherit;
    min-width: inherit;
    margin: 0 auto;
  } 
}


/************************new css slider*************************/


.slider {
  max-width: 1000px;
  margin: 0 auto;
}
.potacnicals-product .slick-slide {
  margin: 0 5px;
}
.potacnicals-product .slick-list {
  margin: 0px -5px 0px -5px;
}

body.potacnicals-product .product-images-wrap .slick-initialized button.slick-next,
body.potacnicals-product .product-images-wrap .slick-initialized button.slick-next:hover {
  position: absolute;
  top: 41%;
  right: 15px;
  width: 47px;
  height: 47px;
  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");
  background-size: 95px;
}

body .product-column-wrap .sub-title {
  font-size: 18px;
  font-weight: 300;
}

body.potacnicals-product .product-images-wrap .slick-initialized button.slick-prev,
body.potacnicals-product .product-images-wrap .slick-initialized button.slick-prev:hover {
  position: absolute;
  top: 41%;
  left: 15px;
  z-index: 1;
  width: 47px;
  height: 47px;
  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.png");
  background-size: 95px;
  background-position-x: right;
}

.potacnicals-product .slick-prev:before, .potacnicals-product .slick-next:before {
  font-size: 70px;
  color: #EA8496;
  line-height: inherit;
  font-weight: bold;
}

.potacnicals-product .slider img {
  max-height: 500px;
  height: 23vw;
  min-height: 250px;
}

.product_list p {
  font-size: 21px;
}	


.slick-next,
.slick-prev {
  top: 50%; 
}
/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ */
/* Slider */
.potacnicals-product img.slick-slider
{
  position: relative;

  display: block;

  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.potacnicals-product .slick-list
{
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.potacnicals-product .slick-list:focus
{
  outline: none;
}
.potacnicals-product .slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.potacnicals-product .slick-slider .slick-track,
.potacnicals-product .slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.potacnicals-product .slick-track
{
  position: relative;
  top: 0;
  left: 0;

  display: block;
}
.potacnicals-product .slick-track:before,
.potacnicals-product .slick-track:after
{
  display: table;

  content: '';
}
.potacnicals-product .slick-track:after
{
  clear: both;
}
.potacnicals-product .slick-loading .slick-track
{
  visibility: hidden;
}

.potacnicals-product .slick-slide
{
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
.potacnicals-product [dir='rtl'] .slick-slide
{
  float: right;
}
.potacnicals-product .slick-slide img
{
  /*   margin: auto; */
  display: block;
}
.potacnicals-product .slick-slide.slick-loading img
{
  display: none;
}
.potacnicals-product .slick-slide.dragging img
{
  pointer-events: none;
}
.potacnicals-product .slick-initialized .slick-slide
{
  display: block;
}
.potacnicals-product .slick-loading .slick-slide
{
  visibility: hidden;
}
.potacnicals-product .slick-vertical .slick-slide
{
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.potacnicals-product .slick-arrow.slick-hidden {
  display: none;
}

.potacnicals-product .slick-prev,
.potacnicals-product .slick-next
{
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.potacnicals-product .slick-prev:hover,
.potacnicals-product .slick-prev:focus,
.potacnicals-product .slick-next:hover,
.potacnicals-product .slick-next:focus
{
  color: transparent;
  outline: none;
  background: transparent;
}
.potacnicals-product .slick-prev:hover:before,
.potacnicals-product .slick-prev:focus:before,
.potacnicals-product .slick-next:hover:before,
.potacnicals-product .slick-next:focus:before
{
  opacity: 1;
}
.potacnicals-product .slick-prev.slick-disabled:before,
.potacnicals-product .slick-next.slick-disabled:before
{
  opacity: .25;
}

.potacnicals-product .slick-prev:before,
.potacnicals-product .slick-next:before
{
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;

  opacity: .75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.potacnicals-product .slick-prev
{
  left: -25px;
}
.potacnicals-product [dir='rtl'] .slick-prev
{
  right: -25px;
  left: auto;
}
.potacnicals-product .slick-prev:before
{
  content: '';
}
.potacnicals-product [dir='rtl'] .slick-prev:before
{
  content: '';
  font-weight: bold;
  font-size: 20px;
}

.potacnicals-product .slick-next
{
  right: -25px;
}
[dir='rtl'] .slick-next
{
  right: auto;
  left: -25px;
}
.potacnicals-product .slick-next:before
{
  content: '';
}
.potacnicals-product [dir='rtl'] .slick-next:before
{
  content: '';
}

/* Dots */
.potacnicals-product .slick-slider
{
  margin-bottom: 10px;
}

.potacnicals-product .slick-thumbanail {
  max-width: 200px;
  margin-top: 20px;
}

.potacnicals-product .product-images-wrap .slick-slide ,
.potacnicals-product .product-images-wrap .slick-slider{
  height: auto; 
}

.potacnicals-product  .product-images-wrap .slick-thumbanail .slick-slide {
  border-radius: 50%;
  overflow: hidden;
  background-color: #ede1ff;
}

.potacnicals-product  .product-images-wrap .slick-list.draggable {
  padding: 0 !Important; 
}

.potacnicals-product  .slick-dots
{
  position: absolute;
  bottom: -45px;

  display: block;

  width: 100%;
  padding: 0;

  list-style: none;

  text-align: center;
}
.potacnicals-product  .slick-dots li
{
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.potacnicals-product .slick-dots li button
{
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.potacnicals-product .slick-dots li button:hover,
.potacnicals-product .slick-dots li button:focus
{
  outline: none;
}
.potacnicals-product .slick-dots li button:hover:before,
.potacnicals-product .slick-dots li button:focus:before
{
  opacity: 1;
}
.potacnicals-product .slick-dots li button:before
{
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: 'â€¢';
  text-align: center;

  opacity: .25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.potacnicals-product .slick-dots li.slick-active button:before
{
  opacity: .75;
  color: black;
}





.slider_sec_center .top_text_icons img {
  width: 150px;
  /* height: 145px; */
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  /*   background-color: rgb(251 251 251 / 69%); */
  padding: 35px;
  /*     box-shadow: 2px 2px 56px 8px #ffffff; */
  object-fit: contain;
  border-radius: 39px;
  position: relative;
  z-index: 1;
}

.slider_sec_center .img_box:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 150px;
  height: 100%;
  left: calc(50% - 75px);
  top: 0;
  background-color: #fff;
  z-index: 0;
  border-radius: 50%;
  filter: blur(18px);
}

.slider_sec_center .top_text_icons .text_box p strong {
  font-size: 25px;
  color: #073077 !important;
}

.slider_sec_center .top_text_icons .text_box p {
  color: #073077 !important;
}

.bottom_slider {
  display: flex;
  display:-webkit-flex;
  align-items: center;
  flex-wrap: wrap;
}

.bottom_slider .text_box_new img {
  width: 100%;
  max-width: 298px;
}

.bottom_slider .text_box p {
  color: #073077;
  margin-top: 30px;
}

.bottom_slider .text_box .slider {
  display: block;
  border: 20px solid #fff;
  border-radius: 15px !important;
}

.bottom_slider .text_box .slider img {
  display: block;
  object-fit: cover;
}
.bottom_slider .text_box {
  border-radius: 17px;
}

.slider_sec_center {
  // background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.375) 14.58%, #FFFFFF 100%);
  width: 100%;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

div#shopify-section-custom-newsletter {
  width: 100%;
}

.product-desc {
  max-width: 502px;
  margin: 10px auto 0;
  font-size: 21px;
}

.text_box p {
  margin-top: 15px;
  font-size: 25px;
  color: #073077;
  margin-bottom: 5px;
}

.label-color {
  border-radius: 50%;
  border-width: 2px;
  margin-right: 15px;
}

.quantity-variant .quantity-label {
  margin-top: 0; 
  font-weight: 600;
  font-size: 15px;
}

.product-column-wrap {
  max-width: 648px;
}

.quantity-variant .quantity-cell {
  margin-left: 35px; 
}

span.money {
  font-size: 25px; 
}

.quantity-variant {
  width: 100%;
  display: flex;
  display:-webkit-flex;
  margin-top: 30px;
  margin-bottom: 20px;
}

.quantity-variant .add-to-cart-label {
  margin-top: 0; 
  font-size: 15px;
  font-weight: 600;
}

.text-field.cc-quantity-field {
  border-radius: 30px;
  border-color: #000;
}

.slider_sec_center {
  position: relative; 
}

.product_list_01.pooo_sec:before,
.slider_sec_center:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 60px;
  top: -45px;
  left: 0;
  background-color: rgb(229 238 249);
  filter: blur(8px);
  background-blend-mode: multiply;
}

div#shopify-section-home-featured-products .product_list {
  padding-top: 50px !important;
}

.product-hero-section-wrapper.pre-potty-spray {
  display: flex;
  display:-webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.product-name-heading {
  font-weight: 600; 
}
.product-price-heading{
  font-weight:700;
}
.product-price-heading span.money {
  font-size: 25px;
}

input.w-commerce-commerceaddtocartbutton.add-to-cart-button {
  font-weight: 600; 
}

.bottom_slider .slick-arrow,
.bottom_slider .slick-arrow:hover{
  z-index: 111;
  background-color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: calc(60% - 25px);
  box-shadow: 0 0 5px #f3f3f3;
  display: flex;
  display:-webkit-flex;
  align-items: center;
  justify-content: center;
}

.bottom_slider button.slick-prev.slick-arrow {
  left: -35px;
}


.bottom_slider button.slick-next.slick-arrow {
  right: -35px;
}

.bottom_slider button.slick-prev.slick-arrow:before {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-225deg);
  margin: unset;
}

.bottom_slider button.slick-next.slick-arrow:before {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 10px; height: 10px;
  transform: rotate(-45deg);
  margin: unset;
}

div#shopify-section-home-featured-products .text_box strong {
  max-width: 275px;
  display: inline-block;
}

.text_box p a,
.img_box_poo p a{
  color: #073077;
  line-height: 1;
  text-decoration: none;
}

.img_box_poo p {
  line-height: 0; 
}

.text_box p strong {
  line-height: 0; 
}

.featured-products-item {
  width: 33%; 
}

.md-none {
  display: none; 
}

section#pp-sprays {
  background-color: #e3edf9;
  position: relative;
}

.my-max {
  margin-top: 100px;
  margin-bottom: 100px;
}

.bg-immage-sec:after {
  content: '';
  background-repeat: no-repeat;
  background-position: -178px 37%;
  position: absolute;
  background-size: cover;
  width: 43.65%;
  height: 100%;
  right: 0;
  top: 0;
}

h6.product-price-holders.hide {
  display: none; 
}

.usd:after {
  content: ' USD';
}

.potacnicals-product .product-price-holders .money {
  /*  pointer-events: none;  */
  /* display: none;*/
}

span.money-show.usd {
  font-size: 20px;
}

.pp-spray-heading h2 {
  font-size: 36px;
  font-weight: 700;
}

.pp-spray-desc p {
  /* font-family: Sofia Pro; */
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  margin-top: 40px;
  line-height: 30px;
}

/* toggle box */

.subscribe-checkbox {
  display: flex;
  display:-webkit-flex;
  align-items: center;
  margin-bottom: 20px;
}

label.subscriptions {
  margin: 4px 20px 0;
}

.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 70px;
  min-width: 70px;
}

.switch input {
  display:none;
}

.sliders {
  background-color: #e0ebfb;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.sliders:before {
  background-color: #002f7c;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 26px;
}

.switch input:checked + .sliders {
  background-color: #ccc;
}

.switch input:checked + .sliders:before {
  transform: translateX(36px);
  background-color: #fff;
}

.sliders.round {
  border-radius: 34px;
}

.sliders.round:before {
  border-radius: 50%;
}

/* end */


/* **** dropdown ***** */

.frequency-mode {
  position: relative;
  display: flex;
  display:-webkit-flex;
  align-items: center;
}

.drop-down.pos-static {
  position: relative;
  margin-left: 15px;
  text-align: center;
}

.frequency-mode {
  transition: .2s opacity, .2s max-height; 
  z-index: 11;
}

.frequency-mode.hide {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  /*   display: none; */
}

.drop-down .selected a {
  background: #fff no-repeat scroll right center;
  display: block;
  padding-right: 20px;
  border: 1px solid #000;
  width: 150px;
  text-decoration: none;
  color: #1a498d;
  padding: 10px 5px;
  border-radius: 45px;
  display: flex;
  display:-webkit-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: relative;
  z-index: 1;

}

.drop-down .selected a span{
  cursor:pointer; 
  display:block; 
  padding:5px;
}

.drop-down .selected a span:after {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  margin-left: 10px;
  height: 0.75em;
  left: 0.15em;
  position: relative;
  vertical-align: top;
  width: 0.75em;
  top: 0;
  transform: rotate(135deg);  
}

.drop-down .option{
  position:relative; 
}

.drop-down .options ul {
  background: #fff none repeat scroll 0 0;
  display: none;
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  left: 0px;
  top: calc(100% - 25px);
  width: auto;
  min-width: 100%;
  padding-top: 30px;
  border: 1px solid #d7d7d7;
  z-index: 0;
}

.drop-down .selected span.value, .drop-down .options span.value{
  display: none;
}

.drop-down .options ul li a{
  padding:5px; 
  display:block;
  text-decoration:none;
  color:#3179ac;
}

.drop-down .options ul li a:hover{
  background:#3179ac;
  color:#fff;
  transition:0.2s ease;
}

/* ***** dropdown end **** */
.subscription-box {
  display: none;
}

.potacnicals-slider {
  min-height: 46.23vw;
  display: flex;
  display:-webkit-flex;
  align-items: center;
  background-size: cover;
  background-position: bottom;
  padding: 0 80px;
  position: relative;
  z-index: 0;
}

.potacnicals-caption,
.potacnicals-caption p {
  /*     font-family: Sofia Pro; */
  margin-top: 25px;
  font-style: normal;
  font-size: 21px;
  line-height: 30px;
  color: #F5F5F5;
}

.potacnicals-caption p {
  margin-bottom: 25px;
}

.potacnicals-caption {
  max-width: 450px;  
}

.hero-foreground-wrap .hero-content-wrap.center {
  transform: translatey(100%);
  opacity: 0;
  transition: 1s all;
}

.hero-foreground-wrap .hero-content-wrap.center.active {
  transform: inherit;
  opacity: 1;  
}

.potacnicals-slider-inner{
  padding-top: 10vw;
  padding-bottom: 10vw;
  width: 100%;
  text-align: center;
  transform: translatey(30%);
  opacity: 0;
  transition-delay: 2s !important;
  transition: .750s transform linear, 1.2s opacity linear;
}

.potacnicals-slider-inner.active {
  transform: inherit;
  opacity: 1;  
}

.potacnicals-slider-inner .section-image img {
  margin: auto;
}

.potacnicals-slider-inner .potacnicals-caption {
  margin: 30px auto 20px; 
}

.potacnicals-slider:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0, .6);
  /*   background: linear-gradient(90deg, rgba(0,0,0,0.5105392498796393) 0%, rgba(0,212,255,0) 100%); */
  z-index: -1;
  opacity: 0;
  transition-delay: 2s !important;
  transition: 1s all;
}

.slider-top {
  position: absolute;
  top: 40%;
  width: 10px;
  height: 1px;
}

.potacnicals-slider.has-active:after {
  opacity: 1; 
}

.img_box {
  position: relative;	
}

/* Select the image and make it absolute to the container */


/* 
We set z-index to be higher than the back image, so it's alwyas on the front.

We give it an opacity leaner to .25s, that way when we hover we will get a nice fading effect. 
*/
.img_box .fregnance-images.front-image,
.img_box .wipe-images.front-image{
  z-index: 1;
  transition: opacity .5s linear;
  cursor: pointer;
  position: relative;
}

.img_box .fregnance-images.on-hover,
.img_box .wipe-images.on-hover{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  object-fit: contain;
  transition: opacity .5s linear;
  height: 100%;
  opacity: 0;
}

/* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
.img_box:hover img.fregnance-images.front-image,
.img_box:hover img.wipe-images.front-image{
  opacity: 0;
}

.img_box:hover .fregnance-images.on-hover,
.img_box:hover .wipe-images.on-hover{ 
  opacity: 1; 
}


.potacnicals-slider-inner .section-image img {
  max-width: 330px;
  width: calc(100% - 40px);
}

#shopify-section-product-pp-spray-specs .text_box {
  z-index: 1;
  position: relative;
}

.video-iframe-container img {
  width: 100%;
}

section#home-video-text {
  background: #F0A1A9;
  padding-top: 75px;
  padding-bottom: 75px;
}

section#home-video-text .button.hero {
  margin-top: 15px; 
  padding: 12px 19px;
}

section#home-video-text h2 {
  font-size: 32px;
  font-weight: 700;
}

section#home-video-text p {
  font-size: 16px;
  font-weight: 500;
  padding-top: 12px;
}

.video-iframe-container {
  cursor: pointer; 
}

.d-flex {
  display: flex;
}

.template-signup main#MainContent {
  background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/f6484e5977412b18328829085c8a1773_1800x.png?v=1605705191);
  background-size: cover;
  height: 100vw;
  background-position: right;
}

.template-signup .rich-text.w-richtext {
  position: fixed;
 width: 50vw;
  max-width: 700px;
  right: 5vw;
  top: 50%;
  transform: translatey(-50%);
}

.template-signup .page-date {
 display: none; 
}

.d-flex .flex-align {
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: start;
}

.hero-section.cart.hide {
  display: none;
}

@media(min-width: 767px) {
  .d-flex.justify-content-end {
    display: flex;
    justify-content: flex-end;
  } 

  .featured-products-item {
    width: 100%; 
  }

}

@media(max-width: 991px) {
  .potacnicals-slider {
    padding: 0 20px; 
  }
}

@media(max-width: 991px) {
  
  .template-signup .rich-text.w-richtext {
   width: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .quantity-variant {
    flex-direction: column; 
  }
  
  .template-signup main#MainContent { 
   height: 110vh;
    background-position: center;
  }

  .video-iframe-container iframe {
    width: 100%;
    height: 46vw;
  }

  .quantity-variant .quantity-cell {
    margin-left: 0; 
  }

  body .add-to-cart-label,
  body .quantity-label {
    text-align: center; 
  }

  .slider_sec_center .top_text_icons img {
    padding: 15px;
    margin-bottom: 0;
  }

  .product-hero-section-wrapper {
    padding-left: 20px;
    padding-right: 10px;
  }

  .slider_sec_center .top_text_icons img {
    width: 100px;
    height: 100px;
    border-radius: 0;
  }  

  .product-images-wrap .slick-thumbanail .slick-slide.slick-current {
    transform: scale(1);
  }

  .product-images-wrap .slick-thumbanail .slick-slide{
    transform: scale(.90);
    transiton: transform .2s;
  }
}


@media(max-width: 767px) {
  .featured-products-item {
    width: 100%; 
  }

  .d-flex .flex-align { 
    justify-content: center; 
  }

  .w-sm-100 {
    width: 100%; 
  }

  .video-iframe-container iframe {
    width: 100%;
    height: 50vw;
  }

  body .img-magnifier-glass {
    display: none; 
  }

  .potacnicals-product .product-hero-section-wrapper {
    padding-top: 20px;
  }

  .sm-inline-block {
    display: inline-block; 
  }

  .sm-no-image,
  .bg-immage-sec:after {
    background-image: none !important; 
  }

  .my-max {
    margin-top: 25px;
    margin-bottom: 20px;
  }


  #pp-sprays .col-md-5  {
    overflow: hidden; 
  }

  #pp-sprays img {
    height: 401px;
    width: 100%;
    object-fit: cover;
    object-position: 40% 20%;
    transform: scale(1.2);
  }

  .img-magnifier-container .pos-relative {
    pointer-events: none; 
  }


}

@media(max-width: 475px) {
  .cc-squattypotty63155567 {
    max-width: 340px;
}

  #pp-sprays img {
    transform: scale(1.7);
    height: 350px;
  }
}

.slider_sec_center .top_text_icons .col-md-4:last-child img {
  width: 145px;
}






.sun {
  /*animation time for different browsers*/
  -webkit-animation: fadein 1.3s ease-out;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1.3s ease-out;
  /* Firefox < 16 */
  -ms-animation: fadein 1.3s ease-out;
  /* Internet Explorer */
  -o-animation: fadein 1.3s ease-out;
  /* Opera < 12.1 */
  animation: fadein 1.3s ease-out;
}


.sunset {
  /*animation time for different browsers*/
  -webkit-animation: fadeout .500s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadeout .500s;
  /* Firefox < 16 */
  -ms-animation: fadeout .500s;
  /* Internet Explorer */
  -o-animation: fadeout .500s;
  /* Opera < 12.1 */
  animation: fadeout .500s;
}

.potacnicals-caption p {
  margin: 0 0 0px;
}

.template-product a.text-m.write-review-btn-hidden,
.template-product body .yotpo a{
  color: #fff !important;
}

.template-product .cc-slickslider-nav .slick-list {
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.template-product .cc-slickslider-nav .slick-next {
  bottom: -30px; 
}

.template-product 	.cc-slickslider-nav .slick-prev {
  top: -10px; 
}

.template-product .product-hero-section-wrapper ._2col-wrap.bottom-padding {
  margin-top: 0; 
}

.template-product .main-widget.yotpo-display-wrapper.yotpo-label-border {
  max-width: 1200px;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.template-product h2.text-3xl.yotpo-main-title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-product .yotpo .promoted-products-box .yotpo-main-title {
  margin-bottom: 0; 
}

body #nudge-offer.default {
  background-color: #fff; 
  width: 100%;
}

#nudge-offer.multi.stack .offer-collection .product-wrapper .details form span.variants-wrapper select {
  display: none;  
}


body #nudge-offer.multi .offer-text {
  margin-bottom: 5px;
  padding: 0 15px;
  text-align: left;
  font-size: 0;
  color: #073077;
}

body #nudge-offer.multi .offer-text:before {
  content: 'Pair with...';
  font-size: 22px;
}

body #nudge-offer.multi.stack .offer-collection {
  display: flex; 
}

body  #nudge-offer.multi.stack .offer-collection .product-wrapper {
  display: flex;
  width: 50%;
  flex-direction: column;
  position: relative;
}

body #nudge-offer.multi img.product-image.medium {
  max-width: 100px;
  width: 100px;
  height: 100px;
  max-height: inherit;
  object-fit: cover;
  border-radius: 10px;
  padding: 0;
}
#nudge-offer form input.bttn.product-price {
    cursor: pointer;
}
#nudge-offer.multi.stack .offer-collection .product-wrapper .details form span.variants-wrapper select {
    cursor: pointer;
    display: block;
    outline: unset;
    background-color: #ececec;
    border-radius: 3px;
}
#nudge-offer .product-price-wrapper {
  margin-bottom: 5px;
  position: absolute;
  top: 74px;
  font-size: 16px;
  width: 100px;
  background-color: #073077;
  color: #fff !important;
  left: 50.5%;
  transform: translatex(-52%);
  border-radius: 0 0 10px 10px;
  line-height: 1;
  padding: 5px 0 10px;
  opacity: 0;
  transition: .2s opacity;
  color: #fff;  
  font-size: 16px;
}

#nudge-offer .product-wrapper:hover .product-price-wrapper {
  opacity: 1; 
}

#nudge-offer .product-title {
  font-size: 14px;
  margin-top: 8px;
  color: #073077;
  display: inline-block;
}

div#nudge-offer div:nth-child(3) {
  display: none;
}

body #nudge-offer.multi form input.bttn,
body #nudge-offer.multi form button.bttn,
body #nudge-offer input.bttn,
body #nudge-offer button.bttn
body .offer-collection {
  /*position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;*/
}


/* .potacnicals-caption {
margin-top: 30px 
} */

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
}






@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Internet Explorer */
@-ms-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadeout {
  from {
    opacity: 1;
  }
}



@media(min-width: 768px) {


  /*   .bottom_slider .text_box {
  text-align: left; 
} */
}

@media(min-width: 1200px) {
  /*   .bottom_slider {
  width: 90vw;
  margin-left: calc((90vw - 1140px) / -2 );
  max-width: 1640px;
} */
}

@media(min-width: 1822px) {
  /*   .bottom_slider {
  margin-left: calc((1640px - 1140px) / -2 );
} */
}

.template-cart .cart-page-wrap {
  margin: auto; 
}

body .store-notification {
  z-index: 11; 
}

.nav-wrapper.cart {
  z-index: 111; 
}

body .product-images-wrap {
  height: inherit; 
}

body .product-column-wrap.right {
  min-height: max-content;
  float: none;
  position: relative;
}

body .product-column-wrap.right * {
  min-height: initial;
}

.product-hero-section-wrapper {
  height: initial; 
}

input.w-commerce-commerceaddtocartbutton.add-to-cart-button[data-id="32197154799650"] {
  background-color: #E4C2FF;
}

input.w-commerce-commerceaddtocartbutton.add-to-cart-button[data-id="32256457310242"] {
  background-color: #FF9494;
}

input.w-commerce-commerceaddtocartbutton.add-to-cart-button[data-id="32256457343010"] {
  background-color: #FFF6A3;
}

.subscribe-checkbox {
  /*     display: none; */
}

.product-hero-section-wrapper.orange {
  margin-top: 0; 
}

.text_box p.sub-head,
.img_box_poo p.sub-head{
  line-height: 0.51;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 25px;
}

.potacnicals-product .slick-prev:before {
  display: inline-block;
  border-right: 4px solid #536da1;
  border-bottom: 4px solid #536da1;
  width: 15px; height: 15px;
  transform: rotate(-225deg);
}

.potacnicals-product .slick-arrow,
.potacnicals-product .slick-arrow:hover{
  top: 50%; 
}

.potacnicals-product .slick-next:before {
  display: inline-block;
  border-right: 4px solid #536da1;
  border-bottom: 4px solid #536da1;
  width: 15px; height: 15px;
  transform: rotate(-45deg);
}

.potacnicals-product .slick-thumbanail .slick-arrow {
  display: none; 
}

div#email_address_field_1 {
  display: flex;
  display:-webkit-flex;
  flex-wrap: wrap;
}

button#Subscribe {
  width: inherit;
  margin-left: 10px;
}

.omnisand_label {
  width: 100%;
}

body .omnisend-subscribe-input-email {
  width: calc(100% - 100px);
  height: 50px;
}

label.opt-cherry-blossom {
  background-size: 368%;
  background-position: 94% 73%;
}

body label.opt-lemon-drop {
  background-size: 200%;
  background-position: center;
}

.label-color.selected {
  border-color: #083077; 
}


.amg_button{
  width: 35%;
  margin-top: 20px;
  padding: 0px 0px;
  /*     background: #073077; */
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 900;
  text-align: left;
  text-decoration: none;

}

.amg_button:hover{
  color:#fff;
}

.d-flex.video-qualities {
  justify-content: space-around;
  max-width: 425px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.video-qualities h3 {
  font-size: 21px;
  text-align: center;
  color: #fff;
  font-weight: 700;
}

.video-qualities img {
  min-width: 46px;
  max-width: 46px;
  height: 46px;
}

.justify-flex-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product-image {
  background-color: #71a6d9;
  background-image: none;
}

.hulk_cookie_bar .description_text a {display: inline;}



#nudge-offer .product-price-wrapper {
    margin-bottom: 5px;
    position: absolute;
    top: 74px;
    font-size: 16px;
    width: 100px;
    background-color: #073077;
    color: #fff !important;
    left: 49.8% !important;
    transform: translatex(-52%);
    border-radius: 0 0 10px 10px;
    line-height: 1;
    padding: 5px 0 10px;
    opacity: 0;
    transition: .2s opacity;
    color: #fff;
    font-size: 16px;
}
.product-images-wrap{
	opacity:0;
}
.yotpo .yotpo-bottomline .yotpo-icon-half-star{
    color: #ffcc00 !important;
}
.section .container .rich-text.w-richtext {
    display: block !important;
    z-index: 999999999 !important;
}
.navigation.w-nav {
    z-index: 999999999!important;
}
@media screen and (min-width:430px) and (max-width:768px){

  #nudge-offer .product-price-wrapper {
    left: 49.8% !important;
  }
}


.social ul li {
    margin-bottom: 10px;
    display: inline-block;
    list-style: none;
    margin-right: 12px;
    vertical-align: middle;
}

.social ul li img {
   width:23px;
   height: 23px;
}
 

.social ul {
    padding-left: 0px;
}

.footer-social{
	display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
}

.footer-social ul li a.s-icons {
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
}

.footer-social ul li a.facebook {
    background-image: url(//cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/facebook.svg?v=1270287…);
}

.footer-social ul li a.facebook:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/facebook-blue.svg?v=1622640982);
}


.footer-social ul li a.insta {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/instagram.svg?v=1089618261802585001);
}

.footer-social ul li a.insta:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/instagram-blue.svg?v=1622640982);
}

.footer-social ul li a.twitter {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/twitter.svg?v=16590596389285361972);
}

.footer-social ul li a.twitter:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/twitter-blue.svg?v=1622640982);
}

.footer-social ul li a.linkedin {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/linkedin.svg?v=4070407142247770940);
}

.footer-social ul li a.linkedin:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/linkedin-blue.svg?v=1622640984);
}

.footer-social ul li a.youtube {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/youtube.svg?v=404431537381447941);
}

.footer-social ul li a.youtube:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/youtube-blue.svg?v=1622640984);
}

.footer-social ul li a.tiktok {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/t/171/assets/tiktok.svg?v=7159221300025183217);
}

.footer-social ul li a.tiktok:hover {
    background-image: url(https://cdn.shopify.com/s/files/1/0260/7366/1474/files/tiktok-blue.svg?v=1622640982);
}

.collection-nav h4{
	font-size: 17px;
}

.hero-content-wrap.collections {
    justify-content: center;
}
.heading-link {
    padding: 0 50px;
}
@media (max-width: 1199.98px) {
  .heading-link {
    padding: 0 20px;
  }
  
  #cc-spd-76258096 .cc-right h2 {
    width: auto;
   }
}

@media (max-width: 991.98px) {
  .heading-link {
    padding: 0 16px;
  }
}



@media (max-width: 767.98px) {
  #cc-spm-49281131 .cc-right h2 {
    width: auto !important;
  }
  .heading-link {
    padding: 0 6px;
  }

}

@media (max-width: 575.98px) {
  .heading-link {
    padding: 12px 0px 15px;
  }
  .collection-nav h4 {
    font-size: 14px;
  }
}

button.omnisend-bis-button.w-commerce-commerceaddtocartbutton.add-to-cart-button.disabled {
    margin-top: 20px;
}

.cc-operat-banner.cc-hs {
    display: none!important;
}

  .navigation.w-nav{
top:34px!important;
}

.nav-login-wrap{
top:70px!important;
}
.nav-link-wrap{
padding-top:7px!important;
}
.store-notification {
    display: block!important;
	background: #073077;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: sofia-pro,sans-serif;
	z-index: 9999999999!important;
}


