body.page-xtraslush .tool-box{
  margin:0 auto;
  max-width:37.5rem;
}

@media (min-width:1200px) and (max-width:1299px){
  body.page-xtraslush .tool-box{
    max-width:85%;
  }
}

body.page-xtraslush .tooltip{
  position:relative;
  float:left;
  width:25%;
  text-align:center;
  opacity:1;
}

body.page-xtraslush .tooltip img{
  max-width:100%;
  height:auto;
  vertical-align:middle;
  border:0;
  width:5.625rem;
}

body.page-xtraslush .tooltip .tooltiptext{
  visibility:hidden;
  width:9.5rem;
  font-size:1rem;
  background-color:#404040;
  color:#fff;
  text-align:center;
  -webkit-border-radius:.375rem;
     -moz-border-radius:.375rem;
          border-radius:.375rem;
  padding:.4375rem .625rem;
  position:absolute;
  z-index:1;
  bottom:110%;
  left:39%;
  margin-left:-3.75rem;
  opacity:0;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  -moz-transition:opacity .3s;
  transition:opacity .3s;
}

@media (min-width:1601px){
  body.page-xtraslush .tooltip .tooltiptext{
    font-size:1.125rem;
  }
}

body.page-xtraslush .tooltip .tooltiptext:after{
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-.3125rem;
  border:.5rem solid transparent;
  border-top-color:#404040;
}

body.page-xtraslush .tooltip .tooltiptext-bottom{
  bottom:-50%;
}

body.page-xtraslush .tooltip .tooltiptext-bottom:after{
  top:-1rem;
  -webkit-transform:rotate(180deg);
     -moz-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}

body.page-xtraslush .tooltip:hover .tooltiptext{
  visibility:visible;
  opacity:1;
}

body.page-xtraslush .bottom_tool{
  margin-top:2.5rem;
}

@media (min-width:576px){
  body.page-xtraslush .tooltip .large_text{
    width:10.625rem;
    left:34%;
  }
}

@media (max-width:767.98px){
  body.page-xtraslush .tooltip img{
    width:3.75rem;
  }
  body.page-xtraslush .tooltip .tooltiptext{
    font-size:.75rem;
    width:7.5rem;
    left:50%;
  }
  body.page-xtraslush .tooltip .tooltiptext-bottom{
    bottom:-60%;
  }
  body.page-xtraslush .bottom_tool{
    margin-top:1.25rem;
  }
}

body.page-xtraslush .white-btn .fl-button-wrap a.fl-button{
  border:.125rem solid #378433;
}

@media (min-width:1600px) and (max-width:1850px){
  body.page-xtraslush .try_slush_col .fl-col-content h3.fl-heading{
    font-size:2.125rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body.page-xtraslush .try_slush_col .fl-col-content .fl-col-group .fl-col.Xtraslush-sec>.fl-col-content{
    padding-top:5rem;
    padding-bottom:5rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-xtraslush .try_slush_col .fl-col-content .fl-col-group .fl-col.Xtraslush-sec>.fl-col-content{
    padding-top:3.75rem;
    padding-bottom:3.75rem;
  }
}

@media (max-width:1600px){
  body.page-xtraslush .cream-sicle .fl-col-content{
    background-position:0;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-xtraslush .xtraslush_row .xtraslush_col .fl-col-content{
    min-height:21.875rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-xtraslush .xtraslush_row .xtraslush_col.our_flavors .fl-module-heading .fl-module-content{
    margin-top:3.125rem;
    margin-bottom:1.875rem;
  }
}

/*# sourceMappingURL=page-xtraslush.min.css.map */
