.drawer {
    visibility: hidden;
}
.cart-drawer .cart-item ul.discounts.list-unstyled .discounts__discount {
    display: none;
}
.quantity {
    width: calc(11rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
}
 #section-announcement-bar {
     position: relative;
 }
#bar-close {
    position: absolute;
    right: 25px;
    top: 8px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
#bar-close {
    fill: var(--gradient-base-accent-2);
    transition: var(--duration-default);
}
#bar-close:hover {
    fill: var(--gradient-base-accent-1);
}
@media screen and (min-width: 750px) {
    .hide-desktop {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .hide-mobile {
        display: none;
    }
}
@media screen and (max-width: 455px) {
    .announcement-bar #bar-close {
        right: 5px;
        top: 5px;
    }
}
  .breadcrumb {
      background-image: url('../img/breadcrumb.jpg');
      background-repeat: no-repeat;
      background-size: cover;
  }
.breadcrumb a {
    color: rgba(var(--color-foreground), 1);
}
.breadcrumb a:hover {
    color: var(--gradient-base-background-2);
}
.breadcrumb {
    padding-top: 200px;
    padding-bottom: 200px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
}
.breadcrumb .breadcrumb_title {
    margin: 0;
    font-size: calc(var(--font-heading-scale) * 3.6rem);
    color: var(--gradient-base-accent-9);
}
.breadcrumb a, .breadcrumb span {
    display: inline-block;
    margin-top: 1rem;
    color: var(--gradient-base-accent-2);
    padding-right: 2px;
    margin-right: 2px;
}
.breadcrumb.text-center {
    text-align: center;
}
.breadcrumb.text-start {
    text-align: left;
}
.breadcrumb.text-end {
    text-align: right;
}
.breadcrumb:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(var(--color-base-background-1));
    opacity: .0;
}
@media screen and (max-width: 1540px) {
    .breadcrumb {
        padding-top: calc(200px * 0.75);
        padding-bottom: calc(200px * 0.75);
    }
}
@media screen and (max-width: 1199px) {
    .breadcrumb {
        padding-top: calc(200px * 0.50);
        padding-bottom: calc(200px * 0.50);
    }
    .breadcrumb:before {
        opacity: 0.5;
    }
}
@media screen and (max-width: 767px) {
    .breadcrumb {
        padding-top: calc(200px * 0.30);
        padding-bottom: calc(200px * 0.30);
    }
}
  #Slide-template-12 .slideshow__media {
      position: relative;
  }
#Slide-template-12 .slideshow__media::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(var(--color-foreground));
    opacity: 0.1;
}
#Slide-template-13-2 .slideshow__media {
    position: relative;
}
#Slide-template-13-2 .slideshow__media::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(var(--color-foreground));
    opacity: 0.0;
}
#Slide-template-13-3 .slideshow__media {
    position: relative;
}
#Slide-template-13-3 .slideshow__media::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(var(--color-foreground));
    opacity: 0.0;
}
  .section-template-14padding {
      padding-top: 75px;
      padding-bottom: 30px;
  }
.section-template-14padding .support-block-list.type-2 .support-block-list__item .support-block-card {
    border-radius: var(--border-radius);
}
.support-block-list__item:not(:last-child):after {
    position: absolute;
    content: '';
    -webkit-mask-image: url(https://titoo-theme.myshopify.com/cdn/shop/t/13/assets/support-after-img.png?v=183433964071891396501743837854);
    mask-image: url(https://titoo-theme.myshopify.com/cdn/shop/t/13/assets/support-after-img.png?v=183433964071891396501743837854);
    background: var(--gradient-base-accent-1);
    width: 25px;
    height: 265px;
    right: 0px;
    left: auto;
    top: 8px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    transition: var(--duration-default);
}
.support-block.Support-block-grid-style1 {
    position: relative;
}
@media screen and (min-width: 1280px) {
    .support-block.Support-block-grid-style1:before {
        position: absolute;
        content: '';
        background-image: url('https://titoo-theme.myshopify.com/cdn/shop/files/support-add-img.png?v=1620227617&width=1920');
        background-repeat: no-repeat;
        background-size: auto;
        background-attachment: scroll;
        background-position: center center;
        height: 80px;
        width: 75px;
        left: 2%;
        top: 35%;
    }
}
@media screen and (max-width: 999px) {
    .support-block-list__item:not(:last-child):after {
        display: none;
    }
}
@media screen and (min-width: 750px) {
    .section-template-14padding {
        padding-top: 100px;
        padding-bottom: 40px;
    }
}
.section-template-14padding .support-block-card svg.placeholder-svg,
.section-template-14padding .support-block-card .support-block-card__image-wrapper img {
    width: 130px;
    height: 130px;
    object-fit: contain;
    border-radius: 0;
}
/*  .section-template-14padding .support-block-list__item.list__item .support-block-card .support-block-card__info{
 width:calc( 100% - px );
 } */
@media screen and (max-width: 1021px) {
    .support-block .support-block-list {
        row-gap: 50px;
    }
}
  .section-template-15_grid_banner_1_2-padding {
      padding-top: 45px;
      padding-bottom: 0px;
  }
@media screen and (min-width: 1024px) {
    .grid-banner-style7 .home-grid-banner-1 {
        position: relative;
    }
    .grid-banner-style7 .home-grid-banner-1:after {
        position: absolute;
        content: '';
        background-image: url('https://titoo-theme.myshopify.com/cdn/shop/files/grid-add-img.png?v=1620224530&width=1920');
        background-repeat: no-repeat;
        background-size: auto;
        background-attachment: scroll;
        background-position: center center;
        height: 65px;
        width: 65px;
        right: 1.5%;
        bottom: 25%;
    }
}
@media screen and (min-width: 750px) {
    .section-template-15_grid_banner_1_2-padding {
        padding-top: 60px;
        padding-bottom: 0px;
    }
}
.grid-banner .swiper-button-next,
.grid-banner .swiper-button-prev {
    bottom: 0;
    top: auto
}
  .section-template-layout-2-padding {
      padding-top: 66px;
      padding-bottom: 66px;
  }
svg.placeholder-svg.repeat {
    height: 80px;
    width: 80px;
}
.section-template-layout-2-bg {
    background-image: url('https://titoo-theme.myshopify.com/cdn/shop/files/specification-bg-img_1364849e-e0f4-4104-8f12-ac4714381cdd.png?v=1673437259&width=1920');
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: scroll;
    background-position: bottom;
}
@media screen and (min-width: 990px) {
    .section-template-layout-2-padding {
        padding-top: 88px;
        padding-bottom: 88px;
    }
}

  .section-template-15_125-padding {
      padding-top: 84px;
      padding-bottom: 84px;
  }
@media screen and (min-width: 1024px) {
    .grid-banner-style7 .home-grid-banner-1 {
        position: relative;
    }
}
@media screen and (min-width: 750px) {
    .section-template-15_125-padding {
        padding-top: 112px;
        padding-bottom: 112px;
    }
}
.grid-banner .swiper-button-next,
.grid-banner .swiper-button-prev {
    bottom: 0;
    top: auto
}
  .section-template-15_126-padding {
      padding-top: 84px;
      padding-bottom: 90px;
  }
.collection .product-grid:not(.slider) .card-wrapper .card {
    display: block;
}
.collection .product-grid:not(.slider) .card__media.placeholder,
.collection .product-grid:not(.slider) .card .media.placeholder {
    position: relative;
}
.collection .product-grid:not(.slider) .media > *:not(.zoom):not(.deferred-media__poster-button) {
    position: relative;
}
@media screen and (min-width: 750px) {
    .section-template-15_126-padding {
        padding-top: 112px;
        padding-bottom: 120px;
    }
}
  .section-template-15_250feea7-6d11-4131-8817-c92a4c157e4f-padding {
      padding-top: 90px;
      padding-bottom: 126px;
  }
.testimonials-2 {
    position: relative;
}
.testimonials-2:after {
    position: absolute;
    content: '';
    background-image: url('https://titoo-theme.myshopify.com/cdn/shop/files/testimonial-add-img.png?v=1620219898&width=250');
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: center center;
    height: 217px;
    width: 227px;
    right: 2%;
    bottom: 0;
}
@media screen and (min-width: 1200px) {
    .testimonials-2 .section-template-2 {
        width: var(--page-width);
        max-width: 75%;
    }
}
@media screen and (min-width: 1199px) {
    .section-template-2 {
        padding-top: 120px;
        padding-bottom: 168px;
    }
}
.custom-testimonials-style-2 .testimonials-2 .testimonial-navigation-s2 .swiper-button-next:after {
    position: absolute;
    content: '';
    mask-image: url("https://titoo-theme.myshopify.com/cdn/shop/files/arrow-next.png?v=1673424243&width=275");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url("https://titoo-theme.myshopify.com/cdn/shop/files/arrow-next.png?v=1673424243&width=275");
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    transition: all 0.3s linear;
    background-color: currentColor;
    height: 21px;
    width: 40px;
}
.custom-testimonials-style-2 .testimonials-2 .testimonial-navigation-s2 .swiper-button-prev:after {
    position: absolute;
    content: '';
    mask-image: url(https://titoo-theme.myshopify.com/cdn/shop/files/arrow-prev.png?v=1673429910&width=275);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url(https://titoo-theme.myshopify.com/cdn/shop/files/arrow-prev.png?v=1673429910&width=275);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    transition: all 0.3s linear;
    background-color: currentColor;
    height: 21px;
    width: 40px;
}
  .blog__posts.articles-wrapper .article.blog-overlay-style {
      min-height: 400px
  }
.section-template-15-127-padding {
    padding-top: 81px;
    padding-bottom: 105px;
}
@media screen and (min-width: 750px) {
    .section-template-15-127-padding {
        padding-top: 108px;
        padding-bottom: 140px;
    }
}
.blog__posts .blog__post.blog-overlay-style .card-wrapper:before {
    opacity: 0.5;
}
@media screen and (min-width: 1541px) {
    .blog__post.blog-list-style .card:not(.ratio) > .card__content {
        width:100%;
    }
    .blog__post.blog-list-style .article-card-wrapper .card .card__inner {
        width:100%;
    }
}
@media screen and (max-width: 1540px) {
    .blog__post.blog-list-style .card:not(.ratio) > .card__content {
        width:100%;
    }
    .blog__post.blog-list-style .article-card-wrapper .card .card__inner {
        width:100%;
    }
}
@media screen and (max-width: 749px) {
    .blog__post.blog-list-style .article-card-wrapper .card .card__inner {
        width: 100%;
    }
    .blog__post.blog-list-style .card:not(.ratio) > .card__content {
        width: 100%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1540px) {
    #featured-blog .slider-buttons.no-js-hidden {
        display: flex;
    }
    #featured-blog .grid--6-col-desktop .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
}
@media screen and (max-width: 1023px) and (min-width: 765px) {
    #featured-blog .slider-buttons.no-js-hidden {
        display: flex;
    }
    #featured-blog .grid--6-col-desktop .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
    #featured-blog .grid--peek .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        min-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
}
@media screen and (max-width: 767px) and (min-width: 350px) {
    .custom_home_featured_product {
        padding: 0 2rem;
    }
    #featured-blog .slider-buttons.no-js-hidden {
        display: flex;
    }
    #featured-blog .grid--6-col-desktop .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
    #featured-blog .grid--peek .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
        min-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    }
}
  .section-template-15_16-padding {
      padding-top: 51px;
      padding-bottom: 51px;
  }
@media screen and (min-width: 750px) {
    .section-template-15_16-padding {
        padding-top: 68px;
        padding-bottom: 68px;
    }
}
  footer#Banner-footer:before {
      position: absolute;
      content: '';
      background-image: url(https://titoo-theme.myshopify.com/cdn/shop/files/footer-img-1_fc5c0ea6-b634-4120-b74f-9b89d450a1dd.png?v=1674114004&width=1200);
      background-repeat: no-repeat;
      background-size: 100%;
      background-attachment: scroll;
      background-position: center center;
      transition: all 0.3s linear;
      height: 764px;
      width: 404px;
      bottom: 0;
  }
footer#Banner-footer:after {
    position: absolute;
    content: '';
    background-image: url(https://titoo-theme.myshopify.com/cdn/shop/files/footer-img-2.png?v=1620126226&width=300);
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: scroll;
    background-position: center center;
    transition: all 0.3s linear;
    height: 308px;
    width: 300px;
    bottom: 0;
    right: 0;
    z-index: 0;
}
footer#Banner-footer {
    background-color: #89cff0;
}
.footer {
    margin-top: 0px;
}
.section-footer-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}
@media screen and (max-width: 767px) {
    footer#Banner-footer:after,
    footer#Banner-footer:before {
        display: none;
    }
}
@media screen and (min-width: 750px) {
    .footer {
        margin-top: 0px;
    }
    .section-footer-padding {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}


/* Fix for five-star-rating display with FontAwesome 6 */
.dt-sc-rating {
    width: 100%;
    float: left;
    margin: 0 0 5px;
    letter-spacing: 5px;
    display: flex;
    justify-content: flex-start;
}

.dt-sc-rating div {
    display: block !important;
}

.dt-sc-rating div[class*="star-rating"] {
    position: relative;
    width: 100%;
}

.dt-sc-rating div[class*="star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f005";
    display: block;
    position: relative;
    font-family: "Font Awesome 6 Free", "FontAwesome", "fa solid 900";
    font-weight: 900;
    color: #fec42d;
    font-size: 14px;
    font-style: normal;
}

/* Specific rating classes */
.dt-sc-rating div.five-star-rating:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f005";
}

.dt-sc-rating div.four-star-rating:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f006";
}

.dt-sc-rating div.three-star-rating:after {
    content: "\f005" "\f005" "\f005" "\f006" "\f006";
}

.dt-sc-rating div.two-star-rating:after {
    content: "\f005" "\f005" "\f006" "\f006" "\f006";
}

.dt-sc-rating div.one-star-rating:after {
    content: "\f005" "\f006" "\f006" "\f006" "\f006";
}

.dt-sc-rating div.half-star-rating:after {
    content: "\f123" "\f006" "\f006" "\f006" "\f006";
}

.dt-sc-rating div.one-half-star-rating:after {
    content: "\f005" "\f123" "\f006" "\f006" "\f006";
}

.dt-sc-rating div.two-half-star-rating:after {
    content: "\f005" "\f005" "\f123" "\f006" "\f006";
}

.dt-sc-rating div.three-half-star-rating:after {
    content: "\f005" "\f005" "\f005" "\f123" "\f006";
}

.dt-sc-rating div.four-half-star-rating:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f123";
}
