/** Shopify CDN: Minification failed

Line 316:0 Unexpected "{"

**/
@media screen and (min-width: 991px) and (max-width: 1300px) {
.product .product__outer { 
  gap: 30px;
} 
.ctms_addonsproductlist { 
  flex-wrap: wrap; 
}
.ctms_variant_selector_main select.ctms_variant_selector { 
  max-width: 150px; 
}
.ctms_variant_selector_main.ctms_variant_selector_main_variants  {
  width: 50%;
}
.ctms_addonsproductlist a {
  width: 75%; 
}
.cstm_addons_productprice { 
  margin-left: 20px; 
}
.ast_product_basicdetails p.ast_product_basicdetails_list { 
  font-size: 14px; 
}
.product-form__controls-group label.pills-variant-labels { 
  padding: 0 15px 0 0;
}
.product h1.product__title.h4 { 
  font-size: 24px; 
}
}

@media (min-width: 576px) and (max-width: 989px) {
li.recently-viewed-item.popular-products__item.border-item:not(:nth-child(3n)):after {
    content: "";
}
li.recently-viewed-item.popular-products__item.border-item:nth-child(even):not(:nth-child(2)):before {
    content: "";
}
}

@media (min-width: 990px) and (max-width: 1199px) {
li.recently-viewed-item.popular-products__item.border-item:not(:nth-child(4n)):after {
  content: "";
}
li.recently-viewed-item.popular-products__item.border-item:nth-child(4n+1):not(:nth-child(2)):before {
  content: "";
}
}

@media screen and (min-width: 576px) {
ul.recently-viewed-list.popular-products__wrapper {
  grid-template-columns: repeat(2, 1fr);
}
.swiper-btn.side_thumbnail_arrows {
  opacity: 1;
  background: #fff;
  border: 1px solid #6b6b6b;
  position: absolute;
  left: 0;
  right: 0 !important;
  margin: 0 auto !important;
  border-radius: 0 !important;
  display: flex;
}
.swiper-btn.swiper-btn--prev.side_thumbnail_arrows { 
  top: -10px; 
  transform: rotate(90deg);
}
.swiper-btn.swiper-btn--next.side_thumbnail_arrows {
  bottom: -10px !important;
  transform: rotate(90deg); 
  top: inherit !important;
}
.swiper-btn.swiper-btn--prev.side_thumbnail_arrows.swiper-button-disabled {
  opacity: 0.5;
}
.addon_optional_products .product__media-sublist { 
   max-height: 500px !important;
}
}



@media screen and (min-width: 990px) { 
ul.recently-viewed-list.popular-products__wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.product__media-subitem{
  height: max-content !important;
}
.predictive-search__wrapper-right a.search_result_target {
  display: none;
}
}

@media screen and (min-width: 1200px) {
ul.recently-viewed-list.popular-products__wrapper {
  grid-template-columns: repeat(4, 1fr);
}
li.recently-viewed-item.popular-products__item.border-item:not(:nth-child(5n)):after {
  content: '';
}
}

@media screen and (min-width: 900px) {
 .product__media-sublist .product__media-subitem .product__media img {
  position: unset !important;
}
.product__media-sublist .product__media-subitem .product__media {
  padding-top: 0 !important;
}  
}

@media screen and (max-width: 990px) {	
.desktop_optional_accessories {
  display: none;
}
.mobile_optional_accessories {
  display: block;
}  
.product .product__outer { 
  gap: 30px;
}
.product__title__wrapper { 
  padding: 15px 10px !important;
}
.product h1.product__title.h4 { 
  font-size: 22px; 
}
p.product__text.subtitle { 
  font-size: 14px; 
  line-height: normal; 
}
.product .price-wrapper { 
  padding: 0px 0 20px !important;
}
.product .price--on-sale .price-item--regular { 
  font-size: 16px !important; 
}
.product span.price-item.price-item--sale, .product span.price-item.price-item--regular { 
  font-size: 18px; 
}
.ast_product_basicdetails { 
  padding: 0 10px 20px;
} 
.product__info_iner_container fieldset.product-form__input {
  padding: 10px 10px; 
}
.product-form__controls-group label.pills-variant-labels { 
  padding: 0 10px 0 0 !important;
}
.drainkit_grid__item_innerdata {
  padding: 20px 10px 0;
}
.ast_optional_accessories_data {
  padding: 20px 10px;
  width: 100%;
  border: 1px solid #E2DDD0;
}
.ctms_addonsproductlist { 
  flex-wrap: wrap;
}
.ctms_addonsproductlist a {
  width: 70%; 
}
.ctms_variant_selector_main.ctms_variant_selector_main_variants {
  width: 50%;
  max-width: 200px;
}
.ctms_variant_selector_main select.ctms_variant_selector {
  width: 100%; 
  max-width: 100%; 
}
.cstm_addons_productprice { 
  margin-left: 20px;
}
.body-template-product .section-header__line h2, .body-template-product h2.jdgm-rev-widg__title { 
  font-size: 26px; 
}
} 

@media screen and (max-width: 576px) {   
.product__media-sublist .product__media-subitem {
  border-bottom: 1px solid rgb(var(--color-border)) !important;
}
.product__media-subitem .product__media { 
  padding-top: 100% !important;
}
.ast_product_basicdetails p.ast_product_basicdetails_list { 
  width: calc(50% - 5px); 
  line-height: normal;
}
.ast_product_basicdetails { 
  flex-wrap: wrap; 
}
li.recently-viewed-item.popular-products__item.border-item:not(:last-child) { 
  border-bottom: 1px solid rgb(var(--color-border));
}
ul.recently-viewed-list.popular-products__wrapper {
  display: block; 
}
.recent_items { 
  max-height: 100%; 
}
}


@media screen and (min-width: 768px) and (max-width: 991px) {
 
  .body-template-page-about-us .image-with-text .image-with-text__media-item .image-with-text__media {
    border-top: none;
    border-bottom: none;
    border-right: 1px solid rgba(var(--color-border));
  }
  .body-template-page-about-us .image-with-text__text.richtext__content {
    text-align: left;
  }
  
}
 

@media screen and (max-width: 767px) {
.body-template-page .table_overlay table {
    display: flex;
    height: auto;
    width: 800px !important;
   justify-content: left;
}
.product-markers-for-mobile {
    padding: 10px 0px;
}
.header .header__icon.header__icon--search {
    padding: 0.2rem 1rem;
}
.header .header__icon.header__icon--cart {
    padding: 0.7rem 0.4rem;
}
.facets-container-main .custom_text-center.facets__container {
    width: 100%;
    padding: 0;
    border: none;
}
.facets-container-main .custom_text-center.facets__container:after {
    content: inherit;
}
button#pt-filter-drawer-btn {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 12px 4px;
}  
.article-template__info-wrapper .article-template__info {
    padding-right: 0rem;
}
  

.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .image-with-text__grid .image-with-text__media-item , 
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .image-with-text__grid  .image-with-text__text-item ,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .image-with-text__grid  .image-with-text__media-item, 
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .image-with-text__grid  .image-with-text__text-item,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .image-with-text__grid .image-with-text__media-item ,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .image-with-text__grid .image-with-text__text-item, 
.body-template-page-malibu-home-whirlpool-system-bathtubs .image-with-text__grid .image-with-text__text-item , 
.body-template-page-malibu-home-whirlpool-system-bathtubs .image-with-text__grid .image-with-text__media-item,
.body-template-page-about-us .image-with-text__grid .image-with-text__media-item ,
.body-template-page-about-us .image-with-text__grid .image-with-text__text-item,
.body-template-page.body-template-page-malibu-home-air-jet-system-bathtubs .image-with-text .image-with-text__media-item,
.body-template-page.body-template-page-malibu-home-air-jet-system-bathtubs .image-with-text .image-with-text__text-item{
  flex: 0 0 100%;
  max-width: 100%;
} 
.body-template-page .richtext__content.multicolumn_card-desc {
  font-size: 14px;
}
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .multicolumn .multicolumn-card__info ,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .multicolumn .multicolumn-card__info{
   max-width:90% ;
}
.body-template-page-malibu-home-whirlpool-system-bathtubs .multicolumn .multicolumn-card__info ,  
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .multicolumn .multicolumn-card__info ,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .multicolumn .multicolumn-card__info,
.body-template-page-malibu-home-walk-in-bathtubs .multicolumn-list__wrapper .multicolumn-card__info, 
.body-template-page-bathtub-accessory-options .multicolumn-list__wrapper .multicolumn-card__info,
.body-template-page-bathtub-accessory-upgrades .multicolumn-list__wrapper .multicolumn-card__info,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .multicolumn-list__wrapper .multicolumn-card__info, 
.body-template-page-malibu-home-air-jet-system-bathtubs .multicolumn-list__wrapper .multicolumn-card__info {
  padding-left: 15px;
  padding-right: 15px;
}

.body-template-page-malibu-home-walk-in-bathtubs .multicolumn-list__wrapper.wrapper-per-row__1 .multicolumn-card__image-block {
  width: 200px;
}
.body-template-page-bathtub-accessory-options .multicolumn-card__image-size-medium {
  width: 275px;
}
.body-template-page-bathtub-accessory-options .rich-text__text.large-font p ,
.body-template-page-bathtub-accessory-upgrades .rich-text__text.large-font p{
  font-size: 16px;
}
.header-top__logo .header__heading-link img {
  width: calc(var(--header-logo-width) * 0.5);
}
.body-template-page .image-with-text .image-with-text__media-item .image-with-text__media {
  border-top: none;
}
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .rich-text__wrapper h1,
.body-template-page-about-us .rich-text__wrapper h1,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .rich-text__wrapper h1,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .rich-text__wrapper h1,
.body-template-page-malibu-home-whirlpool-system-bathtubs .rich-text__wrapper h1,
{
  font-size: 24px;
  margin: 0;
}

.body-template-page-malibu-home-walk-in-bathtubs .rich-text__wrapper h1,
.body-template-page-bathtub-accessory-options .rich-text__wrapper h1,
.body-template-page-bathtub-accessory-upgrades .rich-text__wrapper h1{
  font-size: 24px ;
}
  
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs .rich-text__wrapper .rich-text__text , 
.body-template-page-malibu-home-acrylic-drop-in-soaking-bathtubs  .rich-text__wrapper .rich-text__heading,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .rich-text__wrapper .rich-text__heading,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .rich-text__wrapper .rich-text__text ,
.body-template-page-about-us .rich-text__heading ,
.body-template-page-about-us .rich-text__wrapper h1 ,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .rich-text__wrapper h1 ,
.body-template-page-malibu-home-acrylic-freestanding-bathtubs .rich-text__heading,
.body-template-page-malibu-home-air-jet-system-bathtubs .rich-text__wrapper h2,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .rich-text__wrapper h1,
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .rich-text__heading,
.body-template-page-about-us .rich-text__heading , 
.body-template-page-malibu-home-air-jet-system-bathtubs .rich-text__heading ,
.body-template-page-malibu-home-whirlpool-system-bathtubs .rich-text__wrapper h1,
.body-template-page-bathtub-accessory-options .rich-text__heading,
.body-template-page-bathtub-accessory-upgrades .rich-text__heading
{
  margin: 0 !important;
}
.body-template-page-about-us .image-with-text__text.richtext__content {
  text-align: left;
}
.body-template-page-about-us .image-with-text__text ul {
  padding-left: 25px;
}
.body-template-page-frequently-asked-questions .collapsible-content-block .accordion .collapsible-content-summery {
  padding-left: 0;
}
.body-template-page-malibu-home-whirlpool-system-bathtubs .rich-text__wrapper .rich-text__heading,
.body-template-page-malibu-home-walk-in-bathtubs .rich-text__wrapper .rich-text__heading{
  margin: 0 !important;
}
.body-template-page-malibu-home-combination-whirlpool-and-air-jet-system-bathtubs .rich-text__wrapper h1,
.body-template-page-malibu-home-whirlpool-system-bathtubs .rich-text__wrapper h1 {
  font-size: 24px ;
}
 
}





