.slidershow-container {
    overflow: hidden;
}

.slidershow.type-2 {
    position: relative;

    &:before,
    &:after {
        background: #000;
        opacity: 0.6;
        content: '';
        display: block;
        width: 2000px;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 99;
    }

    &:before {
        right: -2000px;
    }

    &:after {
        left: -2000px;
    }

    .owl-carousel .owl-stage-outer {
        overflow: visible;
    }
}

.grid-full-cats {
    background-color: #f2f2f2;
}

.cats-list {
    padding-top: 20px;

    .item {
        margin-bottom: 20px;
        .clearfix();
    }

    .cat-image {
        float: right;
        width: 130px;
        overflow: hidden;
        .border-radius(50%);
    }

    .cat-info {
        margin-right: 150px;
        padding-top: 23px;
    }

    .cat-info h2 {
        font-size: 165%;
        font-weight: 700;
    }

    .cat-info p {
        margin-bottom: 20px;
    }
}

.remove-product-border {
    .products-grid .product-item-info {
        border: none !important;
    }
}

.remove-product-shadow {
    .products-grid .product-item-info {
        .box-shadow-none();
    }
}

.product-1-style .remove-title-cart {
    .products-grid .product-item-actions .actions-primary button {
        color: #999;

        &:before {
            margin-right: 0;
            margin-left: 0;
        }

        span {
            display: none;
        }
    }
}

.full-background-banner {
    background: url("../images/bg_banner.png") repeat-x right top / 0% 100%;
}

.blog-slider-type-2 {
    .date-title {
        margin-bottom: 10px;
        .clearfix();
    }

    .date-post {
        float: right;
        width: 40px;
        padding: 5px;
        text-align: center;
        font-weight: 700;
    }

    .post-title {
        margin-right: 55px;
        font-weight: 700;
        font-size: 107.69%;
        padding-top: 6px;
    }

    .post-read-more {
        display: none;
    }

    .post-short-description {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .owl-theme .owl-nav [class*='owl-'] {
        margin: 0;
        padding: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        border: none;
        color: #888;
        position: absolute;
        top: 25%;
        .border-radius(0);
        .transition(.1s);

        &:before {
            font-size: 18px;
        }

        &.owl-next {
            right: 0;
        }

        &.owl-prev {
            left: 0;
        }
    }
}

.full-banner-slider {
    .item {
        text-align: center;
        margin-bottom: 15px;

        .banner-image {
            margin-bottom: 20px;
        }

        p {
            margin-bottom: 5px;
        }

        h3 {
            margin-bottom: 15px;
            font-size: 165%;
            font-weight: 700;
        }

        .banner-info > a {
            font-size: 107.69%;
        }
    }

    .owl-theme .owl-dots {
        background-color: #f2f2f2;
        padding: 26px 0;

        .owl-dot span {
            background-color: #999;
            .transition(.1s);
        }

        .owl-dot.active span {
            width: 25px;
        }
    }
}