/** Shopify CDN: Minification failed

Line 1842:104 Expected ")" to end URL token
Line 2587:0 Comments in CSS use "/* ... */" instead of "//"

**/
/*Home: Start:Stay Safe - At home and on the road with Waggle.  */
.our_product_card{
            width: 343px !important;
        }

/*Home: End: Stay Safe - At home and on the road with Waggle.  */
/* Home:Start: Safety. Comfort. Fun -All with Waggle!––––– */
  .card{
    border-radius: 3.25rem;
  }
.pr_title{
   
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.15em;
    text-align: center;
    color: #0085FE;

}
.pr_heading{
  
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #221B13;
}
.pr_description{
   
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: center;
    color: #221B13;

}
.pr_bg_container{
    border-radius: 15px;
    background: #fff;
    padding: 15px !important;
}
.opm_content{
  margin-top: 180px;
}
.opm_btn_container{
  margin-top: 15px;
}
.opm_btn{
  width: 160px;
  border-radius: 10px;
  background: #0085FE;
}
@media only screen and (max-width: 600px) {
  .pr_title{
    font-size: 12px;

  }
  .pr_heading {
    font-size: 24px;
    line-height: 35px;
}
.pr_description {
    font-size: 16px;
    line-height: 25px;
}
.card{
  margin-bottom: 20px;
}
}
/* Home: End: Safety. Comfort. Fun -All with Waggle!––––– */
/* Home: Start: Unleash peace of mind––––– */

.pb-20{
  padding-bottom: 20px;
}

 .ft_heading{
 
font-size: 18px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.15em;
color: #0085FE;
 }
 .ft_title{

font-size: 48px;
font-weight: 700;
line-height: 58px;
letter-spacing: -0.02em;


 }
 .ft_discription{

font-size: 18px;
line-height: 33px;
letter-spacing: 0em;


 }
.container {
  max-width: 1000px;
  text-align: center;
  padding: 0 10px;
  margin: 0 auto;
}
  /* Access our Regional Stores Here
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.CA_cta{
   text-align: right;
 }
.AU_cta{
   text-align: left;
 }

/* Access our Regional Stores Here
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SWITCH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.switch-wrapper {
  position: relative;
    display: inline-flex;
    border: 2px solid #ece8e8;
    margin-bottom: 20px;
    border-radius: 15px;
    background: #f6f6f6;
}

.switch-wrapper [type="radio"] {
  position: absolute;
  left: -9999px;
}

.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"],
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] {
  color: black;
    background-color: #fff;
}

/* .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover,
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover {
  color: var(--white);
  background-color: #000;
} */

.switch-wrapper
  [type="radio"]:checked#monthly
  + label[for="yearly"]
  ~ .highlighter {
  transform: none;
}

.switch-wrapper
  [type="radio"]:checked#yearly
  + label[for="monthly"]
  ~ .highlighter {
  transform: translateX(100%);
 
}

.switch-wrapper label {
  font-size: 15px;
    z-index: 1;
    min-width: 160px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 15px;
    transition: color 0.60s ease-in-out;
    padding: 10px;
  

}

.switch-wrapper label:hover {
  background: var(--lightgray);
}

.switch-wrapper .highlighter {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(50% - 4px);
  height: calc(100% - 8px);
  border-radius: 30px;
  transition: transform 0.60s ease-in-out;
}



.hide {
  display: none;
}

/* MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (min-width: 780px) {
  table td {
    padding: 20px;
  }
}




@media screen and (min-width: 600px;){
  .switch-wrapper {
  margin-bottom: 0px;
  }
  .ft_heading{
    font-size: 12px;
  }
  .ct_bg_container{
    width: 350px;
    padding: 10px !important;
  }
}

/* Home: End: Unleash peace of mind––––– */

/* Home: Start: Counts––––– */
.ct_bg_container{
  border-radius: 15px;
  background-color: #B47F57;
  padding: 30px !important;
}
.ct_number{
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #FFFFFF;
}
.ct_description{
  
  font-size: 18px;
  line-height: 38px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #d4c5ba;
}
@media screen and (min-width: 600px;){


.ct_bg_container{
width: 350px;
padding: 10px !important;
}
.ct_description{
font-size: 16px;
}
.ct_number{
font-size: 32px;
}
}
/* Home: End: Counts–––––––––– */
/* Home: Start: Why choose Waggle? */
.wcw_title{
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
  }
  .wcw_heading{
    
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
  }
  .wcw_description{
  
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
  }
  @media only screen and (max-width: 600px) {
  .wcw_title{
  font-size: 28px;
  }
  }
/* Home: End: Why choose Waggle? */

/* Home: Start: Just 3 Easy Steps to Peace of Mind */
.hm_pmes_title{
  font-size: 48px;
  font-weight: 700;
}
.hm_es_bg_container{
border-radius: 15px;
background-color: #EBEBEB;
padding: 30px 30px 0px 30px !important;
margin-right: -60px;
margin-bottom: 30px;
}
.hm_es2_bg_container{
border-radius: 15px;
background-color: #EBEBEB;
padding: 30px 30px 0px 30px !important;
margin-left: -60px;
margin-bottom: 30px;
}
.hm_es_text_container{
margin-top: 50px;
}
.hm_es_step{
font-size: 18px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.15em;
text-align: left;
color: #B47F57;

}
.hm_es_title{

font-size: 36px;
font-weight: 700;
line-height: 43px;
letter-spacing: -0.02em;
text-align: left;
color: #221B13;
}
.hm_es_description{
font-size: 20px;
font-weight: 300;
line-height: 33px;
letter-spacing: 0em;
text-align: left;
color: #221B13;
}
.hm_es_step_mble{
font-size: 14px;
color: #B47F57;
margin-top: 10px;
margin-bottom: 5px;

}
.hm_es_title_mble{

font-size: 17px;
color: #221B13;
}
.hm_es_description_mble{
font-size: 13px;
color: #221B13;
}
.scrolling-wrapper {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;

.card {
display: inline-block;
}
}
.card {
display: inline-block;
width: 300px;
height: 380px;
text-align: center;
background-color: #EBEBEB;
border-radius: 15px;  }
.scrolling-wrapper-flexbox {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;

.card {
flex: 0 0 auto;
}
}
.scrolling-wrapper {
-webkit-overflow-scrolling: touch;
}
.scrolling-wrapper {
&::-webkit-scrollbar {
display: none;
}
}

@media only screen and (max-width: 600px) {
.hm_pmes_title {
font-size: 24px;

}
}
@media only screen and (min-width: 768px) and (max-width: 810px){
.hm_es2_bg_container {
margin-left: 0px !important;
}
.hm_es_bg_container {
margin-right: 0px !important;
}
}
/* Home: End: Just 3 Easy Steps to Peace of Mind */

/* Home: Start: Waggle Pet Monitor Lite+ */
.ft_bg_container{
  background: #EFEFED;
  padding: 30px !important;
  border-radius: 15px;
}
.ft_list{
  padding: 5px;
}
.lm_btn{
  width: 200px;
  border-radius: 10px;
  background: #0085FE;
  margin-left: 30px;
}
.ft_img{
  margin-top: 20px;
}
@media only screen and (max-width: 600px) {
.ft_list{
    font-size:14px;
}
  .lm_btn{
    margin-left: 0px;
  }
}
/* Home: End: Waggle Pet Monitor Lite+ */

/* PM Product: Start: Use Coupon */

.copiedtext {
  position: absolute;
  left: 0; top: 0; right: 0;
  text-align: center;
  opacity: 0;
  transform: translateY(-1em);
  color: #000;
  transition: all .500s;
}
.copied .copiedtext {
  opacity: 1;
  transform: translateY(-2em);
}

.coupon-button {
  position: relative;
  border: 2px dotted #0085FE;
  border-radius: 10px;
  letter-spacing: 0.125em;
  font-weight: bold;
  color: #0085FE;
  background: #fff;
  transition: background .275s;
  width: 350px;
}
.coupon-button:hover,
.coupon-button:focus {
  background: #d8c2aa;
  border: 2px dotted #000;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
 
  .coupon_container{
  text-align: center;
}
}
/* PM Product: End: Use Coupon */

/* PM Product: Start: Ditch the risk */
.bf_title{
   
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;

}
.bf_heading{

  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
}
.bf_description{
 
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;

}
@media only screen and (max-width: 600px) {
  .bf_title{
     font-size: 12px;
     line-height: 10px;
  }
  .bf_heading{
     font-size:24px;
     line-height: 35px;
}
.bf_description{
 
  font-size: 16px;
}
}
/* PM Product: End: Ditch the risk */

/* PM Product: Start: Just 3 Easy Steps to Peace of Mind */
.pmes_title{
  font-size: 48px;
  font-weight: 700;
}
.es_bg_container_pr{
border-radius: 15px;
background-color: #EBEBEB;
padding: 30px 30px 0px 30px !important;
margin-right: -60px !important;
margin-bottom: 30px !important;
}
.es2_bg_container_pr{
border-radius: 15px;
background-color: #EBEBEB;
padding: 30px 30px 0px 30px !important;
margin-left: -60px !important;
margin-bottom: 30px !important;
}
.es_text_container{
margin-top: 50px;
}
.es_step{
font-size: 18px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.15em;
text-align: left;
color: #B47F57;

}
.es_title{

font-size: 36px;
font-weight: 700;
line-height: 43px;
letter-spacing: -0.02em;
text-align: left;
color: #221B13;
}
.es_description{
font-size: 20px;
font-weight: 300;
line-height: 33px;
letter-spacing: 0em;
text-align: left;
color: #221B13;
}
.es_step_mble{
font-size: 14px;
color: #B47F57;
margin-top: 10px;
margin-bottom: 5px;

}
.es_title_mble{

font-size: 17px;
color: #221B13;
}
.es_description_mble{
font-size: 13px;
color: #221B13;
}
.scrolling-wrapper {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;

.card {
display: inline-block;
}
}
.card {
display: inline-block;
width: 300px;
height: 380px;
text-align: center;
background-color: #EBEBEB;
border-radius: 15px;  }
.scrolling-wrapper-flexbox {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;

.card {
flex: 0 0 auto;
}
}
.scrolling-wrapper {
-webkit-overflow-scrolling: touch;
}
.scrolling-wrapper {
&::-webkit-scrollbar {
display: none;
}
}

@media only screen and (max-width: 600px) {
.pmes_title {
font-size: 24px;

}
}
@media only screen and (min-width: 768px) and (max-width: 810px){
.es2_bg_container_pr {
margin-left: 0px !important;
}
.es_bg_container_pr {
margin-right: 0px !important;
}
}
@media only screen and (min-width: 810px) and (max-width: 1080px){
.es2_bg_container_pr {
margin-left: 0px !important;
}
.es_bg_container_pr {
margin-right: 0px !important;
}
}
/* PM Product: End: Just 3 Easy Steps to Peace of Mind */

/* PM Product: Start: Waggle Knows When It's Time to Alert! */
.pb-20{
  padding-bottom: 20px;
}

 .fh_heading{
 
font-size: 18px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.15em;
color: #221B14;
text-transform: uppercase;
 }
 .fh_title{

font-size: 48px;
font-weight: 700;
line-height: 58px;
letter-spacing: -0.02em;


 }
 .fh_discription{

font-size: 18px;
line-height: 33px;
letter-spacing: 0em;


 }
.container {
  max-width: 1000px;
  text-align: center;
  padding: 0 10px;
  margin: 0 auto;
}
  
/* SWITCH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.switch-wrapper {
  position: relative;
    display: inline-flex;
    margin-bottom: 20px;
    border-radius: 15px;
    background: #EFEFED66;
}

.switch-wrapper [type="radio"] {
  position: absolute;
  left: -9999px;
}

.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"],
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] {
  color: black;
    background-color: #fff;
}

/* .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover,
.switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover {
  color: var(--white);
  background-color: #000;
} */

.switch-wrapper
  [type="radio"]:checked#monthly
  + label[for="yearly"]
  ~ .highlighter {
  transform: none;
}

.switch-wrapper
  [type="radio"]:checked#yearly
  + label[for="monthly"]
  ~ .highlighter {
  transform: translateX(100%);
 
}

.switch-wrapper label {
  font-size: 15px;
    z-index: 1;
    min-width: 160px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 15px;
    transition: color 0.60s ease-in-out;
    padding: 10px;
  

}

.switch-wrapper label:hover {
background: #EFEFED66;
}

.switch-wrapper .highlighter {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(50% - 4px);
  height: calc(100% - 8px);
  border-radius: 30px;
  transition: transform 0.60s ease-in-out;
}



.hide {
  display: none;
}

/* MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (min-width: 780px) {
  table td {
    padding: 20px;
  }
}
.fh_mb_title{
    font-size: 24px;
    line-height: 35px;
  }
  .fh_mb_discription{
    font-size: 16px;
    line-height: 28px;
  }



@media screen and (min-width: 600px;){
  .switch-wrapper {
  margin-bottom: 0px;
  }
  
}
  

/* PM Product: End: Waggle Knows When It's Time to Alert! */

/* PM Product: Start: Spec-tacularly Savvy */
.ps_title{
 
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;
 
 }
 .ps_heading{
 
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
 }
 .ps_description{
 
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
 
 }
 @media only screen and (max-width: 600px) {
  .ps_title{
  
  font-size: 12px;
  line-height: 10px;
  }
  .ps_heading{
 
 font-size: 24px;
 line-height: 35px;
 }
 .ps_description{
 
 font-size: 16px;
 
 }
 }
/* PM Product: End: Spec-tacularly Savvy */

/* PM Product: Start: Pet Monitor Lite+ VS  Pro+ */
.pr_contaoner_gap{
  gap: 10px;
}
.pr_container{
background: linear-gradient(180deg, #E9E9E9 0%, rgba(244, 244, 244, 0.33) 100%);
padding: 30px;
border-radius: 24px;
width: 550px;
}

.product_title{
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.02em;
  color: #221B13;


}
.product_feat{

  font-size: 14px;
 
  line-height: 33px;
  letter-spacing: 0em;
  text-align: left;
  margin: 10px;
  color: #221B13;

}
.t4s-rte ul, .t4s-rte--list ul {
list-style: none !important;
}
.pr_btn{
  background: #0085FE;
  border-radius: 10px;
  padding: 15px;
  width: 150px;


}
@media only screen and (min-width: 768px) and (max-width: 809px){
  .pr_contaoner_gap{
  gap: 10px;
}
.pr_container{
  width: 370px !important;
}
}
@media only screen and (min-width: 810px) and (max-width: 1080px){
  .pr_contaoner_gap{
  gap: 10px;
}
.pr_container{
  width: 375px !important;
}
}
/* PM Product: End: Pet Monitor Lite+ VS  Pro+ */

/* PM Product: Start: Waggle Subscriptions */
.store_container{
  margin-top: 50px;
}
/* .g_store{
  text-align: end;
} */
.split_line {
border-left: 2px solid #fff;
height: 100px;
margin-left: 60px;
}
.as_bg_container{
  background: #B47E57;
padding: 50px;
border-radius: 24px;
text-align: center;
width: 900px;
}
.pr_title{
font-size: 40px;
font-weight: 700;
line-height: 48px;
letter-spacing: -0.02em;
color: #ffff;
}
.pr_description{
font-size: 22px;
font-weight: 300;
line-height: 33px;
letter-spacing: 0em;

/* color: #cab4a5; */
}
.as_title{

font-size: 18px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0.15em;
text-align: center;
color: #B47E57;

}
.as_heading{

font-size: 48px;
font-weight: 700;
line-height: 58px;
letter-spacing: -0.02em;
text-align: center;
color: #221B13;
}
.as_description{

font-size: 20px;
font-weight: 300;
line-height: 33px;
letter-spacing: 0em;
text-align: center;
color: #221B13;

}
@media only screen and (max-width: 600px) {
.as_heading {
font-size: 24px;
line-height: 35px;
}
.as_description {
font-size: 16px;
}
.as_bg_container {
  width: 380px;
  padding: 10px;
}
.pr_title {
font-size: 18px;
}
.pr_description {
font-size: 13px;
line-height: 15px;
}
.split_line {
  height: 75px;
margin-left: 25px;
}

}
/* PM Product: End: Waggle Subscriptions */

/* WC Product: Start: More than a Camera */

.bfwc_title{
 
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;
 
 }
 .bfwc_heading{
 
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
 }
 .bfwc_description{
 
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
 }
.wc_content {
      display: none;
      overflow: hidden;
  }

  /* .bf_view_btn{
      display: none;
      overflow: hidden;
  } */
.wc_bf_view_btn{
  color: #222;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid  #0085fe;
}
.wc_bf_list_title{
font-size: 16px;
font-weight: 500;
color: #222222;
padding: 0px;
}
.wc_bf_list_description{
  font-size: 14px;
font-weight: 300;
color: #878787;
padding: 0px;
}
.wc_cus_img{
  width: 50px;
  margin-bottom: 20px;
}
 @media only screen and (max-width: 600px) {
  .bfwc_title{
  
  font-size: 12px;
  line-height: 10px;
 
 }
 .bfwc_heading{
 
  font-size: 24px;
  line-height: 35px;
 }
 .bfwc_description{
 
  font-size: 16px;
  line-height: 33px;
 
 }
 }
/* WC Product: End: More than a Camera */

/* WC Product: Start: Dig into the details */
.rfp_title{
 
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;
 
 }
 .rfp_heading{
 
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
 }
 .rfp_description{
 
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
 
 }
 @media only screen and (max-width: 600px) {
  .rfp_title{
  
  font-size: 12px;
  line-height: 10px;
 
 }
 .rfp_heading{
 
  font-size: 24px;
  line-height: 35px;
  
 }
 .rfp_description{
 
  font-size: 16px;
 
 
 }
 }
/* WC Product: End: Dig into the details */
/* PB:Start: Even more functionality...––––– */
  .pwef_card{
    border-radius: 3.25rem;
  }
.pwef_card {
display: inline-block;
width: 450px;
height: 380px;
text-align: left;
background-color: #EFEFED;
border-radius: 15px;
padding: 35px;
}
.pwef_heading{
  
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff;
}
.pwef_description{
   
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: center;
    color: #B47E57;

}
.pwef_bg_container{
    border-radius: 15px;
    background: #1B1B1B;
    padding: 15px !important;
}
@media only screen and (max-width: 600px) {

  .pwef_heading {
    font-size: 24px;
    line-height: 35px;
}
.pwef_description {
    font-size: 16px;
    line-height: 25px;
}
.pwef_card{
  margin-bottom: 20px;
}
}
/* PB: End: Even more functionality...––––– */
/* PB Product: Start: Dig into the details */
.pb_ps_title{
 
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;
 
 }
 .pb_ps_heading{
 
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
 }
 .pb_ps_description{
 
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
  color: #221B13;
 
 }
 @media only screen and (max-width: 600px) {
  .pb_ps_title{
  
  font-size: 12px;
  line-height: 10px;
 
 }
 .pb_ps_heading{
 
  font-size: 24px;
  line-height: 35px;
  
 }
 .pb_ps_description{
 
  font-size: 16px;
 
 
 }
 }
/* PB Product: End: Dig into the details */

/* HC Page: Start: We’re here to make things */
.hc_title{
 
  font-size: 18px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.15em;
  text-align: center;
  color: #0085FE;
 
 }
 .hc_heading{
 
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #221B13;
 }
 
/* HC Page: End: We’re here to make things */

/* HC Page: Start: PM & WC */
.t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
  border-bottom: none;}
  .sp_box{
      background: linear-gradient(180deg, #E9E9E9 0%, rgba(244, 244, 244, 0.33) 100%);
  width: 390px;
  padding: 25px;
  border-radius: 12px;
  }
  .row_gap{
      gap: 5px;
  }
  .sp_device_content{
      margin-top: 5px;
  }
  .sp_device_title{
 
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  }
  .sp_device_desc{
     
      font-size: 18px;
      font-weight: 300;
      line-height: 26px;
      letter-spacing: 0em;
      
  }
.hc_high{
  color:#0085fe;
}
  .hc_learn_more{
      margin-top: 50px;
      font-size: 18px;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0em;
      border-radius: 10px;
      background: #221B131F;
      color:#000;
      
  }
  @media only screen and (max-width: 768px) and (min-width: 600px)  {
      .sp_box{
  width: 249px;
  padding: 10px;
 
  }
  .row_gap{
      gap: 2px;
  }
    .sp_device_title{
 
  font-size: 17px;
    }
  }
  @media only screen and (max-width: 810px) and (min-width: 769px)  {
      .sp_box{
  width: 249px;
  padding: 10px;
 
  }
    .sp_device_title{
 
  font-size: 17px;
    }
}
/* HC Page: End: PM & WC */

/* Blog post: Start: a href text design */

.blog_alink{
      color: #0085fe;
    text-decoration: underline;
    cursor: pointer;
    font-style: italic;
}
/* Blog post: End: a href text design */
/* Start: Footer */
.ft_cn_btn{
border-radius:10px;
background:#FFFFFF;
color:#000;
width:200px;
}
/* End: Footer */


.t4s-bl-item .amz-gf{
  color:#0085fe;
}
/* Pet Bowl landing page */
.banner-sec .banner-text h1{
	color:#221B14;
	font-size:60px;
	font-weight:800;
	margin-bottom: 20px;
}
.banner-sec .banner-text h4{
  color:#0085FF;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}
.banner-sec .banner-text p{
	font-size:16px;
	font-weight:400;
}
.banner-sec .banner-btn{
    margin-top: 35px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.banner-sec .banner-btn .shop-btn{
    background: #0085FE;
    color: #fff;
    padding: 8px 35px;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    font-family: "Manrope", sans-serif;
}
.banner-sec .banner-img{
	position:relative;
    z-index: 9;
}
.banner-sec .banner-img:before{
    position: absolute;
    content: '';
    background: url('/cdn/shop/files/banner-left.png?v=1723526542');
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-position: bottom center;
    z-index: -1;
}
.banner-sec .banner-img:after{
    position: absolute;
    content: '';
    background: url('/cdn/shop/files/banner-right.png?v=1723526542');
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    right: 0;
    bottom: 0;
    background-position: bottom center;
    z-index: -1;
}
.banner-sec .banner-img img{
    max-width: 450px;
    /*animation:shake 5s infinite;*/
}
/*@keyframes shake{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(10px);
    }
    100%{
        transform:translateY(0px);
    }
}*/
.benf h4{
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  color:#0085FF;
}
.benf h2{
  color:#000000;
  font-size: 45px;
  font-weight: 800;
  line-height: 60px;
  text-align: center;
}
.benf .benf-head{
  margin-bottom:50px;
}
.benf .benf-main .mar-b-50{
  margin-bottom: 60px;
}
.benf .benf-main .icon-box img{
    margin-bottom: 30px;
    max-width: 50px;
}
.benf .benf-main .icon-box p{
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.benf .benf-main .icon-box{
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color:#000000;
}
.benf .benf-main .icon-box.icon-box-4 img{
  margin-top:18px;
}
.benf .benf-main .icon-box.icon-box-1 img{
  margin-top:5px;
}
.app-store-links ul{
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding-left: 0;
    align-items: center;
}
.app-store-links ul li a img{
  max-width: 200px;
}
.why-bowl{
  padding:50px 0;
}
.why-bowl .why-bowl-head{
  margin-bottom:50px;
}
.why-bowl .why-bowl-head h4{
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  color:#0085FF;
}
.why-bowl .why-bowl-head h2{
  color:#000000;
  font-size: 45px;
  font-weight: 800;
  line-height: 60px;
  text-align: center;
}
.why-bowl .why-box{
    text-align: center;
    background: #EFEFED;
    padding: 50px;
    margin: 15px 15px 20px 15px;
}
.why-bowl .why-box h4{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.why-bowl .why-box p{
  font-size:16px;
}
.why-bowl .why-box img{
    max-width: 100%;
    margin-bottom: 35px;
}
.setup .setup-head{
    margin-bottom: 75px;
}
.setup .setup-head h2{
    color: #000000;
    font-size: 45px;
    font-weight: 800;
    line-height: 60px;
    text-align: center;
}
.setup .setup-box img{
    max-width:75px;
    margin-bottom:35px;
}
.setup .setup-box h3{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #000;
}
.insights{
	padding:75px 0;
	background:#D8C2A9;
}
.insights h3{
    font-size: 35px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
    color: #000000;
}
.insights p{
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin-bottom: 35px;
}
.insights a{
    color: #B47E57;
    font-weight: 900;
    letter-spacing: 10px;
    font-size: 16px;
    cursor: default;
}
@media (max-width: 850px) {
  .code_setting .as_bg_container{
      width:80%;
      padding: 25px;
  }
  .setup .setup-box h3{
      font-size: 16px;
      margin-bottom: 5px;
  }
  .setup .setup-box p{
     font-size: 14px;
  }
  .app-store-links ul li a img {
    max-width: 150px;
  }
  #b_custom_text_GG4gfX{
    font-size: 25px;
    margin-bottom: 15px;
  }
  #b_custom_text_A6Ut8m{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  #b_custom_button_fWdnw9{
    font-size: 14px;
    padding: 10px 20px;
  }
  .banner-sec .banner-img:before{
    background-position: center center;
  }
  .banner-sec .banner-img:after{
    background-position: center center;
  }
  .why-bowl .why-box{
    padding:30px;
    height: 92%;
  }
  .why-bowl .why-box p {
    font-size: 16px;
    line-height: 26px;
  }
  .why-bowl {
     padding: 25px 0;
  }
  .code_setting .pricing-detail{
    padding: 35px !important;
  }
  .code_setting .pricing-detail-2{
    padding: 35px !important;
  }
  .bowl-container .pr_title {
    font-size: 25px;
    line-height: 30px;
  }
  .bowl-container .plan-list li{
    margin-bottom:25px;
  }
}
@media (max-width: 767px) {
  .code_setting .bowl-container {
        height: auto;
  }
  .code_setting .pricing-detail{
    width:100%;
    padding: 15px !important;
  }
  .code_setting .pricing-detail-2{
    width:100%;
    padding: 15px !important;
  }
  .bowl-container .pr_title {
    font-size: 25px;
    line-height: 30px;
  }
  .bowl-container .plan-list li{
    margin-bottom:15px;
  }
}
@media (max-width: 450px) {
  .banner-sec .banner-img img{
    width:100%;
  }
  .banner-sec .banner-text h1{
    font-size:45px;
  }
  .banner-sec .banner-img:before{
     background-position: center center;
  }  
  .banner-sec .banner-img:after{
     background-position: center center;
  }
  .app-store-links ul li a img{
     max-width:150px;
  }
  .why-bowl .why-box{
     margin-bottom:25px;
  }
  .benf h4{
    font-size: 25px;
    line-height: 35px;
  }
  .benf h2{
    font-size: 35px;
    line-height: 45px;
  }
  .benf .benf-main .icon-box{
      margin-bottom: 35px;
  }
  .why-bowl .why-bowl-head h2{
      font-size: 35px;
      line-height: 45px;
  }
  .why-bowl .why-bowl-head h4{
      font-size: 25px;
      line-height: 35px;
  }
  .code_setting .as_bg_container{
      padding: 10px;
  }
  .code_setting .store_container {
    margin-top: 30px;
  }
  .code_setting h3.pr_title{
      margin-bottom: 0;
  }
  .bowl-subs{
      gap: 15px !important;
  }
  .bowl-subs img {
    max-width: 150px !important;
  }
  .setup .setup-head h2{
      font-size: 35px;
      line-height: 45px;
  }
  .t4s-tab-wrapper .t4s-accor-text{
     width:80%;
     font-size: 16px;
  }
  .setup .setup-box{
    margin-bottom:25px;
  }
  .setup .setup-box img{
    margin-bottom:15px;
  }
}


/* Give Away Page */
.about-giveaway{
	padding: 50px 0;
	background:#EFEFED;
}
.about-giveaway h2{
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    margin-bottom: 40px;
}
.about-giveaway h2 span{
    padding-bottom: 10px;
	position: relative;
    /*border-bottom: 2px solid #0085FF;*/
}
.about-giveaway p{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.about-giveaway p a:hover{
    color:#0085FF;
}
.steps-to-win{
    padding: 30px 0 50px 0;
	background:#EFEFED;
}
.steps-to-win h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    margin-bottom: 40px;
}
.steps-to-win h2 span{
    /*border-bottom: 2px solid #0085FF;*/
    padding-bottom: 10px;
}
.steps-to-win .step-boxes{
    margin-top: 60px;
}
.steps-to-win .step-boxes .step-box-1{
    background: #E4DDD6;
    padding: 50px 50px 0 50px;
    text-align: center;
    border-radius: 50px;
    margin: 20px;
}
.rv-steps-win.steps-to-win .step-boxes .step-box-1{
    background:#99CEFF;
}
.steps-to-win .step-boxes .step-box-1 img{
	max-width:100%;
}
.steps-to-win .step-boxes .step-box-1 h4{
	font-size: 25px;
	font-weight: 700;
	color:#B47E57;
}
.rv-steps-win.steps-to-win .step-boxes .step-box-1 h4{
  color:#000;
}
.steps-to-win .step-boxes .step-box-1 p{
	font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
	min-height: 50px;
}
.why-waggle{
    padding: 30px 0 30px 0;
}
.why-waggle h2{
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    margin-bottom: 20px;
}
.why-waggle h2 span{
   /*border-bottom: 2px solid #0085FF;*/
    padding-bottom: 10px;
}
.why-slide #sync1 .item{
	position:realtive;
}
.why-slide #sync1 .item{
	position:realtive;
}
.why-slide #sync1 .item .slider-text{
    position: absolute;
    left: 5%;
    top: 30%;
    z-index: 99999;
	max-width: 450px;
}
.why-slide #sync1 .item .slider-text h3{
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
	text-align: left;
	color:#ffffff;
}
.why-slide #sync1 .item .slider-text p{
	color:#ffffff;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}
.trusted{
	background:#E4DDD6;
	padding:30px 0;
}
.trusted h3{
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}
.trusted p{
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
}
.form-bottom{
	background: url(/cdn/shop/files/giveaway-banner.jpg?v=1724650005');
    padding: 75px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
	margin-top:50px;
}
.form-bottom h2{
	font-size: 48px;
	font-weight: 800;
	text-align: left;
	color:#fff;
}
.form-bottom p{
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	color:#fff;
}
.form-bottom form{
	 max-width: 500px;
	 margin-top: 35px;
}
.form-bottom form .form-group .form-control{
    background: #E4E2E1;
    height: 50px;
}
.form-bottom form .btn-default{
    background: #0085FF;
    color: #fff;
	font-size:16px;
    font-weight: 600;
    border: none;
    padding: 12px 35px;
    border-radius: 10px;
    margin-top: 10px;
}
.miss-out{
	padding:50px 0;
}
.miss-out h2{
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	color:#221B14;
	margin-bottom: 35px;
    animation: blink-animation 2s steps(5, start) infinite;
	-webkit-animation: blink-animation 2s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.miss-out .cl-action a{
    background: #0085FF;
    color: #fff;
    padding: 12px 35px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
}
.miss-out p{
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	max-width: 820px;
	margin: 35px auto 0 auto;
}
.giveaway-banner{
    background: url('/cdn/shop/files/giveaway-banner.jpg?v=1724650005');
    padding: 75px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}
.giveaway-banner.rv-banner{
    background: url('/cdn/shop/files/rv-lifestyle-banner-1.jpg?v=1726207960');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    padding: 75px 0;
}
.giveaway-banner.rv-banner.black-giveaway{
   background: url('/cdn/shop/files/black-friday-giveaway-2.png?v=1732342728');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    padding: 75px 0;
    height:95vh;
}
.giveaway-banner h1{
	font-size: 60px;
	font-weight: 800;
	text-align: left;
	color:#000000;
}
.giveaway-banner h4{
	color:#000000;
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 20px;
}
.giveaway-banner p{
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
    max-width: 600px;
}
.giveaway-banner form{
	 max-width: 500px;
	 margin-top: 25px;
     text-align: left;
}
.giveaway-banner form .form-group{
  margin-bottom:15px;
}
.giveaway-mobile-banner form .form-group{
  margin-bottom:15px;
}
.giveaway-banner form .form-group .form-control{
    background: #fff;
    height: 50px;
    border-radius: 10px;
    border: none;
}
.giveaway-banner form .btn-default{
    background: #000;
    color: #fff;
	font-size:16px;
    font-weight: 600;
    border: none;
    padding: 12px 35px;
    border-radius: 10px;
    margin-top: 10px;
}
.giveaway-mobile-banner{
	display:none;
}
.footer-top {
	background:#E4DDD6;
	padding: 15px 0;
}
.footer-top p{
	color:#000;
	font-size:14px;
	margin-bottom: 0;
	text-align:center;
}
.t4s-mini_cart__item .t4s-mini_cart__img{
    pointer-events:none;
}
.t4s-mini_cart__item .t4s-mini_cart__info .t4s-mini_cart__title{
   pointer-events:none;
}
.t4s-cartPage__items .t4s-page_cart__infos .t4s-page_cart__info .t4s-page_cart__title{
  pointer-events:none;
}
.t4s-cartPage__items .t4s-page_cart__infos .t4s-page_cart__img{
  pointer-events:none;
}
@media screen and (max-width:850px){
	.giveaway-banner {
		padding: 35px 0;
		background-size: cover;
        background-position: bottom center;
        background-color: #e4ddd5;
	}
    .giveaway-banner.rv-banner{
        padding: 35px 0;
        background-size: contain;
        background-position: center center;
        background-color: #f8f8f8;
    }
  .giveaway-banner.rv-banner.black-giveaway{
        padding: 35px 0;
        background-size: cover;
        background-position: center center;
        background-color: #f8f8f8;
        height:auto;
  }
	.giveaway-banner h1 {
		font-size: 30px;
	}
	.giveaway-banner h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.giveaway-banner p {
		font-size: 14px;
        max-width: 420px;
	}
  .steps-to-win .step-boxes .step-box-1 p{
        font-size: 14px;
        line-height: 20px;
  }
	.giveaway-banner form .form-group .form-control {
		height: 30px;
		max-width: 60%;
	}
	.giveaway-banner form .btn-default{
		padding: 10px 25px;
	}
	.giveaway-banner form{
		margin-top: 10px;
	}
	.form-bottom{
		background-attachment:scroll;
	}
}
@media screen and (max-width:768px){
	.giveaway-banner{
		display:none;
	}
	.giveaway-mobile-banner{
		display:block;
		position: relative;
	}
	.giveaway-mobile-banner h1 {
		font-size: 40px;
		font-weight: 800;
	}
	.giveaway-mobile-banner h4 {
		font-size: 22px;
		margin-bottom: 10px;
		font-weight: 800;
	}
	.giveaway-mobile-banner p {
		font-size: 16px;
		font-weight: 400;
	}
	.giveaway-mobile-banner form .form-group .form-control {
		height: 30px;
		max-width: 60%;
	}
	.giveaway-mobile-banner form .btn-default{
		background: #000;
		color: #fff;
		font-weight: 600;
		border: none;
        padding: 10px 15px;
        font-size: 14px;
		border-radius: 10px;
		margin-top: 10px;
	}
	.giveaway-mobile-banner .container-fluid,.giveaway-mobile-banner .container-fluid .col-sm-12{
		padding-right:0;
		padding-left:0;
	}
	.giveaway-mobile-banner form .btn-default{
		padding: 10px 25px;
	}
	.giveaway-mobile-banner form{
		margin-top: 10px;
	}
	.mobile-banner-cont{
		position: absolute;
		top: 5%;
		left: 5%;
		max-width: 80%;
	}
    .rv-ga-mob-banner .mobile-banner-cont{
        position: relative;
        top: 0;
        background: #f8f8f8;
        left: 0;
        right: 0;
        max-width: 100%;
        padding: 20px 15px;
  }
	.giveaway-mobile-banner img{
		max-width:100%;
		width:100%;
	}
}
@media screen and (max-width:450px){
.mobile-banner-cont{
		max-width:100%;
		top: 2%;
	}
  .rv-ga-mob-banner .mobile-banner-cont{
        position: relative;
        top: 0;
        background: #f8f8f8;
        left: 0;
        right: 0;
        width: 100%;
        padding: 20px 15px;
  }
	.giveaway-mobile-banner h4 {
        font-size: 14px;
        font-weight: 600;
    }
	.giveaway-mobile-banner p {
        font-size: 14px;
    }
	.giveaway-mobile-banner h1 {
        font-size: 25px;
        font-weight: 700;
    }
	.giveaway-mobile-banner form .btn-default {
        padding: 7px 15px;
        margin-top: 0;
    }
	.about-giveaway {
		padding: 30px 0;
	}
	.about-giveaway h2{
		 font-size: 25px;
		 margin-bottom: 20px;
	}
	.about-giveaway p{
		 font-size: 14px;
		 line-height: 24px;
	}
	.steps-to-win h2{
	     font-size: 22px;
		 margin-bottom: 5px;
	}
	.why-waggle h2{
	     font-size: 25px;
		 margin-bottom: 20px;
	}
	.why-slide #sync1 .item .slider-text{
		 top: 10%;
	}
	.why-slide #sync1 .item .slider-text h3{
		font-size: 20px;
		line-height: 25px;
	}
	.why-slide #sync1 .item .slider-text p {
		font-size: 13px;
		line-height: 20px;
		max-width: 80%;
	}
	.trusted h3{
	    font-size: 20px;
		line-height: 25px;
	}
	.trusted p{
	    font-size: 14px;
		line-height: 20px;
	}
	.form-bottom h2{
	    font-size: 20px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.form-bottom p{
	    font-size: 13px;
		line-height: 20px;
	}
	.form-bottom form{
		margin-top: 15px;
	}
	.form-bottom form .form-group .form-control{
		height: 35px;
	}
	.form-bottom form .btn-default {
		font-size: 14px;
		padding: 7px 20px;
		margin-top: 5px;
	}
	.miss-out h2{
	    font-size: 20px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.miss-out p{
	     font-size: 14px;
		line-height: 20px;
		margin: 20px auto 0 auto;
	}
	.miss-out .cl-action a {
		padding: 10px 20px;
		font-size: 14px;
	}
  .steps-to-win .step-boxes {
    margin-top: 25px;
  }
  .klaviyo-form .needsclick.go2885226404.kl-private-reset-css-Xuajs1{
        height: 30px !important;
        max-width: 60%;
        border-radius: 5px !important;
  }
    .klaviyo-form .needsclick.go2861859987.kl-private-reset-css-Xuajs1{
        padding: 7px 15px;
        margin-top: 0;
        font-size: 14px !important;
        width: 130px !important;
    }
  .footer-top p{
    font-size:12px;
  }
  .why-waggle{
    padding: 30px 0 0 0;
  }
}
.template-article .t4s-article-content ul{
      list-style-type: disc;
}
.template-article .t4s-article-content ol{
    list-style: decimal;
}
.t4s-main-article-page .t4s-article-content img{
  margin-bottom:25px;
  border-radius: 10px;
}
.blg-cta {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 50px;
}
.blg-cta h4{
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.blg-cta h3{
    color: #0085FE;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blg-cta a{
    background: #0085fe;
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
    font-weight: 600;
}
@media screen and (max-width:480px){
  .ft_cn_btn{
    width:130px;
  }
  .t4s-swatch__item {
    margin:3px !important;
  }
  ul.t4s-fbt__swatches{
    margin: 30px 10px !important;
  }
}
#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__actions .t4s-quantity-wrapper{
  display:none;
}
.t4s-fbt__swatches{
  list-style: disc;
}
.t4s-fbt__swatches .t4s-fbt__item .t4s-pr{
    display: none !important;
}
.t4s-fbt__swatches .t4s-fbt__item .t4s-fbt__link {
  pointer-events:none;
}
/*.t4s-fbt__swatches .t4s-fbt__item select{
  display:none;
}*/
.t4s-fbt__products .t4s-fbt__img a{
  pointer-events:none;
}
.t4s-drawer{
    z-index: 99999 !important;
}
#product_8684195217649 .t4s-fbt__wrap,#product_8682651681009 .t4s-fbt__wrap,#product_8682726228209 .t4s-fbt__wrap{
  display:none;
}
#product_8684195217649 #save-click,#product_8682651681009 #save-click,#product_8682726228209 #save-click{
  display:none;
}
#product_8684195217649 .sub-addcart,#product_8682651681009 .sub-addcart,#product_8682726228209 .sub-addcart{
  float:none;
}
.t4s-mini_cart__info .x-quantity {
    font-size: 12px;
    color: #0085fe;
}
#product_8693257240817 #fbt-prod-sec{
  display:none;
}
.t4s-product__info-container .alr-display-review-badge{
  display:none;
}
ul.t4s-fbt__swatches {
    margin: 30px 20px !important;
}
.mob-blog-img{
  display:none;
}
#product_7773491986673 .t4s-fbt__swatches .t4s-fbt__item select{
  display:inline-block;
}
#product_7773491986673 .t4s-fbt__products .t4s-fbt__img a{
    pointer-events:auto;
}
#product_7773491986673 .t4s-fbt__swatches .t4s-fbt__item .t4s-fbt__link{
   pointer-events:auto;
}
#product_7773491986673 .t4s-fbt__swatches .t4s-fbt__item .t4s-fbt__link:hover{
  color:#0085fe;
}
.t4s-post-item .t4s-post-content{
  min-height:80px;
}
.t4s-post-item .t4s-post-title{
  min-height: 50px;
}
.shopify-section .t4s-pagination__list li a:hover,.shopify-section .t4s-pagination__list .pagination__item--current{
    color:#0085fe;
}
.t4s-sidebar-inner h5.t4s-widget-title{
  width: fit-content;
}
.t4s-sidebar-inner h5.t4s-widget-title:after{
  width: 100%;
}
.t4s-sidebar-inner .t4s-blog-categories .t4s-cat-item{
    margin-bottom: 10px;
    font-size: 16px;
}
.shopify-section article.t4s-col-item.t4s-post.t4s-post-item.t4s-post-des-2 .t4s-post-inner{
    padding: 20px;
    background:#ffffff;
    border-radius: 10px;
    transition:1s ease;
}
.shopify-section article.t4s-col-item.t4s-post.t4s-post-item.t4s-post-des-2 .t4s-post-inner:hover{
  box-shadow: -1px 3px 20px #00000017;
  transition:1s ease;
}
.shopify-section .t4s-post-item .t4s-post-readmore svg{
    vertical-align: middle;
    margin-left: 2px;
}
.shopify-section .t4s-post-thumb .t4s-categories{
   display:none;
}
.shopify-section .t4s-post-item .t4s-post-title{
  line-height:26px;
}
.t4s-widget .t4s-widget__pr-price{
  font-size: 14px;
  margin-top: 5px;
}
@media screen and (max-width:480px){
  .desk-blog-img{
    display:none;
  }
  .mob-blog-img{
    display:block;
  }
  /*#fc_frame{
    display:none;
  }*/
}

.t4s-cartPage__footer .t4s-cart-total {
    margin-right: 20px;
}
#product_8743208550641 .coupon_container{
  display:none;
}
#product_8675313778929 .coupon_container{
  display:none;
}
#product_8675315286257 .coupon_container{
  display:none;
}
.t4s-section .t4s-slideshow .flickityt4s-page-dots{
  bottom:10px;
}
.t4s-swatch__item.is--soldout{
  display:none;
}
/*#product_8722032623857 .t4s-swatch__item.is--soldout{
  display: inline-block;
}*/
.ret-ref-policy ul{
    list-style: disc;
}
.ret-ref-policy ol li,.ret-ref-policy ul li{
    margin-bottom:10px;
}
.ret-ref-policy ol{
    list-style: decimal;
}
.ret-ref-policy h3{
    margin-bottom:25px;
    margin-top:20px;
}
.ret-ref-policy a:hover{
  color:#0085FF;
}
.ret-ref-policy hr{
  max-width: 100%;
  margin-top: 20px;
}
.shopify-policy__title{
  display:none;
}
.template-product .salepify-fg-advanced{
  display:none !important;
}
.custom-buy-now-wrapper{
  width:100%;
}
.custom-buy-now-wrapper #customBuyNowBtn{
    display: none;
    width: 90%;
    margin: 0 0 10px 0;
    padding: 10px 0 10px 0;
    background: #0085FE;
    color: #FFFFFF;
    border: 5px solid #0085FE;
    font-weight: 600;
    font-size: 18px;
    border-radius:40px;
}
.t4s-product-form__buttons .t4s-quantity-wrapper{
      min-width: 155px !important;
}
/*.t4s-product-form__buttons .t4s-product-form__submit{
  display:none !important;
}*/
@media screen and (max-width:1200px){
  .custom-buy-now-wrapper #customBuyNowBtn{
      width: 90%;
  }
}
@media screen and (max-width:860px){
  .custom-buy-now-wrapper #customBuyNowBtn{
      width: 180%;
  }
  #product_8783258484977 .custom-buy-now-wrapper #customBuyNowBtn{
      width: 100%;
  }
  #product_9241919095025 .custom-buy-now-wrapper #customBuyNowBtn{
      width: 100%;
  }
}
#product_7773491986673 .t4s-product-form__buttons .t4s-product-form__submit{
    border-radius:40px !important;
    padding: 13px 25px;
    min-width: 200px;
}
#product_7773491986673 .aod_buynow .aod_buy_now .aod_buy_button,#product_8722032623857 .aod_buynow .aod_buy_now .aod_buy_button,#product_8789757985009 .aod_buynow .aod_buy_now .aod_buy_button,#product_8783258484977 .aod_buynow .aod_buy_now .aod_buy_button,#product_8788692107505 .aod_buynow .aod_buy_now .aod_buy_button,#product_8729362956529 .aod_buynow .aod_buy_now .aod_buy_button,#product_8813037060337 .aod_buynow .aod_buy_now .aod_buy_button,#product_8341088174321 .aod_buynow .aod_buy_now .aod_buy_button{
  border-radius:40px;
}
#product_7773491986673 h4.t4s-swatch__title{
  display:none;
}
/* Pet Scout Bundle Variant Disable */
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Plus"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Guard"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Max"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="No Wi-Fi Bundle"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="No Wi-Fi Bundle-Lite"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Lite"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="RV Safety Mini"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="RV Safety Pro+"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Classic"],
#product_8788692107505 .t4s-swatch__list .t4s-swatch__item[data-value="Pro"]{
  display:none;
}
/* Pet Monitor Page Variant Disable */
#product_7773491986673 .t4s-swatch__list .t4s-swatch__item[data-value="Waggle PRO+"],
#product_7773491986673 .t4s-swatch__list .t4s-swatch__item[data-value="Waggle LITE+"],
#product_7773491986673 .t4s-swatch__list .t4s-swatch__item[data-value="Pro+"],
#product_7773491986673 .t4s-swatch__list .t4s-swatch__item[data-value="Pro+AQI"]
{
  display:none;
}
/*
#product_7773491986673 .t4s-swatch__list .t4s-swatch__item[data-value="Pro+"]{
    display:inline-block;
}
*/
/* Pet Cameras Page Variant Disable */
#product_8722032623857 .t4s-swatch__list .t4s-swatch__item[data-value="RV Cam AI Mini"]{
  display:none;
}
/* Pet Monitor for Cats Page Variant Disable */
#product_9101550485745 .t4s-swatch__list .t4s-swatch__item[data-value="Pro+"]{
  display:none;
}
#product_9216979665137 .coupon-container{
  display:none;
}
#product_9216979665137 .aod_buynow .aod_buy_now .aod_buy_button{
  border-radius:40px;
}
#product_9216979665137 .timer-container{
   display:none;
}
 @media only screen and (min-width: 1025px) {
    #product_9216979665137 .is--layout_wide{
      max-width:1400px;
    }
}

#product_9216977731825 .coupon-container{
  display:none;
}
#product_9216977731825 .aod_buynow .aod_buy_now .aod_buy_button{
  border-radius:40px;
}
#product_9216977731825 .timer-container{
   display:none;
}
 @media only screen and (min-width: 1025px) {
    #product_9216977731825 .is--layout_wide{
      max-width:1400px;
    }
}

/*#product_9216979730673 .t4s-swatch__list .t4s-swatch__item[data-value="WaggleCam Pro"]{
  display:none;
}*/
#product_9216979730673 .aod_buynow .aod_buy_now .aod_buy_button{
  border-radius:40px;
}
/*#product_9216978747633 .t4s-swatch__list .t4s-swatch__item[data-value="WaggleCam Pro"]{
  display:none;
}*/
#product_9216978747633 .aod_buynow .aod_buy_now .aod_buy_button{
  border-radius:40px;
}
#product_8791043178737 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Lite"],#product_8791043178737 .t4s-swatch__list .t4s-swatch__item[data-value="Wag Pro"]{
  display:none;
}


// custom new css for accesories


#product_9101550485745 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item.is--selected[data-value="Without Accessories"]{
  display:none;
}
#product_9101550485745 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item[data-value="Without Accessories"]{
  border:none;
  background: #fff;
}
#product_9101550485745 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item[data-value="Device"]{
  border:none;
  background: #fff;
}

#product_9101550485745 .t4s-swatch__checkbox {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 10px 0;
  font-weight: 500;
  font-size: 16px;
}
 #product_9101550485745 .t4s-swatch__checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

#product_9101550485745 .is-t4s-name__addon .t4s-swatch__list {
  display: none !important;
}

#product_9101550485745 .is-t4s-name__addon .t4s-swatch__title{
 display: none !important;
 
}

#product_9101550485745 .t4s-swatch__checkbox span{
    font-size: 14px !important;
   
}

 @media only screen and (max-width: 768px) {
#product_9101550485745 .t4s-swatch__checkbox span{
 
    max-width: 60% !important;
}
 }

 @media only screen and (max-width: 576px) {
#product_9101550485745 .t4s-swatch__checkbox span{
 
    max-width: 100% !important;
}
 }



 @media only screen and (min-width: 1024px) {
#product_9101550485745 .t4s-swatch__checkbox span{
 
    max-width: 60% !important;
}
 }

 

 #product_7773491986673 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item.is--selected[data-value="Without Accessories"]{
  display:none;
}
#product_7773491986673 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item[data-value="Without Accessories"]{
  border:none;
  background: #fff;
}
#product_7773491986673 .t4s-selector-mode__radio .t4s-swatch__list .t4s-swatch__item[data-value="Device"]{
  border:none;
  background: #fff;
}

#product_7773491986673 .t4s-swatch__checkbox {
  display: none;
  align-items: center;
  gap: 15px;
  margin: 10px 0;
  font-weight: 500;
  font-size: 16px;
}
 #product_7773491986673 .t4s-swatch__checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

#product_7773491986673 .is-t4s-name__addon .t4s-swatch__list {
  display: none !important;
}

#product_7773491986673 .is-t4s-name__addon .t4s-swatch__title{
 display: none !important;
 
}

#product_7773491986673 .t4s-swatch__checkbox span{
    font-size: 14px !important;
   
}

 @media only screen and (max-width: 768px) {
#product_7773491986673 .t4s-swatch__checkbox span{
 
    max-width: 60% !important;
}
 }

 @media only screen and (max-width: 576px) {
#product_7773491986673 .t4s-swatch__checkbox span{
 
    max-width: 100% !important;
}
 }



 @media only screen and (min-width: 1024px) {
#product_7773491986673 .t4s-swatch__checkbox span{
 
    max-width: 60% !important;
}
 }


 /* DISCOUNT WIDGET */
/* #sca-fg-today-offer-widget{
    display:none !important;
} */

.t4s-cartPage__footer h5{
  text-align:center;
}
.template-product .t4s-product-form__buttons .t4s-product-form__submit{
  border-radius:40px !important;
}
/*#fc_frame{
  display:none;
}*/

#product_8722032623857 .t4s-swatch__list .t4s-swatch__item{
  font-size:15px;
}
#product_9343678447857 .w-main-product{
  display:none;
}