.breadcrumbs {
    display: none !important;
}

/* jssor slider bullet navigator skin 01 css */
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 {
    position: absolute;
}
.buy-block1 {
    width: 100%;
    /*max-width: 260px;*/
}
.b-description-product .prices .item_price {
    margin-left: inherit !important;
}
span.price-small.ctm_price {
    text-align: left;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    position: absolute;
    /* size of bullet elment */
    width: 12px;
    height: 12px;
    filter: alpha(opacity=70);
    opacity: .7;
    overflow: hidden;
    cursor: pointer;
    border: #000 1px solid;
}

.jssorb01 div {
    background-color: gray;
}

.jssorb01 div:hover, .jssorb01 .av:hover {
    background-color: #d3d3d3;
}

.jssorb01 .av {
    background-color: #fff;
}

.jssorb01 .dn, .jssorb01 .dn:hover {
    background-color: #555555;
}

/* jssor slider arrow navigator skin 02 css */
/*
.jssora02l                  (normal)
.jssora02r                  (normal)
.jssora02l:hover            (normal mouseover)
.jssora02r:hover            (normal mouseover)
.jssora02l.jssora02ldn      (mousedown)
.jssora02r.jssora02rdn      (mousedown)
.jssora02l.jssora02lds      (disabled)
.jssora02r.jssora02rds      (disabled)
*/
.jssora02l, .jssora02r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url('img/a02.png') no-repeat;
    overflow: hidden;
}

.jssora02l {
    background-position: -3px -33px;
}

.jssora02r {
    background-position: -63px -33px;
}

.jssora02l:hover {
    background-position: -123px -33px;
}

.jssora02r:hover {
    background-position: -183px -33px;
}

.jssora02l.jssora02ldn {
    background-position: -3px -33px;
}

.jssora02r.jssora02rdn {
    background-position: -63px -33px;
}

.jssora02l.jssora02lds {
    background-position: -3px -33px;
    opacity: .3;
    pointer-events: none;
}

.jssora02r.jssora02rds {
    background-position: -63px -33px;
    opacity: .3;
    pointer-events: none;
}

.fancybox-nav span {
    visibility: visible;
}

.imageClickHandler img {
    cursor: pointer;
}

.form-control.input-number {
    border: 1px solid #6D6D6E;
    width: 100%;
}

.input-group-btn {
    border: 1px solid #6D6D6E;
    background-color: #6D6D6E;
    color: #fff;
}

.input-group-btn .qnt_button {
    border: none;
    background-color: #6D6D6E;
    color: #fff;
}

.center-block {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.item_price {
    padding-top: 5px;
    border: none;
    text-align: center;
}

a.add-btn {
    margin-top: 0.5em;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 100%;
    text-align: center;
    font-size: 10pt
}

h5.item_price {
    padding-top: 0px;
    padding-bottom: 45px;
}

.qnt_button > span:focus, .qnt_button > span:active, .qnt_button > span {
    outline: none;
}

.qnt_button, .qnt_button:active, .qnt_button:focus {
    outline: none;
}

.qnt_button:active.qnt_button:focus {
    outline: none;
}

ul.tag-men {
    margin: -5px 0 -5px;
    padding: 0;
    border-top: none;
    border-bottom: none;
}

ul.tag-men span.lowercase {
    text-transform: lowercase;
}

.col_pd {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
}

.productsAjaxLoaderBox div {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.productsAjaxLoaderBox {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;

}

.loader {
    width: 100%;
    clear: both;
    height: auto;
}

.old_price {
    color: #e8946a;
    font-size: 0.7em;
    text-align: right;
}

h5 {
    text-align: center;
}

.input-group .form-control.input-number {
    font-size: 1.6em;
    padding: 0px;
    text-align: center;
    z-index: 1;
}

.latestproducts .product-one {
    display: flex;
    justify-content: space-between;
}

.latestproducts a.mask {
    padding: 0px;
}

.latestproducts .simpleCart_shelfItem {
    margin-bottom: 0px;
    padding: 0em;
}

.product-main.simpleCart_shelfItem {
    min-height: 380px;
    /*height: 573px;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 1200px) {
    .product-main.simpleCart_shelfItem {
        min-height: 410px;
    }
}

.latestproducts .product-one .col-md-4.product-left.p-left:last-child {
    margin-right: 0px;
}

.simpleCart_shelfItem .col-sm-12.col-md-3 {
    padding-right: 15px;
}

.simpleCart_shelfItem .row {
    text-align: left;
    padding: 0px;
    font-size: 12pt;
    font-weight: 600;
}

.simpleCart_shelfItem .row > .col-sm-12.col-md-10 {
    padding-left: 0px;
}

.col-xs-12.header-bottom {
    margin-bottom: 0px;
}

.col-md-12.single-main-left.product-details-page.product-details {
    padding: 0px 0px;
}

.item_price {
    color: #000;
    font-size: 2.3em;
    border-bottom: 0px solid #E6E6E6;
    margin: 0px;
    padding: 17px 0 6px 0;
}

a.shop-view-details, a.shop-view-details:active, a.shop-view-details:focus {
    background-color: #c9c9c9 !important;
    color: black !important;
    margin: 0px !important;
    width: 100%;
}

.shop-view-details:hover {
    background-color: black !important;
    color: white !important;
}

.product-bottom {
    display: flex;
    padding: 15px;
    margin: 0px;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.buy-block {
    padding-right: 0px;
}

.simpleCart_shelfItem .row > .col-sm-12.col-md-10 > .row, .row > .col-md-12 > .row {
    padding-left: 0px;
}

.retail-price {
    /*height: 35px;*/
}

.retail-price h5 {
    padding-top: 60px;
    margin: 0px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.simpleCart_shelfItem .product-bottom-details h5 {
    font-size: 2.3em;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.single-para.simpleCart_shelfItem {
    margin-bottom: 0px;
}

.rel-img img {
    height: 100%;
    width: 100%;
}

.rel-prod-buy {
    padding: 0px 0px 0.5em 0px;
    width: 100%;
}

.rel-prod-buy .input-number {
    height: 37px;
}

.rel_prod_price {
    margin: 10px 0px !important;
}

.product-bottom .row, .product-bottom .col-xs-12 {
    padding: 0px;
    margin: 0px;
}

.info-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: 20px;
}

.info-flex .col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    font-size: 0.9em;
}

.info-flex .col.w-40 {
    width: 40%;
}

.info-flex .col.w-60 {
    width: 60%;
}

.info-flex .col:nth-child(2n+2) {
    font-weight: 100;
}

.info-flex .link {
    text-transform: lowercase;
}

.custom-container {
    padding-left: 0;
    padding-right: 0;
}

.b-description-product .short-description {
    font-weight: normal;
    font-style: italic;
    white-space: pre-line;
}

.b-description-product .description {
    font-weight: normal;
    white-space: pre-line;
}

.b-description-product .item_price .price-small {
    font-size: 0.4em;
}

.breadcrumbs {
    display: none !important;
}

.categories-grid-fix.visible-md-block.visible-lg-block {
    height: 100px;
}

.related-product-col {
    padding-bottom: 30px;
}









@media (max-width: 1600px) {
    .categories-grid.wow.fadeInLeft.filters.fixed-position {
        top: 90px;
    }

    .categories.filtres.text-center {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .categories-grid.wow.fadeInLeft.filters.fixed-position {
        top: 58px;
        max-width: 100%;
        display: none;
    }

    .col-md-12.single-top-right {
        width: 100em;
    }

    .sngl-top .col-md-12.single-top-right {
        width: 100%;
    }

    .categories-grid-fix.visible-md-block.visible-lg-block {
        height: auto;
    }

    .container-fluid.description {
        padding-top: 0px;
    }

    .categories.filtres.text-center {
        padding-bottom: 0px;
    }
}

@media (max-width: 992px) {
    .row .details {
        display: flex;
    }

    .col-md-12.col_pd.visible-md-block.visible-lg-block.width-screen {
        display: none !important;
    }
}

@media (max-width: 766px) {
    .product-left.p-left {
        width: 48%;
        max-width: 48%;
    }
    .buy-block1 {
    max-width: 100%;
}
}

@media (max-width: 480px) {
    .product-left.p-left {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px !important;
    }

    .divided-menu {
        display: none !important;
    }

    .categories.filtres.filters-details {
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 1;
        display: none;
    }

    nav.categories.filtres {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    nav ul li {
        line-height: 1;
    }

    .categories-grid.filters.filter-block {
        padding-top: 20px;
    }

    .b-description-product .product-left.p-left {
        padding: 0 !important;
    }
}

.free-dev {
    border: 2px solid #ddd;
    width: 100%;
    text-align: center;
    margin: 7px 0;
    padding: 7px;
    font-size: 12px;
}


.free-dev span{
    font-weight: 800;
    font-size: 16px;
}