.elementor-3971 .elementor-element.elementor-element-60c7656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-19286ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-3971 .elementor-element.elementor-element-053632f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-3971 .elementor-element.elementor-element-063a460{text-align:left;}.elementor-3971 .elementor-element.elementor-element-063a460 .elementor-heading-title{line-height:1.2em;}.woocommerce .elementor-3971 .elementor-element.elementor-element-7ca386f .price{color:var( --e-global-color-0d5298c );font-size:30px;}.elementor-3971 .elementor-element.elementor-element-37d3929 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3971 .elementor-element.elementor-element-37d3929 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-2deeb25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-3971 .elementor-element.elementor-element-4887987 .elementor-heading-title{color:var( --e-global-color-b76df61 );font-size:11px;font-weight:300;line-height:11px;}.elementor-3971 .elementor-element.elementor-element-4887987{width:auto;max-width:auto;}.elementor-3971 .elementor-element.elementor-element-0af928d{--alignment:right;--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#616161;}.elementor-3971 .elementor-element.elementor-element-0af928d .elementor-share-btn{font-size:calc(0.75px * 10);height:2em;border-width:0px;}.elementor-3971 .elementor-element.elementor-element-0af928d .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-3971 .elementor-element.elementor-element-0af928d .elementor-share-btn:hover{--e-share-buttons-primary-color:#616161;}.elementor-3971 .elementor-element.elementor-element-e128b37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-3971 .elementor-element.elementor-element-ed9f609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-3971 .elementor-element.elementor-element-ed9f609.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-3971 .elementor-element.elementor-element-ed1f21e .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-size:24px;font-weight:600;letter-spacing:3px;}.woocommerce .elementor-3971 .elementor-element.elementor-element-ed1f21e .woocommerce-tabs .woocommerce-Tabs-panel{font-size:16px;font-weight:300;line-height:22px;}.woocommerce .elementor-3971 .elementor-element.elementor-element-ed1f21e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:20px;font-weight:600;line-height:28px;}.elementor-3971 .elementor-element.elementor-element-7f51ac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3971 .elementor-element.elementor-element-3fe5395.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-3971 .elementor-element.elementor-element-3fe5395.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-3971 .elementor-element.elementor-element-19286ef{--width:50%;}.elementor-3971 .elementor-element.elementor-element-053632f{--width:50%;}.elementor-3971 .elementor-element.elementor-element-ed9f609{--width:100%;}}@media(max-width:1189px){ .elementor-3971 .elementor-element.elementor-element-0af928d{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-3971 .elementor-element.elementor-element-3fe5395.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){ .elementor-3971 .elementor-element.elementor-element-0af928d{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-3971 .elementor-element.elementor-element-ed9f609{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-3fe5395.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1c57513 */.elementor-3971 .elementor-element.elementor-element-1c57513 .c-product__slider.h-fade.c-product__slider--list {
    display: none;
}

.elementor-3971 .elementor-element.elementor-element-1c57513 button {
    padding: 0;
    border: none;
    background-color: transparent;
}

.elementor-3971 .elementor-element.elementor-element-1c57513 .c-badge--sale {
    background-color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19286ef */.elementor-3971 .elementor-element.elementor-element-19286ef {
    display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-7ca386f */.elementor-3971 .elementor-element.elementor-element-7ca386f p.price {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b5c9a9b */.elementor-3971 .elementor-element.elementor-element-b5c9a9b .c-product__short-description {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-37d3929 */.elementor-3971 .elementor-element.elementor-element-37d3929 button.h-cb.c-product__quantity-plus.js-quantity-plus, .elementor-3971 .elementor-element.elementor-element-37d3929 button.h-cb.c-product__quantity-minus.js-quantity-minus, .elementor-3971 .elementor-element.elementor-element-37d3929 button.single_add_to_cart_button.elementor-button.button.alt {
    margin: 0;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 .woocommerce-variation-add-to-cart {
    align-items: stretch !important;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 form.cart.init {
    padding: 20px;
    background-color: #fff;
    width: fit-content;
    align-items: center;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 th.label {
    padding-right: 10px;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 a.reset_variations {
    padding-left: 10px;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 button {
    border-color: #000;
    color: #000;
    height: 100%
}

.elementor-3971 .elementor-element.elementor-element-37d3929 button:hover, .elementor-3971 .elementor-element.elementor-element-37d3929 button:focus {
    color: #fff;
    background-color: #000;
}

.elementor-3971 .elementor-element.elementor-element-37d3929 .single_add_to_cart_button {
    color: #fff
}

.elementor-3971 .elementor-element.elementor-element-37d3929 select {
    width: 100%;
}

@media (max-width: 767px) {
    .elementor-3971 .elementor-element.elementor-element-37d3929 .c-product__quantity {
        margin-right: 0;
    }
    .elementor-3971 .elementor-element.elementor-element-37d3929 .single_add_to_cart_button {
        margin-top: 10px !important;
    }
    
    .elementor-3971 .elementor-element.elementor-element-37d3929 form.cart {
        flex-wrap: wrap !important;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-0af928d */.elementor-3971 .elementor-element.elementor-element-0af928d .elementor-grid {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-ed1f21e */.elementor-3971 .elementor-element.elementor-element-ed1f21e h1, .elementor-3971 .elementor-element.elementor-element-ed1f21e h2 {
    letter-spacing: 0;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e h3, .elementor-3971 .elementor-element.elementor-element-ed1f21e h4, .elementor-3971 .elementor-element.elementor-element-ed1f21e h5 {
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 20px 0 10px;
    font-size: 1.3em;
    font-weight: 500;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e .c-product__tabs-wrap {
    margin: 15px 0 15px 0;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e .woocommerce-tabs .wc-tabs li a {
    letter-spacing: 0 !important;
    padding: 20px !important;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e .c-product__tabs-list:not(.owl-carousel) .c-product__tabs-item:not(:last-child) {
    margin-right: 0;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e .c-product__tabs-item {
    border-bottom: none;
    opacity: 0.3;
}

.elementor-3971 .elementor-element.elementor-element-ed1f21e .c-product__tabs-item.active {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3fe5395 */.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product__products-title {
    font-weight: 500;
    margin-bottom: 30px;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact {
    flex-wrap: wrap;
    flex-direction: column;
    background-color: white;
    width: auto;
    flex: 1;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    border-radius: 4px;
    overflow: hidden;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__thumb-wrap, .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__details {
    width: 100%;
    max-width: 100%;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__thumb-wrap.c-product-grid__thumb-wrap--buttons, .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__thumb {
    height: 250px !important;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__thumb-button-list, .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__atc {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 99px;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item--compact .c-product-grid__brands {
    margin: 0;
    display: none;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__thumb-button{
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-wishlist__btn--added {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-wishlist__btn--added .c-wishlist__btn-icon {
    color: #fff
}

.elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__thumb-button:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

@media (max-width: 767px) {
    .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__wrap {
        margin: 0 !important;
    }
    
    .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-product-grid__item {
        width: 100%;
        max-width: 400px;
    }
    
    .elementor-3971 .elementor-element.elementor-element-3fe5395 .c-catalog-ordering {
        margin-bottom: 0;
    }
}/* End custom CSS */