/*!
 * Client Name Local Styles
 * Copyright 2008-2017 Punchmark
 */


 /* POST PB3 */

.grid[data-grid-cols="3"] .grid-sizer, 
.grid[data-grid-cols="3"] .grid-item { 
    width: auto !important;
}
.grid-outer > .container > .row > .col-12 {
    padding-left: 0 !important; 
    padding-right: 0 !important; 
}
section.grid-section .container,
section.grid-section .grid-sidebar .grid-sidebar-elem-heading { 
    background: none !important; 
}
section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .widget {
    padding: 0 !important;
}
/* Unsure */
section.grid-section .grid-sidebar .grid-sidebar-elem button:before {
    top: calc(50% - 11px) !important;
}
section.grid-section .grid-sidebar .grid-sidebar-elem button:after {
    top: calc(50% - 9px) !important;
}
section.grid-section #grid-sidebar-object {
    z-index: 800 !important;
}
section.grid-section #grid-sidebar-object + .grid-col {
    z-index: 799 !important;
}
section.grid-section .grid-sidebar .grid-sidebar-sorter {
    padding: 0 !important;
}
section.grid-section .grid-sidebar .grid-sidebar-elem {
    padding: 0 !important;
    display: block !important;
}
section.grid-section .grid-sidebar .grid-sidebar-elem label {
    transform: translateY(10px) !important;
}
/* Local Corrections */
#top-right-pagination .page-jumper {
    top: -38px !important;
}
.grid-nav-pages .pagination.round > li,
.grid-nav-pages .pagination.round > li > a {
    height: 24px !important;
    width: 24px !important;
    max-height: 24px !important;
    max-width: 24px !important;
}
@media(min-width: 768px) {
    .grid-nav-pages .pagination.round {
        margin-top: -34px !important;
    }
}
section.grid-section .grid-sidebar .grid-sidebar-sorter.right #btn_defrag {
    top: -70px !important;
}
section.grid-section .grid-sidebar .grid-sidebar-inner {
    margin: 0 !important;
}
.grid-section .grid .grid-item:hover .grid-image-box .widget-inner > .grid-item-hoverbox {
    margin: 0 !important;
}
section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-item-title {
    padding: var(--bs-container-padding-x) !important;
    padding-bottom: calc(var(--bs-container-padding-x) * 0.5) !important;
    line-height: 1 !important;
}
section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-item-price {
    padding: var(--bs-container-padding-x) !important;
    padding-top: calc(var(--bs-container-padding-x) * 0.5) !important;
}
body#specials select.selectpicker.sortByMenuOptions + .selectpicker-bg, 
body#jewelry select.selectpicker.sortByMenuOptions + .selectpicker-bg {
    transform: translateY(2px) !important;
}
@media (max-width: 991px) {
    .grid .grid-item .grid-item-brand-name {
        top: 0 !important;
        bottom: auto !important;
        margin-top: calc(100% - 24px) !important;
    }
    .grid .grid-item .grid-item-brand-name + .grid-item-price-2 + .grid-item-sold {
        top: 0 !important;
        bottom: auto !important;
        margin-top: calc(100% - 88px) !important;
    }
}
@media(max-width:767px) {
    .grid-section .grid .grid-item .grid-image-box .widget-inner,
    .grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-image-box .widget-inner,
    section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-image-box .widget-inner {
        height: auto !important;
        max-height: none !important;
    }
    section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-item-title {
        padding: var(--bs-container-padding-x) 0 0 0 !important;
        padding-bottom: 0 !important;
    }
    section.grid-section .grid-col .grid-outer .grid-container .grid .grid-item .grid-item-price {
        padding: 0 0 var(--bs-container-padding-x) 0 !important;
        padding-top: calc(var(--bs-container-padding-x) * 0.5) !important;
    }
}
@media(min-width:768px) {
    .grid-sidebar-elem-heading .clear-all-filters {
        transform: translateY(-10px) !important;
    }
    section.grid-section .grid-sidebar .grid-sidebar-elem-heading.active-filter-list {
        padding-bottom: 10px !important;
    }
    #top-right-pagination > .d-inline-block {
        transform: translateY(-17px) !important;
    }
    #top-right-pagination > .d-inline-block .pagination-bottom-row nav[aria-label="pager"] {
        margin: 0 !important;
        transform: translateY(15px) !important;
    }
    #top-right-pagination > .d-inline-block .pagination-bottom-row nav[aria-label="pager"] .disabled {
        visibility: hidden !important;
    }
    .grid[data-grid-cols="3"] {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}