section.kg-home-products {
    position: relative;
    overflow: hidden;
    padding-top: 7px;
    background: #323232;
}
section.kg-home-products .kg-home-products-items {
    display: flex;
    flex-wrap: wrap;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link {
    position: relative;
    flex: 0 0 49.5%;
    min-height: 542px;
    display: flex;
    align-items: flex-end;
    transition: all .2s ease;
    margin-bottom: 6px;
    margin-right: 8px;
    overflow: hidden;
    text-decoration: none;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link img.kg-home-products-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .2s ease;
    object-fit: cover;
    vertical-align: top;
    max-width: 100%;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box {
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 56.5px 46.5px 64.8px;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-arrow-icon {
    display: flex;
    justify-content: center;
    width: 45px;
    height: 40px;
    align-items: center;
    transition: all .3s ease;
    opacity: 0;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-arrow-icon svg {
    width: 100%;
    height: 40px;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-arrow-icon svg path {
    stroke: #e6e1bb;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:nth-child(even) {
    margin-right: unset;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:hover img.kg-home-products-background {
    transform: scale(1.02);
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:hover .kg-home-products__box .kg-home-products-title {
    color: #e6e1bb;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:hover .kg-home-products__box .kg-home-products-title {
    color: #e6e1bb;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-home-products-title {
    font-family: 'Knockout.';
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: inherit;
    background-color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 20px rgba(0, 0, 0, .4);
    line-height: 113%;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:hover .kg-home-products__box .kg-arrow-icon {
    opacity: 1;
}
@media screen and (max-width: 797px){
    section.kg-home-products .kg-home-products-items .kg-home-products-item-link {
        flex: 0 0 49%;
    }
}
@media screen and (max-width: 767px){
section.kg-home-products .kg-home-products-items .kg-home-products-item-link {
    flex: 0 0 100%;
    min-height: 236px;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box {
    margin: 0 27px 15px 26px;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-home-products-title {
    font-size: 24px;
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link .kg-home-products__box .kg-arrow-icon{
    width: 30px;
    height: 30px;
}
}
.kg-home-hero-page::after{
    content: "";
    background-image: url(/wp-content/uploads/2026/04/dots-promo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 46px;
    width: 20px;
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translate(50%, 0);
    z-index: 99;
}

section.kg-how-buy-section {
    position: relative;
    overflow: hidden;
    padding: 36px 0;
}
section.kg-how-buy-section .kg-title-wrapper {
    margin: 0 0 30px;
}
section.kg-how-buy-section .kg-title-wrapper h2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    margin: 0;
}
section.kg-how-buy-section .kg-multicolumn-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item {
    background: #efefef linear-gradient(#3330370a, #3330370a);
    position: relative;
    border-radius: 6px;
    padding: 25px;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-image-icon {
    margin: 0 0 25px;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-image-icon img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info h3 {
    line-height: 1.5;
    font-size: 18px;
    font-family: 'Hepta Slab';
    font-weight: 500;
    margin: 0;
    color: #333037;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info p {
    margin: 10px 0 0;
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'EB Garamond';
    color: #000000ba;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link {
    margin: 15px 0 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    text-underline-offset: 3px;
    color: #333037;
    gap: 8px;
    font-family: 'EB Garamond';
    line-height: 1.8;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link .kg-icon-wrap svg {
    width: 15px;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link .kg-icon-wrap svg path {
    transform: translate(-2.5px);
    transition: transform .1s ease;
}
section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link:hover .kg-icon-wrap svg path {
    transform: translate(-0.5px);
}
@media screen and (max-width: 991px){
    section.kg-how-buy-section .kg-multicolumn-list {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 767px){
    section.kg-how-buy-section .kg-title-wrapper h2{
        font-size: 32px;
        line-height: 1;
    }
    section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info h3{
        font-size: 17px;
    }
    section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link,
    section.kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info p{
        font-size: 15px;
    }
     section.kg-how-buy-section .kg-multicolumn-list {
       gap: 10px;
    }
}
section.kg-page-hero-section {
    position: relative;
    overflow: hidden;
    background: #000;
    min-height: 545px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
section.kg-page-hero-section .kg-hero-banner {
    padding: 80px 0;
}
section.kg-page-hero-section .kg-container {
    max-width: 1560px;
    margin: auto;
}
section.kg-page-hero-section .kg-hero-banner .kg-hero-banner-text {
    max-width: 1000px;
    margin: auto;
    padding-top: 140px;
}
section.kg-page-hero-section .kg-hero-banner .kg-hero-banner-text h2 {
    color: #fff;
    text-align: center;
    font-size: 65px;
    line-height: 1.1;
    margin: 0;
}
@media screen and (max-width: 880px){
    section.kg-page-hero-section .kg-hero-banner .kg-hero-banner-text h2 {
        font-size: 40px;
    }
    section.kg-page-hero-section .kg-hero-banner .kg-hero-banner-text {
        padding: 0;
    }
    section.kg-page-hero-section {
        min-height: 455px;
        justify-content: center;
    }
    section.kg-page-hero-section .kg-hero-banner {
        padding: 80px 20px 30px;
    }
}




.woocommerce-page .content-area .site-main,
body.woocommerce-checkout main.site-main,
.woocommerce-account main.site-main,
.woocommerce-cart .site-main {
    max-width: 1580px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}
@media screen and (max-width: 1024px){
    .woocommerce-page .content-area .site-main,
    body.woocommerce-checkout main.site-main,
    .woocommerce-account main.site-main,
    .woocommerce-cart .site-main {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}
@media screen and (max-width: 767px){
.woocommerce-page .content-area .site-main,
body.woocommerce-checkout main.site-main,
.woocommerce-account main.site-main,
.woocommerce-cart .site-main {
 padding-left: 20px !important;
    padding-right: 20px !important;
}
}
.woocommerce-page .content-area .site-main nav.woocommerce-breadcrumb {
    margin: 45px 0 30px;
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
}
.woocommerce-page .content-area .site-main nav.woocommerce-breadcrumb a {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: #b13e11;
}
.woocommerce-page .content-area .site-main header.woocommerce-products-header {
    margin: 0 0 25px;
}
.woocommerce-page .content-area .site-main header.woocommerce-products-header h1.woocommerce-products-header__title {
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    margin: 0;
}
.woocommerce-page .content-area .site-main .woocommerce-result-count {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.woocommerce-page .content-area .site-main form.woocommerce-ordering select {
    font-family: "EB Garamond", sans-serif;
    padding: 10px 10px;
    letter-spacing: 0;
    border-radius: 5px;
    font-size: 18px;
    appearance: none;
    background: url(/wp-content/uploads/2026/04/arrow-down-sign-to-navigate.png);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 94% 50%;
    cursor: pointer;
    outline: none;
}
.woocommerce-page .content-area .site-main ul.products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 0 0 60px;
}
.woocommerce-page .content-area .site-main ul.products li.product {
    margin: 0;
    width: 100%;
}
.woocommerce-page .content-area .site-main ul.products::before,
.woocommerce-page .content-area .site-main ul.products::after {
    display: none;
}
.products  li.product {
    border: 1px solid #3330371a;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    margin: 0;
    border-radius: 20px 20px 0 0;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content {
    padding: 20px 20px 0;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content h2.woocommerce-loop-product__title {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #000;
    padding: 0 0 10px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price del {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price ins {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    margin-left: 10px;
}
.products li.product .button.product_type_simple.add_to_cart_button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
    text-align: center;
    transition: all .3s ease;
    margin-top: 20px;
}
.products li.product .button.product_type_simple.add_to_cart_button:hover {
    background: #000;
}
.products li.product a.added_to_cart {
    margin: 0 20px 20px;
    width: calc(100% - 40px);
    text-align: center;
    transition: all .3s ease;
    border: 1px solid #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px;
    color: #b13e11;
    font-weight: 500;
}
.products li.product a.added_to_cart:hover{
    background-color: #000;
    color: #fff;
    border-color: #000;
}
.products li.product .button.product_type_simple.add_to_cart_button::after {
    font-size: 20px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content .star-rating {
    width: auto;
    letter-spacing: 3px;
    margin: 0 0 14px;
    color: #ecbf00;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale {
    border-radius: 8px;
    height: auto;
    margin: 0;
    top: 12px;
    right: 12px;
    min-height: auto;
    min-width: auto;
    line-height: 1;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    font-weight: 500;
    background: #000;
    padding: 8px 15px;
    left: unset;
}
@media screen and (max-width: 1023px){
.woocommerce-page .content-area .site-main ul.products {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 767px){
.woocommerce-page .content-area .site-main ul.products {
    grid-template-columns: repeat(2, 1fr);
}
.products li.product{
    border-radius: 10px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content {
    padding: 16px 10px 0;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content h2.woocommerce-loop-product__title{
    font-size: 18px;
    line-height: 22px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price{
        font-size: 18px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price del {
    font-size: 16px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .kg-product-content span.price ins {
    font-size: 18px;
    margin-left: 8px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    border-radius: 10px 10px 0 0;
}
.products li.product .button.product_type_simple.add_to_cart_button {
    margin-left: 10px;
    margin-bottom: 15px;
    margin-right: 10px;
    width: calc(100% - 20px);
    padding: 7px 10px 7px 10px;
    font-size: 16px;
    line-height: 26.12px;
}
.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale {
    padding: 5px 12px;
    font-size: 14px;
}
.woocommerce-page .content-area .site-main nav.woocommerce-breadcrumb {
    margin: 30px 0 20px;
    font-size: 20px;
}
.woocommerce-page .content-area .site-main nav.woocommerce-breadcrumb a {
    font-size: 20px;
}
.woocommerce-page .content-area .site-main header.woocommerce-products-header h1.woocommerce-products-header__title {
    font-size: 40px;
    line-height: 1;
}
}
@media screen and (max-width: 575px){
    .woocommerce-page .content-area .site-main ul.products {
        gap: 20px 10px;
    }
}
@media screen and (max-width: 475px){
.woocommerce-page .content-area .site-main ul.products {
    grid-template-columns: repeat(1, 1fr);
}
}
.single-product .content-area .site-main .woocommerce-breadcrumb {
    margin: 0;
    line-height: 1.4;
    font-size: 15px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 600;
    visibility: unset;
    cursor: pointer;
    color: rgb(51, 48, 55);
}


.single-product .content-area .site-main .woocommerce-breadcrumb a {
    margin: 0;
    line-height: 1.4;
    font-size: 15px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 600;
    visibility: unset;
    cursor: pointer;
    color: rgb(51, 48, 55);
}

.single-product .content-area .site-main .product .kg-product-gallery-summary .summary {
    padding-left: 45px;
    margin-bottom: 0 !important;
}
.single-product .content-area .site-main .product .kg-product-gallery-summary {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
.single-product .content-area .site-main .product .summary .product_title {
    margin: 0;
    font-size: 40px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: rgb(51, 48, 55);
    line-height: 1.3;
    word-break: break-word;
    text-transform: capitalize;
}
.single-product .content-area .site-main .product .kg-product-gallery-summary .wcgs-woocommerce-product-gallery {
    position: sticky !important;
    height: 100%;
    top: 140px;
    margin-bottom: 0 !important;
}

.single-product .content-area .site-main .product .summary .woocommerce-product-rating {
    margin: 15px 0;
    display: block;
    cursor: pointer;
    color: #b13e11;
    line-height: 1.4;
    font-size: 16px;
    letter-spacing: 1px;
}

.single-product .content-area .site-main .product .summary .woocommerce-product-rating .star-rating {
    margin-top: 3px;
}


.single-product .content-area .site-main .product .summary .woocommerce-product-rating .woocommerce-review-link {
    margin: 0;
    line-height: 1.4;
    font-size: 16px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    visibility: unset;
    cursor: pointer;
    color: #000000;
}
.single-product .content-area .site-main .product .summary .price {
    margin: 15px 0;
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.8;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.single-product .content-area .site-main .product .summary .woocommerce-product-details__short-description {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    color: #000;
}

.single-product .content-area .site-main .product .summary .woocommerce-product-details__short-description p {
    margin: 0;
}


.single-product .content-area .site-main .product .summary .woocommerce-product-details__short-description p a {
    color: rgb(177 62 17);
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness 0.1s ease;
    letter-spacing: 0.7px;
    line-height: 1;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
}

.single-product .content-area .site-main .product .summary .cart {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 0 25px;
}
.single-product .content-area .site-main .product .summary .cart::before,
.single-product .content-area .site-main .product .summary .cart::after {
    display: none;
}
.single-product .content-area .site-main .product .summary .cart .quantity  .kg-quantity-wrapper {
    align-items: center;
    border: 1px solid 
color-mix(in srgb, currentColor 30%, transparent);
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    position: relative;
    width: 135px;
    height: 45px;
}
.single-product .content-area .site-main .product .summary .cart .quantity .kg-quantity-wrapper button {
    font-size: 27px;
    color: #000;
    font-family: 'Hepta Slab';
    min-width: 42px;
    outline: none;
    box-shadow: none;
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 300;
    top: 2px;
    position: relative;
}
.single-product .content-area .site-main .product .summary .cart .quantity .kg-quantity-wrapper button.kg_wishlist_minus {
    font-size: 45px;
    top: 0px;
    position: relative;
}
.single-product .content-area .site-main .product .summary .cart .quantity .kg-quantity-wrapper .qty {
    outline: none;
    color: rgb(0 0 0);
    position: relative;
    display: flex;
    border: 0;
    font-family: 'EB Garamond';
    font-size: 20px;
    padding: 0;
    line-height: 1;
    width: 53px;
}
.single-product .content-area .site-main .product .summary .cart .single_add_to_cart_button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products {
    margin: 12px 0 0;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products h4 {
    font-family: 'Hepta Slab';
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 1.2;
    color: #000;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0 0;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner label.bundled-product-checkbox input.bundled-checkbox {
    color: #fff;
    background: transparent;
    border: 1px solid #000;
    cursor: pointer;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    border-radius: 3px;
    position: relative;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner label.bundled-product-checkbox input.bundled-checkbox:checked::before {
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    line-height: 1;
    font-size: 12px;
    content: "✓";
    color: #fff;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info {
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info .bundled-product-image {
    cursor: pointer;
    padding: 0 10px;
    width: 80px !important;
    height: auto !important;
    flex: 0 0 80px;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info .bundled-product-image img {
    width: 100%;
    height: 100%;
    display: block;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info .bundled-product-info-inner .bundled-product-name {
    font-family: 'EB Garamond';
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 4px;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info .bundled-product-info-inner .bundled-product-price span {
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner .bundled-product-info .bundled-product-info-inner .bundled-product-price span.kg-compare-price {
    margin-left: 10px;
    opacity: .6;
    text-decoration: line-through;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .bundled-product-inner label.bundled-product-checkbox input.bundled-checkbox:checked {
    background: #b13e11;
    border-color: #b13e11;
}
.single-product .content-area .site-main .product .summary .cart .kg-bundled-products .kg-bundle-products-total {
    margin: 20px 0 0;
}
.single-product .content-area .site-main .product span.onsale {
    border-radius: 8px;
    height: auto;
    margin: 0;
    top: 12px;
    left: 12px;
    min-height: auto;
    min-width: auto;
    line-height: 1;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    font-weight: 500;
    background: #000;
    padding: 8px 15px;
}
.single-product .content-area .site-main .product .summary .cart .single_add_to_cart_button:hover {
    background-color: #000;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper {
    margin-top: 10px !important;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper .wcgs-thumb {
    height: auto;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper .wcgs-thumb img {
    width: 100%;
    height: 100% !important;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper .wcgs-thumb.spswiper-slide-thumb-active img {
    border: 2px solid #b13e11 !important;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper .wcgs-thumb:hover img {
    border-color: #747474 !important;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper {
    padding: 0;
}
.single-product .content-area .site-main .product .summary .kg-product-description {
    font-size: 18px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
    line-height: 1.5;
}
.single-product .content-area .site-main .product .summary .product_meta {
    font-size: 16px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 600;
    color: #000000;
    letter-spacing: 0;
    line-height: 1.8;
}
.single-product .content-area .site-main .product .summary .product_meta a {
    font-size: 15px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    color: rgb(177 62 17);
    letter-spacing: 0.6px;
    line-height: 1.8;
    margin-left: 5px;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
    background-color: transparent;
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image .wcgs-slider-image-tag {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    overflow: hidden;
    border-radius: 6px;
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94);
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .gallery-navigation-carousel .spswiper-wrapper {
    display: flex;
    padding: 5px;
    flex: 1;
    scroll-padding-left: 5px;
    position: relative;
    flex-wrap: inherit;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .wcgs-thumb {
    color: rgb(51, 48, 55);
    cursor: pointer;
    background-color: transparent;
    overflow: hidden;
    border-radius: 6px;
}
.single-product .content-area .site-main .product .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .wcgs-thumb img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 6px;
}
.single-product .content-area .site-main .product .upsells ul li .woocommerce-LoopProduct-link {
    width: 100%;
    bottom: 0;
    top: 0;
    background-color: transparent;
    display: block;
    overflow: hidden;
}
.single-product .content-area .site-main .product .upsells ul li .woocommerce-LoopProduct-link img {
    display: block;
    max-width: 100%;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    border-radius: 18px;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94);
}
.single-product .content-area .site-main .product .upsells ul li .add_to_cart_button {
    display: flex;
    width: 100%;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.2;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 0 30px;
    cursor: pointer;
    text-decoration: none;
    color: rgb(255, 255, 255);
    transition: box-shadow .1s ease;
    appearance: none;
    background-color: rgba(126, 77, 42, 1);
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    min-height: 47px;
    border-radius: 40px;
    margin: 20px 0;
}
.single-product .content-area .site-main .product .upsells h2 {
    margin: 0 0 30px;
    font-size: 40px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: rgb(51, 48, 55);
    line-height: 1.3;
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-title-wrapper h2 {
    margin: 0 0 30px;
    font-size: 40px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: rgb(51, 48, 55);
    line-height: 1.3;
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info h3 {
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: rgb(51, 48, 55);
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.6;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    color: #000000ed;
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link {
    text-decoration: none;
    font-size: 15px;
    margin-top: 15px;
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-underline-offset: 3px;
    color: rgb(51, 48, 55);
    background-color: transparent;
    font-family: 'EB Garamond';
    letter-spacing: 0.6px;
    line-height: 1.8;
    font-style: normal;
    font-weight: 400;
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link span {
    margin-left: 8px;
    white-space: nowrap;
    font-size: 15px;
    cursor: pointer;
    text-underline-offset: 3px;
    color: rgb(51, 48, 55);
    letter-spacing: 0.6px;
    line-height: 1.8;
    font-style: normal;
    font-weight: 400;
}
.single-product .content-area .site-main .product .kg-how-buy-section .kg-multicolumn-list .kg-multicolumn-list-item .kg-multicolumn-card-info .kg-learn-more-link span svg {
    width: 15px;
    font-size: 15px;
    cursor: pointer;
    text-underline-offset: 3px;
    color: rgb(51, 48, 55);
    font-family: 'EB Garamond';
}
.single-product .content-area .site-main .product section.related.products h2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    margin: 0 0 30px;
}
@media screen and (max-width: 991px){
.single-product .content-area .site-main .product .kg-product-gallery-summary .summary {
    padding-left: 0;
}
.single-product .content-area .site-main .product .summary .product_title {
    font-size: 30px;
}
}
@media screen and (max-width: 767px){
.single-product .content-area .site-main .product .kg-product-gallery-summary .wcgs-woocommerce-product-gallery {
    position: relative !important;
    height: auto;
    top: 0px;
}
.single-product .content-area .site-main .product .kg-product-gallery-summary .summary {
    padding-top: 30px;
}
.single-product .content-area .site-main .product .kg-product-gallery-summary {
    margin-bottom: 60px;
}
.single-product .content-area .site-main .product section.related.products h2 {
    font-size: 35px;
    margin: 0 0 12px;
}
.single-product .content-area .site-main .product section.related.products ul.products {
    margin: 0;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields {
    margin: 20px 0 0;
}
}
.woocommerce-account main.site-main {
    padding-top: 150px;
}
body.woocommerce-cart.woocommerce-page .site-main .page-header,
body.woocommerce-checkout main.site-main .page-header,
.woocommerce-account main.site-main .page-header {
    margin: 30px 0 35px;
}
body.woocommerce-cart.woocommerce-page .site-main .page-header h1,
body.woocommerce-checkout main.site-main .page-header h1,
.woocommerce-account main.site-main .page-header h1 {
    max-width: 100%;
    margin: 0;
    font-family: "Knockout.", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
    padding: 0;
}
@media screen and (max-width: 767px){
    .woocommerce-account main.site-main {
    padding-top: 110px;
}
body.woocommerce-cart.woocommerce-page .site-main .page-header h1, 
body.woocommerce-checkout main.site-main .page-header h1, 
.woocommerce-account main.site-main .page-header h1 {
    font-size: 32px;
    padding: 0;
}
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart {
    margin: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items thead tr.wc-block-cart-items__header th {
    font-family: 'EB Garamond';
    color: #000;
    font-size: 16px;
    padding: 12px 20px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-family: "Hepta Slab", sans-serif;
    font-size: 20px;
    color: #000;
    text-decoration: none;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices span {
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.5;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata p {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    margin: 10px 0 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata p a {
    color: rgb(177, 62, 17);
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness 0.1s ease;
    letter-spacing: 0.7px;
    line-height: 1;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector input {
    font-family: 'EB Garamond';
    font-size: 18px;
    color: #000;
    outline: none;
    box-shadow: none;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
    font-size: 20px;
    color: #000;
    font-family: 'EB Garamond';
    min-width: 42px;
    outline: none;
    box-shadow: none;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 135px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper span {
    color: #333037;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 1.1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    margin: 0 0 18px;
    padding: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block  .wp-block-woocommerce-cart-order-summary-coupon-form-block {
    padding: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button {
    padding: 16px 0;
    font-family: 'EB Garamond';
    font-size: 16px;
    color: #000;
    margin: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content button.wc-block-components-button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 10px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    font-family: 'Knockout.';
    min-height: auto;
    border: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-text-input label {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    right: 0;
    font-family: 'EB Garamond';
    margin: 0 0 2px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form {
    align-items: flex-end;
    border: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content button.wc-block-components-button:hover {
    background-color: #000;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-text-input {
    flex: 0 0 70%;
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-text-input input {
    font-family: 'EB Garamond';
    font-size: 16px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
    color: #000;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button[aria-expanded="true"] + .wc-block-components-panel__content {
    padding-bottom: 20px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content p#validate-error-coupon {
    font-family: 'Lato';
    letter-spacing: 0;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper span.wc-block-components-totals-item__label {
    font-family: "Hepta Slab", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item__value {
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-family: 'Knockout.';
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    font-family: 'Knockout.';
    min-height: auto;
    border: 0;
    text-decoration: none;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button:hover {
    background-color: #000;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading::before {
    height: 100px;
    mask-size: 100px;
    width: 100px;
    margin: 0 auto 20px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.wc-block-cart__empty-cart__title {
    margin: 0;
    font-family: 'EB Garamond';
    font-size: 32px;
    line-height: 1.1;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading {
    margin: 30px 0;
    font-family: 'EB Garamond';
    font-size: 32px;
    line-height: 1.1;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody td.wc-block-cart-item__total  .wc-block-components-product-badge {
    background: transparent;
    padding: 0;
    opacity: .6;
    color: #333037;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
@media screen and (max-width: 991px){
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    padding: 0;
    width: 100%;
    margin-top: 30px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
    padding: 0;
}
}
@media screen and (max-width: 460px){
    .woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__product {
    width: calc(100% - 96px);
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total {
    margin-left: 95px;
    margin-top: 15px;
}
.woocommerce-cart .site-main .page-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    flex-direction: unset;
    gap: 0 10px;
    flex-wrap: wrap;
}
}
.kg-reviews-section {
    padding: 50px 0;
    position: relative;
    overflow: hidden;
}
.kg-reviews-section .woocommerce-Reviews h2.woocommerce-Reviews-title {
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    margin: 0 0 30px;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist {
    padding: 0 10px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin: 0 0 35px;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist::before,
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist::after {
    display: none;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review {
    margin: 0;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container .comment-text .star-rating {
    float: unset;
    margin: 10px 0;
    width: auto;
    font-size: 15px;
    letter-spacing: 3px;
    color: #f6b500;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container .comment-text {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container img {
    position: relative;
    float: unset;
    padding: 0;
    background: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container {
    display: block;
    position: relative;
    padding: 20px;
    background-color: white;
    color: #333333;
    border: none;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
    height: 100%;
    border-radius: 10px;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container .comment-text p.meta {
    font-family: 'EB Garamond';
    letter-spacing: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
}
.kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist li.review .comment_container .comment-text .description p {
    font-family: 'EB Garamond';
    letter-spacing: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
}
.kg-reviews-section .woocommerce-Reviews p.woocommerce-noreviews {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title,
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title a {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p.comment-notes {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform .comment-form-rating label {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform .comment-form-rating p.stars {
    margin: 10px 0;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform .comment-form-rating p.stars a {
    color: #fba700;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p label {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    margin: 0 0 10px;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p textarea {
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    min-height: 130px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p input {
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    position: relative;
    top: -2px;
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p.form-submit input[type="submit"] {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 45px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    font-family: 'Knockout.';
}
.kg-reviews-section .woocommerce-Reviews #review_form_wrapper .comment-respond #commentform p.form-submit input[type="submit"]:hover {
    background-color: #000;
}
@media screen and (max-width: 1199px){
    .kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 991px){
    .kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 767px){
.kg-reviews-section {
    padding: 0 0 50px;
}
.kg-reviews-section .woocommerce-Reviews h2.woocommerce-Reviews-title {
    font-size: 32px;
    line-height: 1.2;
}
}
@media screen and (max-width: 575px){
    .kg-reviews-section #reviews.woocommerce-Reviews #comments .commentlist {
        grid-template-columns: repeat(1, 1fr);
    }
}
.woocommerce-account.logged-in .site-main {
    padding-top: 180px;
}
.woocommerce-account main.site-main .page-content .woocommerce h2 {
    font-family: "Hepta Slab", serif;
    font-size: 25px;
    margin: 0;
    line-height: 1.3;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form {
    border: unset;
    padding: 0;
    max-width: 100%;
    width: 100%;
    margin: 20px 0 60px;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row {
    padding: 0;
    margin: 0 0 15px;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row.woocommerce-form-row {
    padding: 0;
    margin: 0 0 15px;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-Input {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    min-height: 50px;
    border: 1px solid #666;
    border-radius: 3px;
    transition: all .3s ease;
    width: 100%;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row.woocommerce-form-row label {
    line-height: 1.8;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'EB Garamond';
    color: #333;
    font-weight: 500;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-Input:focus {
    outline: outset;
    outline-width: 2px;
    outline-color: #204ce5a6;
    border-color: #204ce5a6;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row button.woocommerce-button {
    padding: 15px;
    width: 100%;
    line-height: 28px;
    background-color: #b13e11;
    font-family: "Knockout.", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #b13e11;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row button.woocommerce-button:focus ,
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row button.woocommerce-button:hover {
    background-color: #ffffff;
    color: #b13e11;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form-login__rememberme {
    display: flex;
    gap: 10px;
    line-height: 1.2;
    margin: 0 0 20px;
    font-size: 20px;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    font-weight: 500;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .woocommerce-privacy-policy-text p {
    font-size: 16px;
    line-height: 1.1;
    font-family: 'EB Garamond';
    margin: 0 0 10px;
    letter-spacing: 0;
    font-weight: 500;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .woocommerce-LostPassword a {
  color: #333;
    font-size: 18px;
    display: block;
    font-family: 'EB Garamond';
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .woocommerce-LostPassword {
    margin: 0;
}
.woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form .woocommerce-privacy-policy-text p a {
    color: #333;
    font-family: 'EB Garamond';
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 500;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    padding: 18px 48px;
    margin: 0 0 10px;
    border-top-color: #b13e11;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    font-family: 'EB Garamond';
    font-size: 20px;
    color: #000;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
    left: 15px;
    color: #b13e11;
    top: 26px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info::after {
    display: none;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
    font-family: 'Knockout.';
    background: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 1px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover {
    background-color: #000;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields__field-wrapper p,
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    padding: 0;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    padding: 20px 15px;
    border: 1px solid #333;
    margin: 0 0 20px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    margin: 0 0 20px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2 {
    margin: 0;
    font-size: 30px;
    line-height: 1.2;
    font-family: 'EB Garamond';
    letter-spacing: 0;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
    color: #333;
    font-family: 'EB Garamond';
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    margin: 5px 0;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
    font-size: 20px;
    font-style: normal;
    font-family: 'EB Garamond';
    line-height: 1;
    letter-spacing: 0;
    font-weight: 400;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row {
    padding: 0;
    margin: 0 0 20px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row label {
    line-height: 1.2;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'EB Garamond';
    color: #333;
    font-weight: 500;
    margin: 0 0 6px;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields__field-wrapper label,
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label {
    line-height: 1.2;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'EB Garamond';
    color: #333;
    font-weight: 500;
    margin: 0 0 6px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input.woocommerce-Input,
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper input {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 3px;
    transition: all .3s ease;
    width: 100%;
}
.select2-container ul.select2-results__options li.select2-results__option {
    font-family: "EB Garamond", serif;
    font-size: 18px;
}
.select2-container ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
    background: #b13e11;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content button[type="submit"],
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields button[type="submit"] {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 45px;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    font-family: 'Knockout.';
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content button[type="submit"]:hover,
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields button[type="submit"]:hover {
    background-color: #000;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields__field-wrapper span.select2 .select2-selection__rendered,
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper span.select2 .select2-selection__rendered{
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    border-radius: 3px;
    transition: all .3s ease;
    width: 100%;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields__field-wrapper p input {
    font-family: "EB Garamond", serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    min-height: 50px;
    border: 1px solid #666;
    border-radius: 3px;
    transition: all .3s ease;
    width: 100%;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row #account_display_name_description {
    margin: 4px 0 0;
    display: block;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 400;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row #account_display_name_description em {
    font-style: normal;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content p .woocommerce-Button {
    padding: 15px;
    width: 100%;
    line-height: 1;
    background-color: #b13e11;
    font-family: "Knockout.", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 5px;
    border: 1px solid #b13e11;
    margin: 20px 0 0;
    transition: all .3s ease;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content p .woocommerce-Button:hover {
    color: #b13e11;
    background: #fff;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row input.woocommerce-Input:focus {
    outline: outset;
    outline-width: 2px;
    outline-color: #204ce5a6;
    border-color: #204ce5a6;
}
.woocommerce-account.logged-in .page-content .woocommerce {
    margin: 40px 0 80px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    display: block;
    padding: 8px 15px;
    width: 100%;
    line-height: 1.2;
    background-color: transparent;
    font-family: 'Knockout.';
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #b13e11;
    border-radius: 3px;
    border: 1px solid #b13e11;
    transition: all .3s ease;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #b13e11;
    color: #ffffff;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content {
    width: 65%;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content p {
  font-size: 20px;
    line-height: 1.2;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    margin: 0 0 15px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content p a {
    color: #333;
    font-size: 20px;
    line-height: 1.2;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content p a:hover {
  color: #b13e11;  
}
.woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #b13e11;
    color: #ffffff;
}
body.woocommerce-account .kg-header {
    background: #000;
} 
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword {
     max-width: 50%;
    margin: auto;
    width: 100%;
    padding: 0 0 60px;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p {
    margin: 0 0 20px;
    padding: 0;
    font-size: 20px;
    font-family: 'EB Garamond';
    letter-spacing: 0;
    font-weight: 400;
    width: 100%;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p.woocommerce-form-row label {
    line-height: 1.8;
    font-size: 18px;
    letter-spacing: 0;
    font-family: 'EB Garamond';
    color: #333;
    font-weight: 500;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p.woocommerce-form-row input {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    min-height: 50px;
    border: 1px solid #666;
    border-radius: 3px;
    transition: all .3s ease;
    width: 100%;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p.woocommerce-form-row .woocommerce-Button {
    padding: 15px;
    line-height: 28px;
    background-color: #b13e11;
    font-family: "Knockout.", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #b13e11;
    width: 100%;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p.woocommerce-form-row .woocommerce-Button:hover {
    background: #fff;
    color: #b13e11;
}
.woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword p.woocommerce-form-row input:focus {
    outline: outset;
    outline-width: 2px;
    outline-color: #204ce5a6;
    border-color: #204ce5a6;
}
@media screen and (max-width: 991px) {
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
        padding: 16px 20px 16px 35px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
        font-size: 18px;
        left: 10px;
        line-height: 1.5;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
        padding: 8px 14px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row {
        width: 100%;
        margin: 0 0 12px;
    }
    .woocommerce-account .page-content .woocommerce form.woocommerce-ResetPassword {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .woocommerce-account .page-content .woocommerce .u-columns .woocommerce-form {
        max-width: 100%;
        margin: 20px 0 40px;
    }
     .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
        margin: 50px 0 20px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce {
        margin: 40px 0;
    }
    .woocommerce-account.logged-in .site-main {
        padding-top: 110px;
    }
    .woocommerce-account main.site-main .page-content .woocommerce h2 {
            font-size: 22px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 20px;
    margin: 0 0 10px;
}
.woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields__field-wrapper p, .woocommerce-account main.site-main .page-content .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    width: 100%;
}
}
@media screen and (max-width: 425px) {
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
        font-size: 20px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
        padding: 6px 10px;
        font-size: 18px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
        padding: 15px 12px 15px 30px;
    }
    .woocommerce-account.logged-in .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
        font-size: 14px;
        line-height: 1;
    }
}
section.kg-home-products .kg-home-products-items .kg-home-products-item-link:before {
    position: absolute;
    content: '';
    background: linear-gradient(0deg, black, transparent);
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    width: 100%;
}
body.woocommerce header .kg-header,
body.woocommerce-checkout header .kg-header,
body.woocommerce-cart.woocommerce-page header .kg-header{
    background: #000;
}
body.woocommerce .content-area .site-main,
body.woocommerce-checkout main.site-main,
body.woocommerce-cart.woocommerce-page .site-main {
    padding-top: 150px;
}
@media screen and (max-width: 767px){
    body.woocommerce .content-area .site-main, 
    body.woocommerce-checkout main.site-main,
     body.woocommerce-cart.woocommerce-page .site-main {
    padding-top: 110px;
}
}
.kg-header.she-header {
 min-height: 100px;
    background: #0000003d;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(30px);
    transition: min-height 1.3s,background 0.3s;
}
.kg-header {
    transition: all 0.9s;
}
.she-header .elementor-element-e309ea6 img {
    max-width: 120px !important;
    transition: all 0.6s ease;
}
.kg-header .elementor-widget-image img{
    transition: all 0.3s ease !important;
}
.kg-header .kg-off-canvas .ekit_sidebar-widget-container {
    transition: none !important;
}
.kg-header .kg-off-canvas .ekit-sidebar-widget {
    height: 100vh;
}
.kg-header.she-header .kg-off-canvas .ekit-overlay{
    height:100vh;
}
.kg-header .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont{
    margin-right:0;
}
.kg-header .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont .xoo-wsc-sc-bki {
    font-size: 22px;
    color: #fff;
}
.kg-header .kg-off-canvas .ekit-sidebar-widget .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont .xoo-wsc-sc-bki {
    color: #333;
}
.kg-header .kg-off-canvas .ekit-sidebar-widget .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont {
    margin-right: 0;
    margin-top: 15px;
}
.kg-header .kg-off-canvas .ekit-sidebar-widget .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    display: flex;
    justify-content: flex-start;
}
.kg-header .kg-off-canvas .ekit-sidebar-group .ekit-overlay.ekit-bg-black {
  transition:all .3s cubic-bezier(.12,.67,.53,1) !important;
}
.kg-header .kg-off-canvas .ekit-sidebar-group  .ekit-sidebar-widget {
    transition: all .3s cubic-bezier(.12,.67,.53,1) !important;
    left: 0;
    transform: translateX(-100%);
}
.kg-header .kg-off-canvas .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget {
    transform: translateX(0);
}

.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset h2.wc-block-components-title {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-text-input {
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset  .wc-blocks-components-select__container {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-text-input label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-blocks-components-select__container label {
position: relative;
    top: 0;
    transform: none;
    left: 0;
    right: 0;
    font-family: 'EB Garamond';
    margin: 0 0 5px;
    font-size: 15px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-checkout__guest-checkout-notice {
    font-family: 'Lato';
    letter-spacing: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset span.wc-block-components-address-form__address_2-toggle{
    font-family: 'Lato';
    letter-spacing: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-blocks-components-select__container select,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-text-input input{
    font-family: 'EB Garamond';
    font-size: 16px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-blocks-components-select__container svg.wc-blocks-components-select__expand {
    top: 38px;
    transform: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice {
    margin: 0;
    font-family: 'EB Garamond';
    color: #000;
    font-size: 20px;
    align-items: center;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label {
    gap: 10px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label input {
    color: #fff;
    background: transparent;
    border: 1px solid #000;
    cursor: pointer;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    border-radius: 3px;
    position: relative;
    min-width: auto;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label input::after,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label svg {
    display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label input:checked {
    background: #b13e11;
    border-color: #b13e11;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label input:checked::before {
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    line-height: 1;
    font-size: 12px;
    content: "✓";
    color: #fff;
}
section.up-sells.upsells.products {
    display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkbox label span.wc-block-components-checkbox__label {
    font-family: 'EB Garamond';
    font-size: 16px;
    line-height: 1.2;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes textarea {
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    min-height: 130px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__terms {
    padding: 16px 0 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__terms span {
    font-size: 16px;
    font-family: 'EB Garamond';
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    font-family: 'EB Garamond';
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions .wc-block-checkout__actions_row button.wc-block-components-button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    min-height: auto;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions .wc-block-checkout__actions_row button.wc-block-components-button:hover {
    background-color: transparent;
    border-color: #b13e11;
    color: #b13e11; 
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    font-family: 'Hepta Slab';
    font-size: 18px;
    margin: 0 15px 10px;
    line-height: 1.2;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
    width: 60px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img {
    width: 100%;
    max-width: 100%;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
    font-family: 'EB Garamond';
    font-size: 12px;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3.wc-block-components-product-name {
    font-family: 'Hepta Slab';
    font-size: 13px;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description del {
    color: #333037;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
    opacity: .6;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description ins,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description span {
    color: #333037;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p a {
    color: rgb(177, 62, 17);
    font-size: 14px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness 0.1s ease;
    letter-spacing: 0.7px;
    line-height: 1;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-cart-item__total-price-and-sale-badge-wrapper span{
    color: #333037;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
    background: transparent;
    color: #333037;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item:not(:last-child) {
    margin: 0 0 15px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-panel__button {
    font-family: 'EB Garamond';
    font-size: 16px;
    color: #000;
    margin: 0;
    padding: 16px 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    padding: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form {
    align-items: flex-end;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form button.wc-block-components-button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 10px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    font-family: 'Knockout.';
    min-height: auto;
    border: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form button.wc-block-components-button:hover {
    background-color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form .wc-block-components-text-input {
    flex: 0 0 70%;
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form .wc-block-components-text-input input {
    font-family: 'EB Garamond';
    font-size: 16px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
    color: #000;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    right: 0;
    font-family: 'EB Garamond';
    margin: 0 0 2px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-panel__button[aria-expanded="true"] + .wc-block-components-panel__content {
    padding-bottom: 16px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content .wc-block-components-validation-error {
    font-family: 'Lato';
    letter-spacing: 0;
}   
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block span.wc-block-components-totals-item__label {
    font-family: "Hepta Slab", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block span.wc-block-formatted-money-amount {
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
    font-family: 'Knockout.';
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper span.wc-block-components-totals-item__label {
    font-family: "Hepta Slab", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item__value {
    color: #333037;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1;
    font-style: normal;
    font-weight: 700;
    font-family: 'Knockout.';
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar {
    padding: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-address-address-wrapper .wc-block-components-address-card {
    font-family: "EB Garamond", sans-serif;
    font-size: 16px;
    min-height: 130px;
    padding: 12px 20px;
    outline: none;
    box-shadow: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-address-address-wrapper .wc-block-components-address-card span.wc-block-components-address-card__edit {
    color: rgb(177, 62, 17);
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness 0.1s ease;
    letter-spacing: 0.7px;
    line-height: 1;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    background: transparent;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notices .wc-block-store-notice {
    margin: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notices .wc-block-store-notice {
    margin: 0;
    font-family: 'EB Garamond';
    color: #000;
    font-size: 18px;
    line-height: 1.2;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notices .wc-block-store-notice button.wc-block-components-button {
    margin: 0 !important;
    position: relative;
    top: -2px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notices .wc-block-store-notice svg {
    width: 18px;
    height: 18px;
    top: 5px;
    position: relative;
}
@media screen and (max-width: 1199px){
    .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60%;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar {
    width: 40%;
}
}
@media screen and (max-width: 991px){
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
    padding: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-checkout__sidebar {
    width: 100%;
}
}
@media screen and (max-width: 800px){
body.woocommerce-checkout main.site-main .page-header h1 {
    font-size: 35px;
    padding: 0;
}
body.woocommerce-checkout main.site-main .page-header {
    margin: 0 0 25px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    margin: 0;
    font-size: 14px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title span.wc-block-formatted-money-amount {
    color: #333037;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title span.wc-block-components-checkout-order-summary__title-icon {
    display: flex;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions {
    display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin: 0;
    padding: 16px 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice {
    font-size: 14px;
    line-height: 1.4;
    padding: 10px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice svg {
    width: 16px;
    height: 16px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__terms {
    padding: 0;
}
}
@media screen and (max-width: 440px){
   .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item {
    flex-wrap: wrap;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {
    width: calc(100% - 60px);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
    margin-left: 85px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: flex-start;
} 
}


.kg-contact-form-wrapper .kg-contact-form-item-group {
    display: flex;
    gap: 16px;
}
.kg-contact-form-wrapper .kg-contact-form-item {
    width: 100%;
}
.kg-contact-form-wrapper .kg-contact-form-item p {
    margin-bottom: 15px;
}
.kg-contact-form-wrapper .kg-contact-form-item input,
.kg-contact-form-wrapper .kg-contact-form-item textarea {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
    min-height: 50px;
}
.kg-contact-form-wrapper .kg-contact-form-submit input[type=submit] {
    padding: 7px 23px;
    border: 1px solid #B13E11;
    font-size: 28px;
    line-height: 43.12px;
    min-width: 150px;
}
.xoo-wsc-loader-icon.xoo-wsc-loader-icon-active{
 display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  animation: xoo-spin 0.8s linear infinite;
}

.kg-home-video-main .kg-home-video-section .elementor-wrapper {
    aspect-ratio: 5 /2;
}
.kg-home-video-main .kg-home-video-section .elementor-wrapper .elementor-custom-embed-image-overlay {
    /* position: relative; */
    height: 100%;
    background-attachment: fixed;
}
.kg-home-video-main .kg-home-video-section .elementor-wrapper .elementor-custom-embed-play {
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    bottom: unset;
    left: 50%;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kg-home-video-main .kg-home-video-section .elementor-wrapper .elementor-custom-embed-play svg:hover {
    fill: #b13e11;
}
.kg-home-video-main .kg-home-video-section .elementor-wrapper .elementor-custom-embed-play svg {
    width: 65px;
    height: 65px;
}
@media screen and (max-width: 767px){
    .kg-home-video-main .kg-home-video-section .elementor-wrapper {
    aspect-ratio: 5 /4;
}
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-dots button.owl-dot {
    list-style: none;
    margin: 0 8px;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-dots button.owl-dot span {
    font-size: 0;
    width: 20px;
    height: 3px;
    background: #fff;
    border: unset;
    margin: 0;
    border-radius: 0;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-dots button.owl-dot.active span {
    background: #b13e11;
}
.kg-testimonial-section .kg-testimonial-wrapper {
    max-width: 1200px;
    margin: auto;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-nav button {
    background: transparent;
    margin: 0;
    transition: all .3s ease;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-nav button:hover svg.kg-carousel-nav {
    fill: #b13e11;
}
@media screen and (max-width: 767px){
    .kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-nav button.owl-prev {
    left: -25px;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-nav button svg.kg-carousel-nav {
    width: 30px;
}
.kg-testimonial-section .kg-home-testimonials.owl-carousel.owl-theme .owl-nav button.owl-next{
    right: -25px;
}
}
.single-product .content-area .site-main .product section.related.products ul.products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    letter-spacing: 0;
    font-family: "EB Garamond", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #000;
    padding: 0px;
    margin: 0 0 5px;
}


.kg-shipping {
    padding: 50px 0;
}
.kg-shipping .kg-shipping__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__image {
    width: 50%;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__image img {
    width: 100%;
    height: auto;
    display: block;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__content {
    width: 50%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    max-width: 515px;
    margin-right: auto;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__content h2.kg-shipping__title {
    margin: 0 0 10px;
    font-size: 40px;
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: rgb(51, 48, 55);
    line-height: 1.3;
    word-break: break-word;
    text-transform: capitalize;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__content .kg-shipping__desc {
    font-size: 22px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 0 0 10px;
}
.kg-shipping .kg-shipping__wrapper .kg-shipping__content .kg-shipping__states {
    font-size: 18px;
    font-family: 'EB Garamond';
    line-height: 1.6;
    color: #4d4d4d;
    margin: 0;
    align-self: flex-start;
    text-align: left;
}
@media (max-width: 991px) {
.kg-shipping .kg-shipping__wrapper .kg-shipping__content {
    padding: 0;
}
}
@media (max-width: 767px) {
    .kg-shipping .kg-shipping__wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px;
    }
    .kg-shipping .kg-shipping__wrapper .kg-shipping__image ,
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content {
        padding: 30px 0 0;
        text-align: center;
        align-items: center;
    }
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content h2.kg-shipping__title,
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content .kg-shipping__desc,
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content .kg-shipping__states {
        text-align: center;
        width: 100%;
    }
    .kg-shipping .kg-shipping__wrapper .kg-shipping__content h2.kg-shipping__title {
        font-size: 24px;
    }
    .kg-shipping {
        padding: 30px 0;
    }
    .single-product .content-area .site-main .product section.related.products ul.products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
}
}
.kg-footer-form .wpcf7-response-output , .kg-form .wpcf7-response-output {
    color:#fff;
}

/* cart drawer */

.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header span.xoo-wsch-text {
    font-size: 20px;
    font-family: 'Hepta Slab';
    font-weight: 500;
    margin: 0;
} 
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
    margin: 0;
    background: transparent;
    box-shadow: none;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col {
    width: 100px;
    height: 100px;
}  
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col img {
    border-radius: 5px;
    height: 100%;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col {
    width: calc(100% - 100px);
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-pname a {
    font-size: 18px;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    color: #000;
    line-height: 1.1;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-sml-qty {
    align-items: center;
    border: 1px solid 
color-mix(in srgb, currentColor 30%, transparent);
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    position: relative;
    width: 115px;
    height: 40px;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-sml-qty button.qty-btn {
    font-size: 27px;
    color: #000;
    font-family: 'Hepta Slab';
    min-width: 28px;
    outline: none;
    box-shadow: none;
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 300;
    top: 0;
    position: relative;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-sml-qty input.product-qty {
    outline: none;
    color: rgb(0 0 0);
    position: relative;
    display: flex;
    border: 0;
    font-family: 'EB Garamond';
    font-size: 20px;
    padding: 0;
    line-height: 1;
    width: 53px;
    background: transparent;
    text-align: center;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-priceBox span.woocommerce-Price-amount {
    color: #333037;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 1.8;
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 400;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt-subtotal {
    font-family: 'EB Garamond';
    letter-spacing: 0;
    font-weight: 500;
    font-size: 20px;
    padding: 0;
    display: flex;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    border: 0;
}
.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn:hover {
    background-color: #000;
}
.woocommerce-account main.site-main .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
    font-family: 'EB Garamond';
    font-size: 18px;
    color: #000;
}

.xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .kg-side-cart-product-info .xoo-wsc-sml-qty input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.single-product .content-area .site-main .product .summary .cart .quantity .kg-quantity-wrapper input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.kg-section-recent-articles{
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-section-heading {
    margin: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}
.kg-section-recent-articles .kg-recent-articles-content h1 {
    font-family: "Hepta Slab", serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    color: #333037;
    line-height: 1.3;
    word-break: break-word;
    font-size: 30px;
    margin: 0;
    text-transform: capitalize;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    list-style: none;
    padding: 0;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column{
    background: #efefef;
    border-radius: 20px;
    border:1px solid #3330371a;
    position: relative;
    overflow: hidden;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color {
    text-decoration: none;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color figure {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color figure img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .4s ease;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column:hover .kg-back-color figure img{
    transform: scale(1.03);
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color figure:after {
    content: '';
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 68%;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color .kg-text-content {
    padding: 27px 30px;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color .kg-text-content h3.kg-box-title {
    font-family: 'Knockout.';
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    color: #302d34;
    line-height: 1.3;
    word-break: break-word;
    font-size: 27px;
    text-decoration: none;
    display: block;
    margin: 0 0 6px;
    transition: all .4s ease;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color .kg-text-content p {
    width: 100%;
    margin: 10px auto 0px;
    color: #1b1b1b;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.5;
    font-family: 'EB Garamond';
    font-weight: 400;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-section-heading a.link {
    color: #000000;
    font-size: 14px;
    text-decoration: underline;
    margin: 0;
    line-height: 1;
    display: none;
    text-underline-offset: 3px;
    font-family: 'EB Garamond';
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button {
    display: none;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button button.slider-button {
    color: #333037bf;
    background: transparent;
    border: none;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button button.slider-button[disabled] .icon{
    color: #3330374d;
    cursor: not-allowed;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button button.slider-button svg {
   height: 6px;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button button.slider-button.slider-button--prev {
    transform: rotate(90deg);
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button button.slider-button.slider-button--next .icon {
    transform: rotate(-90deg);
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button .slider-counter {
    display: flex;
    justify-content: center;
    min-width: 44px;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-slider-button .slider-counter span {
    letter-spacing: 0.7px;
    font-size: 12px;
    color: #333037bf;
    font-family: Poppins, sans-serif;
    font-weight: 400;
}
@media screen and (max-width: 991px) {
    .kg-section-recent-articles .kg-recent-articles-content .kg-slider-button{
        display: flex;
    }
    .kg-section-recent-articles .kg-recent-articles-content .kg-section-heading a.link {
        display: block;
    }
     .kg-section-recent-articles .page-width {
        padding-left: 0;
        padding-right: 0;
    }
    .kg-section-recent-articles .kg-recent-articles-content .kg-section-heading {
        padding: 0;
    }
    .kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid{
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.kg-section-recent-articles .kg-recent-articles-content h1 {
    font-size: 20px;
}
.kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid .kg-grid-column .kg-back-color .kg-text-content {
    padding: 26px 20px;
}
}
@media screen and (max-width: 600px) {
        .kg-section-recent-articles .kg-recent-articles-content .kg-recent-articles-grid{
    grid-template-columns: repeat(1, 1fr);
}
}

.single-product .kg-deposit-notice {
    background: #f5f5f5;
    border-left: 4px solid #b44a12;
    padding: 10px;
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.single-product .stock.out-of-stock {
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px !important;
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    transition: all .3s ease;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

.woocommerce-page .content-area .site-main ul.products li.product.outofstock a.button {
    margin: 0;
    background-color: #b13e11;
    text-transform: uppercase;
    line-height: 35.12px;
    letter-spacing: 0px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 23px 7px 29px;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
    text-align: center;
    transition: all .3s ease;
    margin-top: 20px;
}
.single-product .content-area .site-main .product .summary .cart .single_add_to_cart_button:hover,
.single-product .stock.out-of-stock:hover {
    background-color: #000;
}
.kg-out-of-stock {
    color: #b13e11;
    font-size: 22px;
}