

.single-blog-hero{
    padding: 56px 0px;
    padding-bottom: 32px;
}
.single-blog-hero .category-name{
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #121212;
    margin-bottom: 8px;
}
.single-blog-hero .sb-title{
    font-size: 54px;
    font-style: normal;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: -1px;
    color: #2B2B2B;
    margin-bottom: 16px;
}
.single-blog-hero .sb-details .sb-author,.single-blog-hero .sb-details .sb-datetime{
    display: flex;
    align-items: center;
    margin-right: 24px;
}
.single-blog-hero .sb-details .sb-author .sb-author-name{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #3E3E59;
}
.single-blog-hero .sb-details .sb-author .sb-post-time{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.icon-author-user{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25098 6C6.25098 4.65381 7.34228 3.5625 8.68848 3.5625C10.0347 3.5625 11.126 4.65381 11.126 6C11.126 7.34619 10.0347 8.4375 8.68848 8.4375C7.34228 8.4375 6.25098 7.34619 6.25098 6ZM8.68848 2.4375C6.72096 2.4375 5.12598 4.03249 5.12598 6C5.12598 7.96751 6.72096 9.5625 8.68848 9.5625C10.656 9.5625 12.251 7.96751 12.251 6C12.251 4.03249 10.656 2.4375 8.68848 2.4375ZM5.4649 12.4485C5.92202 11.9913 6.54201 11.7345 7.18848 11.7345H10.1885C10.8349 11.7345 11.4549 11.9913 11.912 12.4485C12.3692 12.9056 12.626 13.5256 12.626 14.172V15.672C12.626 15.9827 12.8778 16.2345 13.1885 16.2345C13.4991 16.2345 13.751 15.9827 13.751 15.672V14.172C13.751 13.2272 13.3756 12.3211 12.7075 11.653C12.0394 10.9849 11.1333 10.6095 10.1885 10.6095H7.18848C6.24364 10.6095 5.33751 10.9849 4.66941 11.653C4.00131 12.3211 3.62598 13.2272 3.62598 14.172V15.672C3.62598 15.9827 3.87782 16.2345 4.18848 16.2345C4.49914 16.2345 4.75098 15.9827 4.75098 15.672V14.172C4.75098 13.5256 5.00778 12.9056 5.4649 12.4485Z' fill='%233E3E59'/%3E%3C/svg%3E%0A");
    margin-right: 4px;
}
.icon-datetime{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2.8125C5.58274 2.8125 2.8125 5.58274 2.8125 9C2.8125 12.4173 5.58274 15.1875 9 15.1875C12.4173 15.1875 15.1875 12.4173 15.1875 9C15.1875 5.58274 12.4173 2.8125 9 2.8125ZM1.6875 9C1.6875 4.96142 4.96142 1.6875 9 1.6875C13.0386 1.6875 16.3125 4.96142 16.3125 9C16.3125 13.0386 13.0386 16.3125 9 16.3125C4.96142 16.3125 1.6875 13.0386 1.6875 9ZM9.5625 8.4375V5.25C9.5625 4.93934 9.31066 4.6875 9 4.6875C8.68934 4.6875 8.4375 4.93934 8.4375 5.25V9C8.4375 9.31066 8.68934 9.5625 9 9.5625H11.625C11.9357 9.5625 12.1875 9.31066 12.1875 9C12.1875 8.68934 11.9357 8.4375 11.625 8.4375H9.5625Z' fill='%233E3E59'/%3E%3C/svg%3E%0A");    margin-right: 4px;
}

.sb-wrapper_content .sb-wrapper_content-fimg{
    position: relative;
    /* height: 640px; */
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.sb-wrapper_content .sb-wrapper_content-fimg .img-ab{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sb-wrapper_content-editor .bold{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    color: #3E3E59;
}
.sb-wrapper_content-editor p{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 16px;
}
.sb-wrapper_content-quote{
    padding: 56px 0px;
    margin: 56px 0px;
    border-radius: 6px;
    background: #FAFAFB;
    position: relative
}
.sb-wrapper_content-quote::before{
    content: "";
    position: absolute;
    top: 43px;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 28px;
    height: 23px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='23' viewBox='0 0 28 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7727 8.09086C12.7727 11.3443 11.89 14.2232 10.1244 16.7275C8.35885 19.2319 5.99043 21.3188 3.01914 22.9883C2.88995 23.0311 2.68541 22.9562 2.4055 22.7636C2.1256 22.5709 1.89952 22.3676 1.72727 22.1536C1.55502 21.9395 1.40431 21.672 1.27512 21.3509C1.14593 21.0298 1.14593 20.8265 1.27512 20.7409C2.73923 19.7563 3.9988 18.7503 5.05383 17.7228C6.10885 16.6954 6.63636 15.1115 6.63636 12.9711C6.63636 12.4574 6.60407 12.0935 6.53947 11.8794C6.47488 11.6654 6.35646 11.5584 6.18421 11.5584C6.05502 11.5584 5.91507 11.5905 5.76435 11.6547C5.61364 11.7189 5.43062 11.751 5.21531 11.751C3.96651 11.751 2.86842 11.3122 1.92105 10.4346C0.973684 9.55706 0.5 8.17648 0.5 6.29289C0.5 4.70897 1.04904 3.26417 2.14713 1.9585C3.24522 0.652834 4.6555 0 6.37799 0C8.31579 0 9.86603 0.770558 11.0287 2.31168C12.1914 3.85279 12.7727 5.77919 12.7727 8.09086ZM27.5 8.09086C27.5 11.3443 26.6172 14.2232 24.8517 16.7275C23.0861 19.2319 20.7177 21.3188 17.7464 22.9883C17.6172 23.0311 17.4127 22.9562 17.1328 22.7636C16.8529 22.5709 16.6268 22.3676 16.4545 22.1536C16.2823 21.9395 16.1316 21.672 16.0024 21.3509C15.8732 21.0298 15.8732 20.8265 16.0024 20.7409C17.4665 19.7563 18.7261 18.7503 19.7811 17.7228C20.8361 16.6954 21.3636 15.1115 21.3636 12.9711C21.3636 12.4574 21.3313 12.0935 21.2667 11.8794C21.2022 11.6654 21.0837 11.5584 20.9115 11.5584C20.7823 11.5584 20.6423 11.5905 20.4916 11.6547C20.3409 11.7189 20.1579 11.751 19.9426 11.751C18.6938 11.751 17.5957 11.3122 16.6483 10.4346C15.701 9.55706 15.2273 8.17648 15.2273 6.29289C15.2273 4.70897 15.7763 3.26417 16.8744 1.9585C17.9725 0.652834 19.3828 0 21.1053 0C23.0431 0 24.5933 0.770558 25.756 2.31168C26.9187 3.85279 27.5 5.77919 27.5 8.09086Z' fill='%23121212'/%3E%3C/svg%3E%0A");
}
.sb-wrapper_content-quote .content{
    max-width: 770px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.sb-wrapper_content-quote .content p,.sb-wrapper_content-quote .content .quoted-person{
    margin: 16px 0px;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.sb-wrapper_content-quote .content .quoted-person{
    margin: 0 auto;
}

.sb-tt_block h2,.sb-tt_block h3,.sb-tt_block h4,.sb-tt_block h5,.sb-tt_block h6{
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -0.6px;
    margin-bottom: 15px;
}
.sb-tt_block p{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 16px;
}
.sb-img_block{
    margin-bottom: 56px;
}
.sb-img_block .sbimg-wrapper{
    position: relative;
    height: 640px;
    overflow: hidden;
    margin-bottom: 16px;
}
.sb-img_block .sbimg-wrapper-caption p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #605F5F;
    text-align: center;
}
.sb-img_block .sbimg-wrapper .img-ab{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sb-wrapper-content__footer{
    border-top: 1px solid #EAEAEA;
    margin: 28px 0px;
    margin-bottom: 0px;
    padding: 36px 0px;
}
.gap-12{
    gap: 12px !important;
}
.gap-6{
    gap: 6px !important;
}
.tags-list li a{
    position: relative;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #3E3E59;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.tags-list li a:hover{
    font-weight: 600;
}
.tags-list li a::after{
    content: ",";
    font-family: 'Inter';

    position: absolute;
    right: -2.9px;
    bottom: -2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #3E3E59;
}
.tags-list li:last-child a::after{
    content: "";
}
.sb-wrapper-content__footer .title{
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin-right: 16px;
}
.sb-wrapper-content__actions{
    padding-bottom: 56px;
}
.sb-wrapper-content__actions .sb-wrapper-content__prev,.sb-wrapper-content__actions .sb-wrapper-content__next{
    max-width: 45%;
}
.sb-wrapper-content__actions .sb-wrapper-content__prev .prev-icon{
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12L11 18' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12L11 6' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.sb-wrapper-content__actions .blog-post__single .img-wrapper{
    min-width: 115px;
    height: 66px;
    display: block;
    position: relative;
    overflow: hidden;
}
.sb-wrapper-content__actions .blog-post__single .img-wrapper .img-ab{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gap-16{
    gap: 16px;
}
.sb-wrapper-content__actions .blog-post__single h3{
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #2B2B2B;
    margin: 0;
}
.sb-wrapper-content__actions .sb-wrapper-content__next .next-icon{
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 18L19 12' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 6L19 12' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.sb-wrapper-content__actions .sb-wrapper-content__next .blog-post__single h3, .sb-wrapper-content__actions .sb-wrapper-content__next .blog-post__single h3 a{
    text-align: right;
}
.sb-wrapper-content__actions .sb-wrapper-content__next > a,.sb-wrapper-content__actions .sb-wrapper-content__prev > a{
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
}
.sb-content__relatedposts{
    padding: 36px 0px;
    display: block;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}
.sb-content__relatedposts .title{
    font-size: 34px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: -0.6px;
    margin-bottom: 0px;
}
.sb-content__relatedposts .single-blog-post .single-blog-post_img{
    height: 256px;
}
.sb-content__relatedposts .single-blog-post .date-time{
    color: #807E7E;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.sb-content__relatedposts .single-blog-post p{
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.sb-content__relatedposts .ts-btn.simple{
    color: #121212;
}
.page-content .single-blog-wrapper{
    padding-bottom: 70px;
}
.sb-wrapper_sidebar .sidebar-widget{
    padding: 24px;
    background: #FAFAFB;
    border-radius: 4px;
    margin-bottom: 56px;
}
.sb-wrapper_sidebar .sidebar-widget .title{
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #121212;
}
.sidebar__categories ul li{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #EAEAEA;
    align-items: center;
    padding: 16px 0px;
}
.sidebar__categories ul li::last-child{
    border-bottom: 0px solid transparent;
}
.sidebar__categories ul li a{
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    text-transform: capitalize;
}
.sidebar__categories ul li a span{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #807E7E;
}

.sidebar__newsletter{
    background: #E6F0FF !important;
}

.sidebar-widget p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 16px 0px;
    padding-top: 0px;
}

.sidebar-widget .subscribe-btn{
    background: #121212;
    display: block;
    border-radius: 6px;
    width: 100%;
    padding: 16px 0px;
    color: #fff;
    margin-top: 16px;
    font-size: 18px;
    font-family: 'Space Grotesk';
}
.sidebar-widget .input-group-wrapper.has-email-icon::after {
    content: "";
    position: absolute;
    left: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.07675 6.53081C4.23299 6.01864 4.70925 5.64606 5.27254 5.64606H19.2725C19.8358 5.64606 20.3121 6.01864 20.4683 6.53081L12.2725 11.9947L4.07675 6.53081ZM2.52257 6.88232C2.52244 6.89032 2.52242 6.89832 2.52254 6.90631V16.8961C2.52254 18.4148 3.75376 19.6461 5.27254 19.6461H19.2725C20.7913 19.6461 22.0225 18.4148 22.0225 16.8961V6.90629M20.5225 8.29744V16.8961C20.5225 17.5864 19.9629 18.1461 19.2725 18.1461H5.27254C4.58218 18.1461 4.02254 17.5864 4.02254 16.8961V8.29744L11.8565 13.5201C12.1084 13.688 12.4366 13.688 12.6886 13.5201L20.5225 8.29744ZM22.0225 6.88235C22.0151 5.36987 20.7868 4.14606 19.2725 4.14606H5.27254C3.75834 4.14606 2.52997 5.36986 2.52257 6.88232' fill='%23121212'/%3E%3C/svg%3E%0A");
     width: 24px;
    height: 24px;
    z-index: 3;
    top: 13px;
}
.sidebar__newsletter .input-field, .sidebar__search-wrapper .input-field{
    padding-left: 46px;
}

.sidebar-widget .input_field__wrapper.search-icon::after{
    left: 16px;
    top: 12px;
}

.sidebar__realtedposts .single-blog-post{
    margin-bottom: 24px;
}
.sidebar__realtedposts .single-blog-post:last-child{
    margin-bottom: 0px;
}
.sidebar__realtedposts .single-blog-post .single-blog-post_img{
    min-width: 100px;
    width: 40%;
    height: 50px;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.sidebar__realtedposts .single-blog-post .single-blog-post_content .title,.sidebar__realtedposts .single-blog-post .single-blog-post_content .title a{
    border-bottom: 0px solid transparent;
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}

.gap-8{
    gap: 8px;
}
.gap-12{
    gap: 12px;
}

.sidebar__tags ul li a {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    padding: 4px 10px;
    border-radius: 4px;
    border: 1px solid #454545;
}

.sb-content__relatedposts .single-blog-post .single-blog-post_content .title,.sb-content__relatedposts .single-blog-post .single-blog-post_content .title a{
    font-family: 'Space Grotesk';
}



/* Product Styling - Grid */
.product-single {
    margin-bottom: 56px; }
    .product-single .product-single__top {
      position: relative;
      max-width: 100%;
      height: 228px;
      overflow: hidden;
      display: block;
      border: 3px solid #EAEAEA;
      margin-bottom: 16px; }
      .product-single .product-single__top .img-product {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.05, 1);
        transition: all 1.5s cubic-bezier(0, 0, 0.05, 1); }
        .product-single .product-single__top .img-product:hover {
          /* -webkit-transform: scale(1.2); */
                  /* transform: scale(1.2); */
                 }
      .product-single .product-single__top .sale-badge {
        position: absolute;
        background: #1BA97F;
        padding: 4px 14px;
        border-radius: 4px;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        color: #fff;
        top: 16px;
        left: 16px; }
    .product-single .product-single__bottom .product-single__bottom-price {
      margin-bottom: 4px;
      gap: 12px; }
      .product-single .product-single__bottom .product-single__bottom-price .current-price {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        color: #121212; }
      .product-single .product-single__bottom .product-single__bottom-price .old-price {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        color: #A7A7A7;
        text-decoration: line-through; }
    .product-single .product-single__bottom .product-single__bottom-title a {
      font-size: 16px;
      font-weight: 500;
      line-height: 28px;
      letter-spacing: -0.4px;
      margin-bottom: 4px; }
    .product-single .product-single__bottom .product-single__bottom-vendor .text-muted {
      font-size: 14px;
      font-weight: 400;
      line-height: 24px; }
    .product-single .product-single__bottom .product-single__bottom-vendor .vendor-name {
      font-size: 14px;
      font-weight: 400;
      line-height: 24px;
      color: #A7A7A7;
      text-decoration: underline !important; }
  