/** Shopify CDN: Minification failed

Line 232:2 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
div#sal-app-top-bar-notice {
    display: none !important;
}

span.t4s-section-des.t4s-subtitle.t4s-rte {
    font-style: normal !important;
}

button.t4s-product-form__submit.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-primary.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-sweep-to-top.t4s-btn-loading__svg {
    background-color: #14ad0e;
}

button.t4s-sticky-atc__atc.t4s-btn-loading__svg {
    background-color: #14ad0e;
}

/*! Code css #1617591172f5409ed2 */ .bg_color_pitch-black{background-color: #000000;}.bg_color_royal-purple{background-color: #562f68;}.bg_color_aqua{background-color: #6ba5a6;}.bg_color_flame-red{background-color: #c3080a;}.bg_color_lime{background-color: #a2ac6b;}.bg_color_maple{background-color: #673f2a;}.bg_color_marshmallow{background-color: #f0a6c8;}.bg_color_royal-blue{background-color: #42506b;}.bg_color_steel{background-color: #5e5e6a;}.bg_color_berry{background-color: #9f3f93;}.bg_color_charcoal{background-color: #32383f;}.bg_color_dove-grey{background-color: #c5c5d0;}.bg_color_stars-and-stripes{}.bg_color_stars-and-stripes.lazyloadt4sed{background-image: url('/cdn/shop/files/stars_100x100_crop_center.webp?v=1676989829');}
p.t4s-pr.t4s-cart__agree {
    font-size: 17px;
    font-weight: 500;
}

input[type=checkbox][data-agree-checkbox]+label:before {
top:0px
}



.t4s-selector-mode__dropdown .t4s-swatch__option:not(.is-t4s-style__color) .t4s-swatch__list>button, .t4s-color-mode__dropdown .t4s-swatch__option.is-t4s-style__color .t4s-swatch__list>button {
    padding: 0 20px 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: var(--secondary-sw-color);
    border: 2px solid #000;
}

.t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
    border-bottom: none;
    padding-bottom: 1px;
}
.t4s-swatch__option.is-t4s-style__color.is-t4s-name__color.is--first-color .t4s-swatch__item {
    width: 39px!important;
    height: 39px!important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}

/*-------------------------- Custom css for new product page 25/11/2024 --------------------------*/
.accordion:after {
      content: '+';
      font-size: 22px;
      color: #000;
      float: right;
      margin-left: 5px;
      font-weight: 300;
      line-height: 25px;
    }
.custom__comfyzak-logo {
    margin-bottom: 10px;
}
.about-us sub {
    font-size: 18px !important;
}
.template-collection .header-banner h1 {
    color: #fff;
}
    .active:after {
      content: "-";
    }
  .pjn-infolink {
  display: table;
  }
  .pjn-container .pjn-text {
  display: block;
  }
    .pjn-inner>.pjn-logo {
      grid-column: 2;
  }
  .pjn-inner>.pjn-text {
      grid-column: 1;
      display: flex;
      align-items: center;
  }
    .pjn-container .pjn-inner {
      grid-auto-flow: dense;
  }
    .pjn-logo {
      height: 25px;
   
  }
  .t4s-available-wrapper {
    margin-bottom: 10px;
}
#item_base_pmwJCG a.t4s-lh-1.t4s-d-flex.t4s-align-items-center.t4s-pr {
    color: #222222 !important;
}
.t4s-product__info-container .t4s-swatch__option.is-t4s-style__color.is-t4s-name__color.is--first-color .t4s-swatch__item {
    width: 50px!important;
    height: 50px!important;
}
.t4s-product__info-container .t4s-product-form__variants .t4s-swatch__list .custom__variants-label{
box-shadow: inset 0 0 0 2px #ffffff;
border:unset;
    border: 1px solid #efefef;
}
    .pjn-container .pjn-text p {
      overflow: unset;
      white-space: unset;
      color: #949494;
      display: unset;
      align-self: unset;
      margin-bottom: 0;
      margin-top: unset;
      padding-top: unset;
      min-height: unset;
      bottom: unset;
      text-overflow: unset;
      font-size: 14px !important;
      font-family:Cabin, sans-serif;
      line-height:21.5px;
      letter-spacing:.6px;
  }
  .t4s-product-quick-shop button.t4s-product-form__submit {
    margin-top: 0px !important;
}
.t4s-main-product__content .t4s-product-price span.money {
    color: #800000;
}
.t4s-product-quick-shop .custom_buttom_main {
    flex-direction: row-reverse;
}
    .pjn-logo svg {
      width: 100px !important;
      height: 25px!important;
  }
    .pjn-container .pjn-inner {
      width: 470px;
      grid-template-columns: 1fr 1fr;
  }
    .happy-pay-body {
      flex-direction: row-reverse;
      justify-content: left;
      margin: 0;
  }
.t4s-btn__checkout svg.t4s-btn-icon {
    width: 15px;
    height: 15px;
    margin-right: 3px;
}
  .happy-pay-text {
    color: #949494;
      font-size: 14px;
      color: unset;
     font-family:Cabin, sans-serif;
      line-height:21.5px;
      letter-spacing:.6px;
  }
  .custom__continue-shopping {
    text-decoration: underline;
        line-height: 20px;
}
button.t4s-btn__checkout{
    margin-top: 0px !important;
}
a.custom__continue-shopping-cart{
    letter-spacing: 0.5px;
    transition: .25s ease-in-out !important;
    font-weight: 600;
    min-height: 50px;
  padding-left:45px;
  padding-right:45px;
}
.custom__flex-btn {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    gap: 10px;
}
    .happy-pay-text b, .happy-pay-text span{
      color: #000;
  }
  .happy-pay-button {
      margin-right: 0;
      height: 21px !important;
  }
  .happy-pay-button img {
      max-width: 62px;
      height: 19px;
      width: 100%;
  }
  div#instalmentCalc {
    color: #949494;
      display: flex !important;
      align-items: center;
      line-height: normal !important;
      gap: 4px;
      margin: 0 !important;
      color: unset !important;
     font-size: 14px !important;
      font-family:Cabin, sans-serif !important;
      line-height:21.5px !important;
      letter-spacing:.6px !important;
  }
  }
  .mobicred-logo {
      width: 70px;
  line-height: 0px;
      height: 19px;
  }
  .mobicred-logo img {
      margin: 0 !important;
    width:70px !important;
     line-height: 0px;
  }
  .panel{
    display: none;
  }
    .panel ul {
      padding: 0;
  }
  .panel .pjn-container {
      margin: 0;
  }
  .happy-pay-wrapper {
      margin: 0;
  }
    .panel li {
      margin-bottom: 10px;
  }
    div#instalmentCalc strong {
      color: #000;
  }
    span.accordion {
      font-weight: 600;
      color: #222;
      text-transform: uppercase;
      cursor: pointer;
      width: 100%;
      display: block;
      padding: 13px 0;
  }
 .border {
    border-bottom: 0;
    margin-bottom: 0 !important;
}
    .float-product-details .text span {
      max-width: 428px;
      font-size: 12px;
  }
    .float-product-details {
      margin-bottom: 0;
      flex-direction: row-reverse;
      gap: 9px;
  }
  .rvxpo_collection_rating_widget .rvxp__star-root svg {
width: 14px;
height: 14px;
}
.rvxpo_collection_rating_widget {
font-size: 10px !important;
}
.rvxpo_collection_rating_widget .rvxp__average-rating, .rvxpo_collection_rating_widget .rvxp__total-rating {
    font-size: 13px !important;
}
    .float-product-details .image {
      max-width: 62px;
      height: 19px;
      margin: 0;
  }
.float-product-listing .text {
    color: #949494;
    font-size: 14px;
    line-height: 21.5px;
    letter-spacing: 0.6px;
   font-size: 14px !important;
      font-family:Cabin, sans-serif !important;
}
span.float-price {
    margin-left: 6px;
}
    /* .float-product-details .text {
      flex-direction: row;
      align-items: center;
      gap: 5px;
  } */
    .float-product-details .text .bold, .float-price .bold, .float-price .amount {
      color: #222;
      font-weight: 600;
  }
    .pjn-container .pjn-text p strong {
      color: #222;
      font-weight: 700;
  }
    @media screen and (max-width: 749px) {
      .pjn-container .pjn-inner {
      grid-template-columns: 1.5fr 1fr;
  }
      .custom__flex-btn {
    align-items: center;
    justify-content: center;
    flex-direction: column;
        gap:0px;
}
 a.custom__continue-shopping-cart{
width:100%;
 height: 44px;
}
    }
 @media screen and (max-width: 540px) {
    .custom__comfyzak-logo {
    text-align: center;
}
 }
 @media screen and (max-width: 480px) {
.t4s-btn-group__checkout-update, .custom_shopping{
width:100%;
}
 }

    /* body .t4s-product-form__buttons>.t4s-flex-wrap {
    flex-wrap: wrap!important;
    row-gap: 15px;
    flex-direction: column;
      
} */
.custom_buttom_main {
    display: flex;
    align-items: center;
}
 /* body .t4s-product-form__variants.is-btn-full-width__false .t4s-product-form__submit {
    min-width: 78%;
}
 body .t4s-product-form__variants.is-btn-full-width__false .t4s-product-form__buttons {
    min-width: 100%;
} */
 .custom__accordion .accordion_btn1:last-child {
    border-bottom: 1px solid #c9c9c9;
}
 .custom__accordion .accordion_btn1 {
    border-top: 1px solid #c9c9c9;
}
 .custom__qty__main label.custom_qty {
    color: #222;
    font-weight: 600;
}
 .custom__qty__main {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.custom_cart_icon {
    width: 18px;
    height: 18px;
}
.t4s-product-form__submit {
    gap: 10px;
}
.custom_freeShip {
    width: 26px;
    height: 26px;
}
.freeship__text {
    display: flex;
    gap: 10px;
  justify-content:center;
}

.template-product td.right {
    text-align: right;
}
.template-product tr:nth-child(even) {
  background-color: #87878714;
}

#t4s-popup__newsletter button.mfp-close .t4smfp-icon-close{
    width: 12px !important;
    height: 12px !important;
    stroke-width: 2.5px !important;
}
/* Shake animation */
@keyframes shake {
  0%, 100% { transform: translateX(0); }
  20%, 60% { transform: translateX(-5px); }
  40%, 80% { transform: translateX(5px); }
}

.shake-warning {
  animation: shake 0.5s ease-in-out;
  color: red !important;
}

.shake-warning input[type="checkbox"] {
  outline: 2px solid red;
}

#t4s-popup__newsletter button.mfp-close {
    position: absolute ;
    top: -14px ;
    right: -10px;
    background-color: #000 ;
    border-radius: 100% ;
    width: 34px;
    height: 34px;
}
#t4s-popup__newsletter:not(.t4s-news-layout1) {
    position: relative;
}

@media (min-width: 1025px) {
    .t4s-section-filter .t4s-drawer.t4s-drawer__left {
        left: unset;
        z-index: 9999;
    }
}
.t4s-shipping-des.t4s-rte--list a {
    color: #fff;
    text-decoration: underline;
}
.t4s-row.t4s-g-0.t4s-align-items-center {
    flex-direction: column; 
}

.custom_icon_box .t4s-section-title{
color: #fff
}

input[type=checkbox][data-agree-checkbox]+label:before {
    top: 2px;
    border: 2px solid #222222 !important;
}
p.t4s-pr.t4s-cart__agree , .t4s-main-cart .t4s-cart__tax{
    font-size: 16px;
    font-weight: 600;
    color: #222222;
}

.t4s-main-blog a.t4s-post-readmore {
    border-bottom: 2px solid !important;
}