.euphoria-category-style-2 .iqonic-masonry-grid .iqonic-masonry-item{
    width: 50%;
}
.euphoria-category-style-2 .iqonic-masonry-item{
    position: relative;
    overflow: hidden;
}

.euphoria-category-style-1 .euphoria-categories .euphoria-category-inner {
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;    
    position: relative;
}
.euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .blend-text-overlay
{
    position: absolute;
    left: 0;
    top: 0;
    mix-blend-mode: multiply;
    background-color: var(--color-theme-white);
}
.euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .euphoria-title {
    font-family: var(--decorative-font-family);
    font-weight: var(--font-weight-regular);
    font-size: 100px;   
    width: 100%; 
    text-align: center;
    position: absolute;
    top: auto;
    z-index: 1;
    white-space: normal; 
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: normal;
}
.euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .euphoria-title a{ color: var(--color-primary-semi-dark);}
.euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .euphoria-title.overlap-taxt a{color: var(--color-theme-white);}

.euphoria-category-style-1 .owl-item:nth-child(odd) .euphoria-categories .euphoria-category-inner .euphoria-title
{
    left: 0;
    bottom: -14%;
    top: auto;
}
.euphoria-category-style-1 .owl-item:nth-child(even) .euphoria-categories .euphoria-category-inner .euphoria-title
{
    top: -14%;
    bottom: auto;
    left: 0;
}
.euphoria-category-style-1 .euphoria-categories
{
    width: 100%;
    position: relative;
} 
.euphoria-categories .category_image
{
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.euphoria-category-list .euphoria-categories .cat-pattern {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    z-index: -1;
}

.euphoria-category-list .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding: 100px 0; 
} 

/* mesonary */

.euphoria-category-style-2 .iqonic-masonry-grid .grid-sizer{ width: 33.33%; display: block;}
.euphoria-category-style-2 .iqonic-masonry-item.portrait{width: 33.33%;display: block;}
.euphoria-category-style-2 .iqonic-masonry-item.landscape{width: 66.67%;display: block;}
.euphoria-category-style-2 .euphoria-category-details{position: absolute;top:0;z-index: 3;padding: 32px;}
.euphoria-category-style-2 .iqonic-masonry-item .euphoria-category-inner{margin: 16px;}
.euphoria-category-style-2 .iqonic-masonry-item img{
    width: 100%;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.26,.63,0,.96);
    -o-transition: transform .8s cubic-bezier(.26,.63,0,.96);
    transition: transform .8s cubic-bezier(.26,.63,0,.96),-webkit-transform .8s cubic-bezier(.26,.63,0,.96);
}
.euphoria-category-style-2 .iqonic-masonry-item:hover img{
    -webkit-transform: translateX(5px) scale(1.05); 
    transform: translateX(5px) scale(1.05);
}
.euphoria-category-style-2 .iqonic-masonry-grid {display: block;width: 100% !important; margin: 0 auto;}
.euphoria-category-style-2 .iqonic-masonry-item.iqonic-content-position-bottom .euphoria-category-details
{
    bottom: 0;
    top: auto;
    left: 0;
}
.euphoria-category-style-2 .iqonic-masonry-item.iqonic-content-position-top .euphoria-category-details
{
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}
.euphoria-category-style-2 .iqonic-masonry-item.iqonic-content-position-right .euphoria-category-details
{
    right: 0;
    bottom: 0;
    top: auto;
    left: auto;
}

.euphoria-category-style-2 .euphoria-category-details .euphoria-title
{
    font-family: var(--decorative-font-family);
    color: var(--global-font-title);
    font-size: var(--font-size-h2);
}

/* product category tabing */

.euphoria-category-style-3 .euphoria-category-main-section-tab
{
    display: flex;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content .euphoria-sub-product
{
    width: 33.33%;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content .euphoria-sub-product .euphoria-woo-product-image img
{
    margin: 0;
    width: 100%;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs .euphoria-tabs-cat ul li
{
    display: block;width: 100%;    
    padding-right: 16px;
    padding-bottom: 32px; 
 
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs .euphoria-tabs-cat ul li:last-child{
    padding-bottom: 0;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs
{
    width: 25%;
}

.euphoria-category-style-3 .euphoria-category-main-section-tab  .tab-content
{
    width: 75%;
} 
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs ul li .nav-link
{
    color: var(--global-font-title);
    border: none;
    font-size: var(--font-size-h5); 
    padding: 0;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs ul
{
    border: none;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-woo-product-price-rating-holder
{
    justify-content: flex-start; 
    margin-top: 8px;
}
.euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-tabs-cat ul li .nav-link.active
{
    color: var(--color-theme-primary);
}

/* product category tabing */ 

/* category grid style (lookbook) */

  .euphoria-category-list .category_grid .euphoria-category-inner .category_image:after {
            content: "";
            position: absolute;
            left: 24px;
            top: 24px;
            right: 24px; 
            bottom: 24px;
            margin: auto;
            background-color: hsla(0,0%,100%,.9);
            z-index: 3;
            display: block;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
    }
    .euphoria-category-list .category_grid .euphoria-category-inner:hover .category_image:after {
            -webkit-transform: scale(1);
            transform: scale(1);
    }
    .euphoria-category-list .category_grid .euphoria-category-inner .euphoria-category-details 
    { 
        position: absolute; 
        top: 50%;  
        z-index: 9;
        left: 50%;
        transform: translate(-50%, -50%); 
        opacity: 0;
        transition: opacity 1s ease; 
    }
    .euphoria-category-list .category_grid .euphoria-category-inner:hover .euphoria-category-details 
    { 
        opacity: 1; 
        transition: opacity 1s ease; 
        text-align: center; 
    }
    .euphoria-category-list .category_grid .euphoria-categories:nth-child(3n-1) 
    {      
        padding-top: 48px;
    }
    .euphoria-category-list .category_grid .euphoria-category-inner .euphoria-category-details .euphoria-title
    {
        margin-bottom: 8px; 
    }
    .loadmore-container .category-load-btn
    {
        margin-top: 64px;
    }
 
 
/* category grid style (lookbook) */ 
 

@media(max-width: 1024px) {
    .euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs{
        width: 100%;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab{flex-direction: column;}
    .euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs ul{
        justify-content: center;
        text-align: center;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs .euphoria-tabs-cat ul li{
        display: inline-block;
        width: auto;
        padding-right: 32px;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content{width: 100%;margin-top:16px;}
    .euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content .euphoria-sub-product{width: 50%;}
    .euphoria-category-style-1 .owl-item:nth-child(odd) .euphoria-categories .euphoria-category-inner .euphoria-title{
        bottom: -12%;
    }
    .euphoria-category-style-1 .owl-item .euphoria-categories .euphoria-category-inner .euphoria-title{
        font-size: 80px;
    }
    .euphoria-category-style-1 .owl-item:nth-child(even) .euphoria-categories .euphoria-category-inner .euphoria-title{
        top: -12%;
    }

}
@media(max-width: 767px) {
    .euphoria-category-style-1 .owl-item:nth-child(odd) .euphoria-categories .euphoria-category-inner .euphoria-title{
        bottom: 0;
    }
    .euphoria-category-style-1 .owl-item:nth-child(even) .euphoria-categories .euphoria-category-inner .euphoria-title{
        top: 0;
    }     
    .euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content .euphoria-sub-product{width: 100%;}
       .euphoria-category-list .category_grid .euphoria-categories:nth-child(3n-1) 
    {      
        padding-top: 0px;
    }
    .euphoria-category-list .category_grid .euphoria-categories
    {
        margin-bottom: 32px;
    } 
    .loadmore-container .category-load-btn 
    {
        margin-top: 32px;
    }
    .euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .euphoria-title{
        font-size: 50px;
    }
    .euphoria-category-list .owl-carousel .owl-stage-outer{
        padding:0;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab .tab-content{margin-top:32px;}
}
@media(max-width: 768px) {
    .euphoria-category-style-1 .owl-dots
    {
        padding-top: 104px;
    }
    .euphoria-category-style-1 .euphoria-categories.iqonic-odd-item .euphoria-category-inner .euphoria-title
    {
        top: -8%;
    }
    .euphoria-category-style-1 .euphoria-categories.iqonic-even-item .euphoria-category-inner .euphoria-title
    {
        bottom: -6%;
    }
    .euphoria-category-style-1 .owl-dots
    {
        padding-top: 0;
    }
    .euphoria-category-style-2 .iqonic-masonry-grid .grid-sizer,.euphoria-category-style-2 .iqonic-masonry-item.portrait,.euphoria-category-style-2 .iqonic-masonry-item.landscape{width: 100%;}
}

@media(max-width: 480px) {

    .euphoria-category-style-1 .euphoria-categories .euphoria-category-inner .euphoria-title
    {
        font-size: 64px;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-is-tabs .euphoria-tabs-cat ul li{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .euphoria-category-style-3 .euphoria-category-main-section-tab .euphoria-woo-product-price-rating-holder{
        justify-content: center;
    }

}