﻿@font-face {
    font-family: 'artsy-icons';
    src: url('../../Themes/Avenue/Content/fonts/artsy/artsy-icons.woff') format('woff'), url('../../Themes/Avenue/Content/fonts/artsy/artsy-icons.ttf') format('truetype'), url('../../Themes/Avenue/Content/fonts/artsy/artsy-icons.svg#artsy-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:before {
    font-family: 'artsy-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.artist-page.page.manufacturer-list-page .manufacturer-grid .item-grid {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    margin-bottom: 15px;
}

    .artist-page.page.manufacturer-list-page .manufacturer-grid .item-grid .item-box {
        margin: 5px;
        text-align: center;
    }

        .artist-page.page.manufacturer-list-page .manufacturer-grid .item-grid .item-box .title {
            font-size: 14px;
            font-weight: 300;
            color: #222;
            border: 1px solid #ccc;
            line-height: initial;
            background: none;
        }

            .artist-page.page.manufacturer-list-page .manufacturer-grid .item-grid .item-box .title a {
                display: block;
                padding: initial;
            }

.page .page-title {
    background: none;
}

.item-grid .item-box,
.product-grid .item-box {
    box-shadow: 0 0 4px #aaa;
}

.item-box .picture {
    margin: initial;
}

.item-box .details {
    padding: 5px;
    text-align: left;
}

    .item-box .details .product-name,
    .item-box .details .product-name,
    .item-box .details .product-artist {
        margin: 0 0 10px;
        overflow: hidden;
        font-size: 14px;
        font-weight: 300;
        color: #222;
        line-height: 24px;
    }

#small-searchterms_listbox .k-item .instant-search-item a .details .product-reviews-overview,
#small-searchterms_listbox .k-item .instant-search-item a .details .price {
    display: none;
}

#addl-info-full-description.full-description {
    display: none;
}

.footer-social-buttons .icon-artsy:before {
    content: "\e608";
}

.material,
.dimensions {
    margin: 0 0 30px;
    text-transform: uppercase;
}

.custom-button {
    min-width: 180px;
    height: 42px;
    margin: 8px 4px;
    outline: 1px solid transparent;
    overflow: hidden;
    background-color: #222;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 41px;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    transition: all .2s ease;
}

.overlay {
    position: absolute;
    left: 50%;
    margin-left: -225px;
    max-width: 450px;
    z-index: 10000;
    background-color: #fafafa;
    border: 10px solid #cfcfcf;
    box-shadow: 0 0 16px #000;
    width: 100%;
    top: 0%;
    display: none;
}

    .overlay .toolbar {
        padding: 8px;
        line-height: 1;
        text-align: right;
        overflow: hidden;
        display: block;
    }

        .overlay .toolbar a.overlay-close {
            display: inline-block;
            padding: 0 8px;
            font-size: 12px;
            text-decoration: none;
            font-weight: bold;
            line-height: 18px;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            color: #999;
            background-color: #515151;
        }

    .overlay .wrapper {
        padding: 0 30px 30px;
    }

        .overlay .wrapper input[type="text"],
        .overlay .wrapper textarea {
            width: 100%;
        }

        .overlay .wrapper textarea {
            min-height: 115px;
        }

.nop-jcarousel.category-grid.sub-category-grid .item-box .sub-category-item {
    display: inherit;
}

    .nop-jcarousel.category-grid.sub-category-grid .item-box .sub-category-item .picture {
        margin: 0 0 20px;
    }


.bxslider .slick-prev,
.bxslider .slick-next {
    width: 40px;
    height: 40px;
    background-color: #222;
    font-size: 0;
    margin: 4px;
}

    .bxslider .slick-prev:before,
    .bxslider .slick-next:after {
        display: block;
        font-size: 13px;
        color: #fff;
    }

    .bxslider .slick-prev:before {
        content: "\e903";
    }

    .bxslider .slick-next:after {
        content: "\e904";
    }

@media all and (min-width: 1501px) {
    .standard-gallery .gallery .picture, .standard-gallery .gallery .picture-wrapper, .standard-gallery .gallery .ribbon-wrapper {
        float: left;
        width: 79.2%;
    }

    .standard-gallery .gallery .picture-thumbs {
        float: right;
        width: 17.5%;
    }
}

@media(max-width:502px) {
    .overlay {
        width: 92%;
        margin-left: initial;
        left: initial;
    }

    .item-box {
        width: 46%;
    }
}
