/* Products STYLE */
.e-con > .e-con-inner > .elementor-element.elementor-widget.elementor-widget-blog-products {
    max-width: var(--blog-large-content-width);
    margin: 0 auto;
    min-width: var(--blog-large-content-width);
}

/* Container for Headers and Slider */
.elementor-widget-blog-products .blog_products_wrapper {
    display: flex;
    align-items: flex-end;
    padding-bottom: 50px;
    overflow: visible;
    justify-content: center;
}

.elementor-widget-blog-products .swiper-slide-blank{
    border: none!important;
}

.elementor-widget-blog-products .content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
}

.elementor-widget-blog-products .swiper{
    margin: 0px!important;
}


.elementor-widget-blog-products img{
    width: 100%;
    height: 210px;
    object-fit: cover;
}

/* Table Headers */
.elementor-widget-blog-products .table_headers_desctop, .elementor-widget-blog-products .table_headers_mobile {
    display: flex;
    flex-direction: column;
    width: 20%;
}

.elementor-widget-blog-products .table_headers_desctop{
    margin-bottom: 1px!important;
}

.elementor-widget-blog-products .row_heading {
    font-weight: 700;
    padding: 20px 24px;
    border: solid #16161680;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.elementor-widget-blog-products .row_heading:first-child {
    border-top-width: 1px;
}

/* Swiper Slider and Product Table */
.elementor-widget-blog-products .skin1 .product_slider {
    width: 80%;
}

/* .elementor-widget-blog-products .swiper-wrapper {
    display: flex;
} */

.elementor-widget-blog-products .swiper-slide {
    display: flex;
    flex-direction: column;
}

.elementor-widget-blog-products .product_table {
    display: flex;
    flex-direction: column;
    color: #000000;
    width: calc(100%/3);
    text-align: center;
    position: relative;
}

.elementor-widget-blog-products .skin1 .header_value_desktop, .elementor-widget-blog-products .skin1 .header_value_mobile  {
    border: solid #16161680;
    border-width: 1px 0  0;
    padding: 20px 0px;
    text-align: center;
}


.elementor-widget-blog-products .product_cart {
    /* display: flex;
    flex-direction: column; */
    padding: 24px 20px;
    
}

.elementor-widget-blog-products .product_cart_items_wrapper{
    display: flex;
    flex-direction: column;
}


/* .elementor-widget-blog-products .skin2 .product_desc_item, .elementor-widget-blog-products .skin3 .product_desc_item{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
} */

.elementor-widget-blog-products .skin1 .swiper-slide-active{
    border: solid #16161680;
    border-width: 1px!important;
}

.elementor-widget-blog-products .skin1 .swiper-slide {
    border: solid #16161680;
    border-width: 1px 1px 1px 0;
}

.elementor-widget-blog-products .skin2 .product_table {
    padding: 24px 20px;
}

.elementor-widget-blog-products .skin3 .product_table {
    padding: 24px 0px;
}



.elementor-widget-blog-products .skin3 .product_cart_item, .elementor-widget-blog-products .skin3  img{
    padding: 0px 20px;
}

.elementor-widget-blog-products .product_cart_item {
    padding-bottom: 5px;
}

.elementor-widget-blog-products .product_cart_item {
    padding-bottom: 10px;
}

.elementor-widget-blog-products .product_cart_item a {
    display: flex;
    margin-top: auto;
    text-decoration: none;
    justify-content: center;
    border: 1px solid black;
    padding: 8px;
    width: 100%;
    font-family: 'Roboto';
    color: black;
}

.elementor-widget-blog-products .skin3 .product_cart_item a{
    margin-top: auto!important;
    margin-bottom: 20px;
}

.elementor-widget-blog-products .product_cart_item:last-child{
    margin-top: auto;
}

.elementor-widget-blog-products .header_title{
    font-family: 'Roboto';
    color: #161616B2;
    font-weight: 500;
}

.elementor-widget-blog-products .skin2 .product_desc_item{
    padding: 20px 8px;
    border-bottom: 1px solid #D9D9D9;
}




.elementor-widget-blog-products .skin3 .product_desc_item{
    padding: 20px 8px;
    border-top: 1px solid #D9D9D9;
}

.elementor-widget-blog-products .skin3 .swiper-slide{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.elementor-widget-blog-products .skin3 .swiper-slide-active + .swiper-slide{
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

.elementor-widget-blog-products .skin2 .swiper-slide, .elementor-widget-blog-products .skin3 .swiper-slide {
    border: none;
}


/* Swiper Pagination */
.elementor-widget-blog-products .swiper-pagination {
    margin-top: 10px;
    text-align: center;
}

.elementor-widget-blog-products .swiper-pagination-bullet{
    width: 32px;
    background: var( --tp-global-color-primary);
    opacity: 0.3;
    border-radius: 0px!important;
}

.elementor-widget-blog-products .swiper-pagination-bullet:hover{
    background: var( --tp-global-color-primary);
    opacity: 1;
}

.elementor-widget-blog-products .swiper-pagination-bullet-active{
    background: var( --tp-global-color-primary);
    opacity: 1;
}

.elementor-widget-blog-products .product_desc{
    display: none;
}

.elementor-widget-blog-products .product_cart_wrapper{
    display: flex;
    flex-direction: column;
}




/* Responsive Styles */

@media screen and (max-width: 767px) {

    .elementor-widget-blog-products .table_headers_desktop{
        display: none;
    }

    .elementor-widget-blog-products .header_value_desktop{
        display: none;
    }

    .elementor-widget-blog-products .skin1 .header_value_mobile{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 15px 3px;
    }


    .elementor-widget-blog-products .row_heading {
        padding: 15px 3px;
        border-width: 1px 1px 0 0;
    }


    .elementor-widget-blog-products .product_desc {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .elementor-widget-blog-products .table_headers_mobile {
        flex-direction: column;
        width: 50%;
    }


    .elementor-widget-blog-products .product_desc_val {
        display: flex;
        flex-direction: column;
        width: 50%;
    }


    .elementor-widget-blog-products .product_slider {
        width: 100%;
    }

    .elementor-widget-blog-products .skin1 .product_cart{
        width: 100%;
    }

    .elementor-widget-blog-products .swiper-slide{
        width: 100%!important;
    }

    .elementor-widget-blog-products .product_desc_item{
        padding: 15px 8px;
    }

    .elementor-widget-blog-products .skin3 .swiper-slide-active .product_cart{
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
    }

    .elementor-widget-blog-products .swiper-slide-blank{
        display: none!important;
    }

}
