/*

Theme Name: Kingadkotid
Theme URI: https://www.portotheme.com/wordpress/porto

Author: P-THEMES

Author URI: https://www.portotheme.com/

Description: Porto Responsive WordPress + eCommerce Theme.

Version: 1.1

Template: porto

License: Commercial

License URI: http://themeforest.net/licenses/regular_extended

Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/



/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.summary .sale-percentage {
    font-size: 95%;
}

.sale-percentage {
    background-color: #822d76;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: .25em;
}

.porto-upsell-products {
    width: 100%;
    max-width: 600px;
}

.porto-upsell-products ul>*:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 10px;
}

/* 05-10-2024 Hardik Gol 05-10-2024 */

.recently-viewed-products {
    padding-left: 0 !important;
    z-index: 9999;
}

.recently-viewed-products .product-inner .product-image {
    height: 268px;
    margin-bottom: 30px;
}

.recently-viewed-products .product-inner .inner {
    height: 100%;
}

.recently-viewed-products .product-inner .product-image a {
    height: 100%;
    display: block;
}

.recently-viewed-products .product-inner .product-image img {
    height: 100%;
    /* object-fit: cover; */
    object-fit: contain;
    font-family: 'object-fit: contain';
    object-position: center;
}

.recently-viewed-products .product-inner .product-image .add-links .button {
    position: absolute;
    z-index: 3;
    right: 15px;
    top: 15px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    opacity: 0;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
}

.recently-viewed-products .product-inner .product-image .add-links .button:before {
    margin: 0;
}

.recently-viewed-products .product-inner .product-image:hover .add-links .button {
    opacity: 1;
}

.recently-viewed-products .price {
    display: block;
    font-size: 1.125rem;
    margin-bottom: 1rem;
}

.recently-viewed-products .slick-dots {
    position: absolute;
    top: -50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 30px;
}

.recently-viewed-products .slick-dots li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    border: 2px solid #e7e7e7;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.recently-viewed-products .slick-dots li:hover {
    border-color: #822d76;
}

.recently-viewed-products .slick-dots li:hover::before {
    display: block;
}

.recently-viewed-products .slick-dots li:not(:last-child) {
    margin-right: 5px;
}

.recently-viewed-products .slick-dots li::before {
    content: "";
    position: absolute;
    border: 2px solid #822d76;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: none;
}

.recently-viewed-products .slick-dots li button {
    display: none;
}

.recently-viewed-products .slick-dots li.slick-active {
    border-color: #822d76;
}

.recently-viewed-products .slick-dots li.slick-active::before {
    display: block;
}

.recently-viewed-products .slick-list {
    margin: 0 -15px;
}

.recently-viewed-products .slick-slide {
    padding: 0 15px;
}

.recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
    margin-bottom: 45px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.owl-stage-outer .product-inner .product-image {
    height: 300px;
    margin-bottom: 30px;
}

.owl-stage-outer .product-inner .inner {
    height: 100%;
}

.owl-stage-outer .product-inner .product-image a {
    height: 100%;
    display: block;
}

.owl-stage-outer .product-inner .product-image .add-links .button {
    height: 36px !important;
}

.owl-stage-outer .product-inner .product-image img {
    height: 100%;
    /* object-fit: cover; */
    object-fit: contain;
    font-family: 'object-fit: contain';
    object-position: center;
}

/* 07-10-2024 Hardik Gol 07-10-2024 */
.hero-product-section .porto-section .porto-tb-featured-image {
    height: 320px;
}

.shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
.hero-product-bag-section .porto-section .porto-tb-featured-image {
    height: 270px !important;
}

.shop-page-product-section .porto-section .porto-tb-featured-image {
    height: auto;
}

.shop-page-product-section .porto-section .porto-tb-featured-image .img-thumbnail {
    height: 100%;
}

.hero-product-section .porto-section .porto-tb-featured-image .img-thumbnail {
    height: 100%;
}

.hero-product-bag-section .porto-section .porto-tb-featured-image .img-thumbnail {
    height: 100%;
}

.home-product-bottom-section .porto-section .porto-tb-featured-image .img-thumbnail {
    height: 100%;
}

.shop-page-product-section .porto-section .porto-tb-featured-image .img-thumbnail img {
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.hero-product-section .porto-section .porto-tb-featured-image .img-thumbnail img {
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.hero-product-bag-section .porto-section .porto-tb-featured-image .img-thumbnail img {
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.home-product-bottom-section .porto-section .porto-tb-featured-image .img-thumbnail img {
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.home-product-bottom-section .porto-section .porto-tb-featured-image {
    height: 345px;
}

.hero-product-section .porto-section .product-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 320px);
}

.hero-product-bag-section .porto-section .product-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 270px);
}

.shop-page-product-section .porto-section .product-content {
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: column; */
    justify-content: space-between;
    /* height: calc(100% - 300px); */
    height: auto;
}

.home-product-bottom-section .porto-section .product-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 300px);
}

.shop-page-product-section .porto-section .product-content .porto-heading {
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

/* .shop-page-product-section .porto-tb-meta {
    display: none !important;
    margin: 10px 0 !important;
    font-size: 15px !important;
}

.shop-page-product-section .porto-tb-item:hover .porto-tb-meta {
    display: flex !important;
} */

.sale-badge {
    margin: 20px 0 0;
    text-align: center;
}

/* .shop-page-product-section .porto-section .porto-tb-featured-image .img-thumbnail img{
    transition: opacity 0.3s, object-position 0.7s, object-fit 1.2s,transform 2s cubic-bezier(0,0,0.44,1.18);
    -webkit-transition: opacity 0.3s, object-position 0.7s, object-fit 1.2s,transform 2s cubic-bezier(0,0,0.44,1.18);
    -moz-transition: opacity 0.3s, object-position 0.7s, object-fit 1.2s,transform 2s cubic-bezier(0,0,0.44,1.18);
    -ms-transition: opacity 0.3s, object-position 0.7s, object-fit 1.2s,transform 2s cubic-bezier(0,0,0.44,1.18);
    -o-transition: opacity 0.3s, object-position 0.7s, object-fit 1.2s,transform 2s cubic-bezier(0,0,0.44,1.18);
}

.shop-page-product-section .porto-section .porto-tb-featured-image:hover .img-thumbnail img,
.shop-page-product-section .porto-section .porto-tb-featured-image:hover .img-thumbnail .hover-image{
    object-position: center top;
    object-fit: cover;
}
    

.shop-page-product-section .porto-section .porto-tb-featured-image:hover .img-thumbnail .hover-image{
    display: none !important;
} */

.shop-page-product-section .porto-section .porto-tb-featured-image .img-thumbnail img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: none !important;
    margin: 0 auto;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.shop-page-product-section .porto-section .porto-tb-featured-image:hover .img-thumbnail img{
    max-width: 100% !important;
}

.shop-page-product-section .porto-section .porto-tb-featured-image:hover .img-thumbnail .hover-image{
    display: none !important;
}

@media (min-width: 2500px) and (max-width: 2599px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 440px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 360px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 480px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .porto-section .porto-heading {
        font-size: 20px;
    }

    .elementor-143 .elementor-element.elementor-element-ac526ad>.elementor-element-populated {
        padding: 6.41% 10% 6.41% 10%;
    }

    .sale-percentage {
        font-size: 100%;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 440px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 360px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 400px); */
        height: auto;
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 480px);
    }
}

@media (min-width: 2400px) and (max-width: 2499px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 420px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 340px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 460px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .porto-section .porto-heading {
        font-size: 20px;
    }

    .elementor-143 .elementor-element.elementor-element-ac526ad>.elementor-element-populated {
        padding: 6.41% 10% 6.41% 10%;
    }

    .sale-percentage {
        font-size: 100%;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 420px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 340px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 400px); */
        height: auto;
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 486px);
    }
}

@media (min-width: 2300px) and (max-width: 2399px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 400px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 320px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 440px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 400px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 320px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 360px); */
        height: auto;
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 440px);
    }
}

@media (min-width: 2200px) and (max-width: 2299px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 390px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 310px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 410px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 390px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 310px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 340px); */
        height: auto;
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 410px);
    }
}

@media (min-width: 2100px) and (max-width: 2199px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 350px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 290px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 390px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 350px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 290px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 390px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 320px); */
        height: auto;
    }
}

@media (min-width: 2000px) and (max-width: 2099px) {
    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 340px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 280px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 380px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 340px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 280px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 380px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 320px); */
        height: auto;
    }
}

/* 07-10-2024 Hardik Gol 07-10-2024 */

@media (min-width:1600px) and (max-width: 1699px) {
    .recently-viewed-products .product-inner .product-image {
        height: 240px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 240px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 280px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 220px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 345px;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 300px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 280px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 220px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 300px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 240px); */
        height: auto;

    }
}

@media (min-width:1500px) and (max-width: 1599px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 250px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 200px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 345px;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 260px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 250px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 200px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 260px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 220px); */
        height: auto;

    }
}

@media (min-width:1400px) and (max-width: 1499px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 230px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 190px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 260px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 230px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 190px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 260px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 180px); */
        height: auto;
    }
}

@media (min-width:1300px) and (max-width: 1399px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 210px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 175px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 220px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 210px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 175px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 220px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 165px); */
        height: auto;
    }
}

@media (min-width:1200px) and (max-width: 1299px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 310px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 255px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 260px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 310px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 255px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 260px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 195px); */
        height: auto;
    }
}

@media (min-width:992px) and (max-width: 1199px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
        margin-bottom: 22px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 240px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 205px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 210px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 240px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 205px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 210px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 160px); */
        height: auto;
    }

    .shop-page-product-section .porto-tb-item{
        padding: 0 12px;
    }

    .shop-page-product-section .sale-percentage{
        font-size: 82%;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .recently-viewed-products .product-inner .product-image {
        height: 200px;
        margin-bottom: 22px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 200px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .recently-viewed-products .slick-dots {
        top: -35px;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 200px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 160px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 220px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .home-product-bottom-section .posts-wrap {
        width: 100%;
        max-width: 710px;
        margin: 0 auto;
    }

    .hero-product-section .posts-wrap {
        width: 100%;
        max-width: 292px;
        margin: 0 auto;
    }

    .hero-product-bag-section .posts-wrap {
        width: 100%;
        max-width: 292px;
        margin: 0 auto;
    }

    .shop-page-product-section .posts-wrap {
        width: 100%;
        max-width: 740px;
        margin: 0 auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 200px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 160px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 220px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 220px); */
        height: auto;
    }
}

@media (max-width: 767px) {

    .recently-viewed-products {
        margin: 50px 0 0;
    }

    .recently-viewed-products .product-inner .product-image {
        height: 300px;
        margin-bottom: 22px;
    }

    .owl-stage-outer .product-inner .product-image {
        height: 300px;
    }

    .recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .owl-stage-outer .product-inner .product-content .product-loop-title .woocommerce-loop-product__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .recently-viewed-products .slick-list {
        margin: 0 -8px;
    }

    .recently-viewed-products .slick-slide {
        padding: 0 8px;
    }

    .recently-viewed-products .slick-dots {
        top: -60px;
    }

    .recently-viewed-products .product-inner .product-image .links-on-image .button {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        font-size: 15px !important;
        width: 36px !important;
        height: 36px !important;
        background: #FFF !important;
        border: 1px solid #dddddd !important;
        border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -ms-border-radius: 50% !important;
        -o-border-radius: 50% !important;
    }

    .recently-viewed-products .product-inner .product-image .links-on-image .button:hover {
        background: #822d76 !important;
    }

    .recently-viewed-products .product-inner .product-image .links-on-image .button::before {
        position: absolute;
        content: "\f061";
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .recently-viewed-products .product-inner .product-image .links-on-image .button:hover::before {
        color: #FFF !important;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 330px;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 275px !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 250px;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .posts-wrap {
        width: 100%;
        max-width: 510px;
        margin: 0 auto;
    }

    .hero-product-section .porto-section .product-content {
        height: calc(100% - 330px);
    }

    .hero-product-bag-section .porto-section .product-content {
        height: calc(100% - 275px);
    }

    .home-product-bottom-section .porto-section .product-content {
        height: calc(100% - 250px);
    }

    .shop-page-product-section .porto-section .product-content {
        /* height: calc(100% - 140px); */
        height: auto;
        
    }

    .shop-page-product-section .porto-tb-item{
        padding: 0 12px;
    }

    .shop-page-product-section .sale-percentage{
        font-size: 82%;
    }
}

@media (max-width: 575px) {
    .posts-wrap {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
    }

    .hero-product-section .porto-section .porto-tb-featured-image {
        height: 100%;
    }
    
    .shop-page-product-section.hero-product-section .porto-section .porto-tb-featured-image,
    .hero-product-bag-section .porto-section .porto-tb-featured-image {
        height: 100% !important;
    }

    .home-product-bottom-section .porto-section .porto-tb-featured-image {
        height: 100%;
    }

    .shop-page-product-section .porto-section .porto-tb-featured-image {
        height: auto;
    }

    .owl-carousel.nav-pos-outside .owl-nav .owl-next {
        right: -27px;
    }

    .owl-carousel.nav-pos-outside .owl-nav .owl-prev {
        left: -27px;
    }
}

/* 05-10-2024 Hardik Gol 05-10-2024 */

/* 21-10 */

.shop-page-product-section .product-type-bheshadow .porto-section .porto-tb-meta {
    opacity: 0;
    visibility: hidden;
}

.shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_varv {
    padding: 3px 0;
    display: block;
}

.shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus {
    padding: 3px 0 0;
    display: block;
    font-size: 14px;
    color: #000;
    border-top: 1px solid #000;
    margin: 10px 0 20px;
    width: 100%;
    text-align: start;
    text-align: center;
    /*pointer-events: none;*/
    cursor: default;
    text-decoration: none;
    color: black;
}

.text-truncate {
    overflow: auto !important;
    text-overflow: unset !important;
    white-space: unset !important;
}

.shop-page-product-section .product-type-bheshadow:hover .porto-section .porto-tb-meta {
    opacity: 1;
    visibility: visible;
}

.product-summary-wrap .filter-item-list .filter-item.disabled {
    display: none;
}

.hero-product-section .porto-heading,
.hero-product-bag-section .porto-heading {
    font-size: 14px;
    /* line-height: 17px; */
}

.empty-span {
    border: none !important;
}

/* 21-10 */
/********custom css starts***********/
.single_variation_wrap .cs_sale_p {
    margin-bottom: 15px;
}

.product .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    font-size: 25px;
    margin-left: 6px;
}

.single_variation_wrap del bdi {
    color: #a7a7a7;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 3;
}

/* .single_variation_wrap ins bdi {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    padding-left: 5px;
} */

.single_variation_wrap {
    border-top: none;
}

.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist {
    margin: 1px 0.5rem 0px 10px !important;
}

.elementor-widget-container .wishlist-nolabel {
    display: none;
}

.single_variation_wrap #esto_calculator {
    padding: 15px 0px 0px 0px;
}

.single_variation_wrap #esto_calculator img {
    display: none;
}

.elementor-element-cb07640 .product-summary-wrap .variations tr{
	display:inherit!important;
}
.single_variation_wrap .woocommerce-Price-amount{
	font-size: 24px;
    font-weight: 600;
    color: #000;
    padding-left: 6px;
}

/********custom css ends***********/

.shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_varv { display: none; }
.shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; }

.porto-posts-grid { margin: 0; }
.products-slider.owl-carousel { margin: 0 auto !important; }
.products-slider .product-inner .product-content .product-loop-title .woocommerce-loop-product__title { height: 81px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.recently-viewed-products { margin: 0 auto !important; }
.recently-viewed-products .product-inner .product-content .category-list { display: block; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.recently-viewed-products .product-inner .product-content .product-loop-title .woocommerce-loop-product__title { height: 81px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }


/* del {
    text-decoration: none !important;
    position: relative !important;
}

del::before {
    position: absolute !important;
    content: "" !important;
    left: 0 !important;
    bottom: 50% !important;
    transform: translateY(-50%) !important;
    width: 100% !important;
    height: 5px !important;
    background-color: transparent !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
} */

@media (min-width: 1700px) and (max-width: 1799px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 1600px) and (max-width: 1699px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 1500px) and (max-width: 1599px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 1400px) and (max-width: 1499px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 1300px) and (max-width: 1399px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 1200px) and (max-width: 1299px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 992px) and (max-width: 1199px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
}

@media (min-width: 768px) and (max-width: 991px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
.related-recent-products-mobile-section { padding: 0 15px !important; }
.related-recent-products-mobile-section .sp-linked-heading { margin-left: 0 !important; margin-right: 0 !important; }
}

@media (max-width: 767px){
/* .shop-page-product-section .product-type-bheshadow .porto-section .tb-meta-pa_riide-suurus { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; } */
.related-recent-products-mobile-section { padding: 0 15px !important; }
.related-recent-products-mobile-section .sp-linked-heading { margin-left: 0 !important; margin-right: 0 !important; }
.recently-viewed-products .slick-dots { top: auto; bottom: 20px; }
}

@media (max-width: 575px){
.product .yith-wcwl-add-to-wishlist .add_to_wishlist:before { font-size: 22px; margin-left: 7px; }
}

ins, del{
    position: relative;
    display: inline-block;
	text-decoration:none !important;
}
del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: #a7a7a7;
    transform: translateY(-50%);
}