.elementor-4491 .elementor-element.elementor-element-7184943{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4491 .elementor-element.elementor-element-32c796f{--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;}.elementor-4491 .elementor-element.elementor-element-ef1c6b5{--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;}.elementor-4491 .elementor-element.elementor-element-190c7a5{--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;}.elementor-4491 .elementor-element.elementor-element-eefd7bf{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4491 .elementor-element.elementor-element-83e9ac8{--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;}.elementor-4491 .elementor-element.elementor-element-545ada7 .elementor-heading-title{font-size:20px;}.elementor-4491 .elementor-element.elementor-element-5c03df2{--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;}.elementor-4491 .elementor-element.elementor-element-6bc4496 .elementor-heading-title{font-size:20px;}.elementor-4491 .elementor-element.elementor-element-3f06d22{--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;}.elementor-4491 .elementor-element.elementor-element-f2562ee .elementor-heading-title{font-size:20px;}.elementor-4491 .elementor-element.elementor-element-4e10007{color:#000000;}.elementor-4491 .elementor-element.elementor-element-62c57ba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4491 .elementor-element.elementor-element-62c57ba:not(.elementor-motion-effects-element-type-background), .elementor-4491 .elementor-element.elementor-element-62c57ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E9EC;}.elementor-4491 .elementor-element.elementor-element-5929792{color:#000000;}@media(max-width:767px){.elementor-4491 .elementor-element.elementor-element-62c57ba{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4491 .elementor-element.elementor-element-62c57ba.e-con{--align-self:center;}.elementor-4491 .elementor-element.elementor-element-5929792.elementor-element{--align-self:flex-start;}.elementor-4491 .elementor-element.elementor-element-5929792{text-align:center;font-size:17px;}}@media(min-width:768px){.elementor-4491 .elementor-element.elementor-element-32c796f{--width:25%;}.elementor-4491 .elementor-element.elementor-element-ef1c6b5{--width:25%;}.elementor-4491 .elementor-element.elementor-element-190c7a5{--width:25%;}.elementor-4491 .elementor-element.elementor-element-83e9ac8{--width:25%;}.elementor-4491 .elementor-element.elementor-element-5c03df2{--width:25%;}.elementor-4491 .elementor-element.elementor-element-3f06d22{--width:25%;}.elementor-4491 .elementor-element.elementor-element-62c57ba{--content-width:958px;}}/* Start custom CSS for container, class: .elementor-element-32c796f */.elementor-4491 .elementor-element.elementor-element-32c796f {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .elementor-widget-heading {
    margin: 0 0 22px !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 16px !important;

    color: #111111 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 1px !important;
    text-transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .elementor-heading-title::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 30px !important;
    height: 3px !important;

    background: #e2e2e2 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .products,
.elementor-4491 .elementor-element.elementor-element-32c796f .products.row {
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .products > .product,
.elementor-4491 .elementor-element.elementor-element-32c796f .products.row > .product,
.elementor-4491 .elementor-element.elementor-element-32c796f .products.row > .col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small.box {
    width: 100% !important;

    display: flex !important;
    align-items: flex-start !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-bottom: 1px solid #eeeeee !important;

    background: transparent !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .products > *:first-child .product-small {
    padding-top: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .products > *:last-child .product-small {
    border-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;

    height: 60px !important;
    min-height: 60px !important;

    flex: 0 0 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: hidden !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image .image-fade_in_back,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image .image-none,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image > div {
    width: 60px !important;
    height: 60px !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image a {
    width: 60px !important;
    height: 60px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image img {
    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;
    max-height: 60px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    transform: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small:hover .box-image img {
    transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-text {
    width: auto !important;
    min-width: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 1px 0 0 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .title-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .product-title,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .woocommerce-loop-product__title {
    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #222222 !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;

    text-align: left !important;
    text-transform: none !important;

    letter-spacing: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .product-title a,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .woocommerce-loop-product__title a {
    color: #222222 !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .product-title a:hover,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .woocommerce-loop-product__title a:hover {
    color: #555555 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .category,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .product-cat,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .cat-label,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .uppercase.is-smaller,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .is-smaller.uppercase {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .star-rating {
    display: block !important;

    float: none !important;

    margin: 5px 0 6px !important;

    color: #d98d20 !important;

    font-size: 14px !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .star-rating::before,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .star-rating span::before {
    color: #d98d20 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price {
    display: block !important;

    margin: 3px 0 0 !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price .amount {
    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price del {
    margin-right: 5px !important;

    color: #999999 !important;

    opacity: 1 !important;

    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price del .amount {
    color: #999999 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price ins {
    background: transparent !important;

    color: #e53935 !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price ins .amount {
    color: #e53935 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .add-to-cart-button,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .add_to_cart_button,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .quick-view,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .wishlist-button,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .badge-container {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image .image-tools,
.elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image .image-tools-grid {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products li.product {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 86px !important;

    margin: 0 !important;
    padding: 12px 0 12px 75px !important;

    float: none !important;

    border-bottom: 1px solid #eeeeee !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products li.product img {
    position: absolute !important;

    left: 0 !important;
    top: 12px !important;

    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;

    margin: 0 !important;

    object-fit: contain !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products li.product .woocommerce-loop-product__title {
    margin: 0 0 5px !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products li.product .price {
    margin: 4px 0 0 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-32c796f ul.products li.product .button {
    display: none !important;
}

@media (max-width: 767px) {

    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image {
        width: 54px !important;
        min-width: 54px !important;
        max-width: 54px !important;

        height: 54px !important;

        flex-basis: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image > div,
    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image a,
    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .box-image img {
        width: 54px !important;
        height: 54px !important;

        max-width: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small {
        gap: 12px !important;
        padding: 10px 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .product-title,
    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price,
    .elementor-4491 .elementor-element.elementor-element-32c796f .product-small .price .amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1c6b5 */.elementor-4491 .elementor-element.elementor-element-ef1c6b5 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .elementor-widget-heading {
    margin: 0 0 22px !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 16px !important;

    color: #111111 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 1px !important;
    text-transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .elementor-heading-title::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 30px !important;
    height: 3px !important;

    background: #e2e2e2 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products.row {
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products > .product,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products.row > .product,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products.row > .col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small.box {
    width: 100% !important;

    display: flex !important;
    align-items: flex-start !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-bottom: 1px solid #eeeeee !important;

    background: transparent !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products > *:first-child .product-small {
    padding-top: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .products > *:last-child .product-small {
    border-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;

    height: 60px !important;
    min-height: 60px !important;

    flex: 0 0 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: hidden !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image .image-fade_in_back,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image .image-none,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image > div {
    width: 60px !important;
    height: 60px !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image a {
    width: 60px !important;
    height: 60px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image img {
    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;
    max-height: 60px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    transform: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small:hover .box-image img {
    transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-text {
    width: auto !important;
    min-width: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 1px 0 0 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .title-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .product-title,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .woocommerce-loop-product__title {
    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #222222 !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;

    text-align: left !important;
    text-transform: none !important;

    letter-spacing: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .product-title a,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .woocommerce-loop-product__title a {
    color: #222222 !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .product-title a:hover,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .woocommerce-loop-product__title a:hover {
    color: #555555 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .category,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .product-cat,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .cat-label,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .uppercase.is-smaller,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .is-smaller.uppercase {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .star-rating {
    display: block !important;

    float: none !important;

    margin: 5px 0 6px !important;

    color: #d98d20 !important;

    font-size: 14px !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .star-rating::before,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .star-rating span::before {
    color: #d98d20 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price {
    display: block !important;

    margin: 3px 0 0 !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price .amount {
    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price del {
    margin-right: 5px !important;

    color: #999999 !important;

    opacity: 1 !important;

    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price del .amount {
    color: #999999 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price ins {
    background: transparent !important;

    color: #e53935 !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price ins .amount {
    color: #e53935 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .add-to-cart-button,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .add_to_cart_button,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .quick-view,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .wishlist-button,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .badge-container {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image .image-tools,
.elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image .image-tools-grid {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products li.product {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 86px !important;

    margin: 0 !important;
    padding: 12px 0 12px 75px !important;

    float: none !important;

    border-bottom: 1px solid #eeeeee !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products li.product img {
    position: absolute !important;

    left: 0 !important;
    top: 12px !important;

    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;

    margin: 0 !important;

    object-fit: contain !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products li.product .woocommerce-loop-product__title {
    margin: 0 0 5px !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products li.product .price {
    margin: 4px 0 0 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-ef1c6b5 ul.products li.product .button {
    display: none !important;
}

@media (max-width: 767px) {

    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image {
        width: 54px !important;
        min-width: 54px !important;
        max-width: 54px !important;

        height: 54px !important;

        flex-basis: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image > div,
    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image a,
    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .box-image img {
        width: 54px !important;
        height: 54px !important;

        max-width: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small {
        gap: 12px !important;
        padding: 10px 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .product-title,
    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price,
    .elementor-4491 .elementor-element.elementor-element-ef1c6b5 .product-small .price .amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-190c7a5 */.elementor-4491 .elementor-element.elementor-element-190c7a5 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .elementor-widget-heading {
    margin: 0 0 22px !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 16px !important;

    color: #111111 !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 1px !important;
    text-transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .elementor-heading-title::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 30px !important;
    height: 3px !important;

    background: #e2e2e2 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .products,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .products.row {
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .products > .product,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .products.row > .product,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .products.row > .col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small.box {
    width: 100% !important;

    display: flex !important;
    align-items: flex-start !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-bottom: 1px solid #eeeeee !important;

    background: transparent !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .products > *:first-child .product-small {
    padding-top: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .products > *:last-child .product-small {
    border-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;

    height: 60px !important;
    min-height: 60px !important;

    flex: 0 0 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: hidden !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image .image-fade_in_back,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image .image-none,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image > div {
    width: 60px !important;
    height: 60px !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image a {
    width: 60px !important;
    height: 60px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image img {
    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;
    max-height: 60px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    transform: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small:hover .box-image img {
    transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-text {
    width: auto !important;
    min-width: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 1px 0 0 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .title-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .product-title,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .woocommerce-loop-product__title {
    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #222222 !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;

    text-align: left !important;
    text-transform: none !important;

    letter-spacing: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .product-title a,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .woocommerce-loop-product__title a {
    color: #222222 !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .product-title a:hover,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .woocommerce-loop-product__title a:hover {
    color: #555555 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .category,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .product-cat,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .cat-label,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .uppercase.is-smaller,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .is-smaller.uppercase {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .star-rating {
    display: block !important;

    float: none !important;

    margin: 5px 0 6px !important;

    color: #d98d20 !important;

    font-size: 14px !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .star-rating::before,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .star-rating span::before {
    color: #d98d20 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price {
    display: block !important;

    margin: 3px 0 0 !important;

    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price .amount {
    color: #111111 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price del {
    margin-right: 5px !important;

    color: #999999 !important;

    opacity: 1 !important;

    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price del .amount {
    color: #999999 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price ins {
    background: transparent !important;

    color: #e53935 !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price ins .amount {
    color: #e53935 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .add-to-cart-button,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .add_to_cart_button,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .quick-view,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .wishlist-button,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .badge-container {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image .image-tools,
.elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image .image-tools-grid {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products li.product {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 86px !important;

    margin: 0 !important;
    padding: 12px 0 12px 75px !important;

    float: none !important;

    border-bottom: 1px solid #eeeeee !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products li.product img {
    position: absolute !important;

    left: 0 !important;
    top: 12px !important;

    width: 60px !important;
    height: 60px !important;

    max-width: 60px !important;

    margin: 0 !important;

    object-fit: contain !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products li.product .woocommerce-loop-product__title {
    margin: 0 0 5px !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.28 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products li.product .price {
    margin: 4px 0 0 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-4491 .elementor-element.elementor-element-190c7a5 ul.products li.product .button {
    display: none !important;
}

@media (max-width: 767px) {

    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image {
        width: 54px !important;
        min-width: 54px !important;
        max-width: 54px !important;

        height: 54px !important;

        flex-basis: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image > div,
    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image a,
    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .box-image img {
        width: 54px !important;
        height: 54px !important;

        max-width: 54px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small {
        gap: 12px !important;
        padding: 10px 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .product-title,
    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price,
    .elementor-4491 .elementor-element.elementor-element-190c7a5 .product-small .price .amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7184943 */.elementor-4491 .elementor-element.elementor-element-7184943 {
    width: 100% !important;
    background: #f7f8f9 !important;
    padding: 32px 0 40px !important;

    font-family: Arial, Helvetica, sans-serif !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-section {
    width: 1055px !important;
    max-width: calc(100% - 40px) !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-title {
    position: relative !important;

    margin: 0 0 25px !important;
    padding: 0 0 17px !important;

    color: #111111 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    letter-spacing: 1px !important;
    text-transform: none !important;
    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-title::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 30px !important;
    height: 3px !important;

    background: #dedede !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .woocommerce {
    width: 100% !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products ul.products,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products.row {
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products ul.products li.product,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products > .product,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products.row > .product,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products.row > .col {
    width: 100% !important;
    max-width: 100% !important;

    float: none !important;
    clear: both !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    list-style: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .col-inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-small.box {
    width: 100% !important;
    min-height: 112px !important;

    display: grid !important;

    grid-template-columns: 64px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;

    column-gap: 15px !important;

    align-items: start !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;

    box-shadow: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .products > *:last-child .product-small.box {
    border-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image {
    grid-column: 1 !important;
    grid-row: 1 / 4 !important;

    width: 64px !important;
    height: 64px !important;

    min-width: 64px !important;
    max-width: 64px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    overflow: hidden !important;

    border: 0 !important;
    border-radius: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image > div,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image a {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image img:not(.emoji) {
    width: 64px !important;
    height: 64px !important;

    min-width: 64px !important;
    max-width: 64px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;

    background: #ffffff !important;

    transform: none !important;

    opacity: 1 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-text,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-text-products {
    grid-column: 2 !important;
    grid-row: 1 / 4 !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .title-wrapper,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price-wrapper {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title a,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .woocommerce-loop-product__title,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h2,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h3 {
    width: 100% !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #202020 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .star-rating {
    display: block !important;
    float: none !important;

    width: 5.4em !important;

    margin: 5px 0 7px !important;

    color: #dc9221 !important;

    font-size: 14px !important;
    line-height: 1 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .star-rating::before,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .star-rating span::before {
    color: #dc9221 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #111111 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price .amount,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price .woocommerce-Price-amount {
    color: inherit !important;

    font-size: inherit !important;
    font-weight: inherit !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price del {
    margin-right: 6px !important;

    color: #999999 !important;

    opacity: 1 !important;

    font-size: 15px !important;
    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price del .amount,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price del .woocommerce-Price-amount {
    color: #999999 !important;

    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price ins {
    background: transparent !important;

    color: #e33131 !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price ins .amount,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price ins .woocommerce-Price-amount {
    color: #e33131 !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-cat,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .category,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .uppercase.is-smaller,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-categories,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .ct-product-categories,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .entry-meta,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product_meta,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .posted_in {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .button,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .added_to_cart,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .add_to_cart_button,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .add-to-cart-button {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .quick-view,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .image-tools,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .image-tools-grid,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .wishlist-button,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .ct-woo-card-actions,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .ct-open-quick-view {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .badge-container,
.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .onsale {
    display: none !important;
}

.elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products img.emoji {
    width: 1em !important;
    height: 1em !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: inline !important;

    margin: 0 .05em !important;

    vertical-align: -.1em !important;
}

@media (max-width: 767px) {

    .elementor-4491 .elementor-element.elementor-element-7184943 {
        padding: 26px 15px 35px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-section {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-title {
        margin: 32px 0 28px !important;
        padding: 0 0 17px !important;

        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;

        letter-spacing: 1px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-title:first-child {
        margin-top: 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-small.box {
        min-height: 126px !important;

        grid-template-columns: 66px minmax(0, 1fr) !important;

        column-gap: 14px !important;

        padding: 14px 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image {
        width: 66px !important;
        height: 66px !important;

        min-width: 66px !important;
        max-width: 66px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image img:not(.emoji) {
        width: 66px !important;
        height: 66px !important;

        min-width: 66px !important;
        max-width: 66px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title a,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .woocommerce-loop-product__title,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h2,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h3 {
        margin-bottom: 6px !important;

        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.32 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .star-rating {
        margin: 5px 0 7px !important;

        font-size: 15px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price del {
        font-size: 16px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price ins {
        font-size: 17px !important;
    }
}

@media (max-width: 380px) {

    .elementor-4491 .elementor-element.elementor-element-7184943 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-small.box {
        grid-template-columns: 62px minmax(0, 1fr) !important;
        column-gap: 12px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image {
        width: 62px !important;
        height: 62px !important;

        min-width: 62px !important;
        max-width: 62px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .box-image img:not(.emoji) {
        width: 62px !important;
        height: 62px !important;

        min-width: 62px !important;
        max-width: 62px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .product-title a,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .woocommerce-loop-product__title,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h2,
    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products li.product h3 {
        font-size: 17px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price {
        font-size: 16px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price ins {
        font-size: 16px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-7184943 .dxq-mini-products .price del {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eefd7bf */.elementor-4491 .elementor-element.elementor-element-eefd7bf {
    width: 100% !important;
    background: #e1e9ec !important;
    padding: 30px 0 34px !important;
    margin: 0 !important;

    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;

    font-family: Arial, Helvetica, sans-serif !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf > .e-con-inner {
    width: 960px !important;
    max-width: calc(100% - 60px) !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;

    column-gap: 54px !important;
    row-gap: 0 !important;

    align-items: start !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    --gap: 0px !important;

    align-items: stretch !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf > .e-con {
    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    --gap: 0px !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-element {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf h2,
.elementor-4491 .elementor-element.elementor-element-eefd7bf h3,
.elementor-4491 .elementor-element.elementor-element-eefd7bf h4 {
    position: relative !important;

    margin: 0 0 22px !important;
    padding: 0 0 16px !important;

    color: #111111 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 1px !important;
    text-transform: none !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf h2::after,
.elementor-4491 .elementor-element.elementor-element-eefd7bf h3::after,
.elementor-4491 .elementor-element.elementor-element-eefd7bf h4::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    width: 28px !important;
    height: 3px !important;

    background: #cfd7da !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf ul {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf ul li {
    width: 100% !important;
    min-height: 35px !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid rgba(255, 255, 255, .65) !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf ul li:last-child {
    border-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf ul li a {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222222 !important;
    background: transparent !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    text-decoration: none !important;

    transition: color .18s ease !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf ul li a:hover {
    color: #555555 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor p {
    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #222222 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor strong,
.elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor b {
    font-weight: 400 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf a[href^="mailto:"] {
    color: #222222 !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    text-decoration: none !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf a[href^="mailto:"]:hover {
    color: #555555 !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright {
    width: 960px !important;
    max-width: calc(100% - 60px) !important;

    margin: 44px auto 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

.elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright,
.elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright p {
    color: #777777 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}

@media (max-width: 767px) {

    .elementor-4491 .elementor-element.elementor-element-eefd7bf {
        width: 100% !important;
        background: #e1e9ec !important;

        padding: 34px 15px 0 !important;
        margin: 0 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: grid !important;
        grid-template-columns: 1fr !important;

        row-gap: 38px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf h2,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf h3,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf h4 {
        margin: 0 0 28px !important;
        padding: 0 0 17px !important;

        font-size: 18px !important;
        line-height: 1.25 !important;

        letter-spacing: 1.2px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf ul li {
        min-height: 42px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf ul li a {
        font-size: 17px !important;
        line-height: 1.4 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor p {
        margin-bottom: 27px !important;

        font-size: 17px !important;
        line-height: 1.55 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf a[href^="mailto:"] {
        font-size: 17px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright {
        width: 100% !important;
        max-width: 100% !important;

        margin: 55px 0 0 !important;
        padding: 0 2px 0 0 !important;

        text-align: right !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright p {
        font-size: 14px !important;
        text-align: right !important;
    }
}
@media (min-width: 768px) {

    .elementor-4491 .elementor-element.elementor-element-eefd7bf h2,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf h3,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf h4 {
        font-size: 18px !important;
        line-height: 1.25 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf ul li {
        min-height: 39px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf ul li a {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf .elementor-widget-text-editor p {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf a[href^="mailto:"] {
        font-size: 16px !important;
    }

    .elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright,
    .elementor-4491 .elementor-element.elementor-element-eefd7bf .dxq-footer-copyright p {
        font-size: 14px !important;
    }
}/* End custom CSS */