﻿/*************************************** Main Sidebar **********************/
@media (max-width: 480px) {
    .inner-container {
        padding: 15px 5px 50px 5px;
    }
}

.main_sidebar {
    /*padding: 5px;*/
    /*float: right;*/
    z-index: 9;
    padding-left: 5px;
}

.btn-filter {
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 999999;
    background-color: #27aae0 !important;
    height: 40px;
    width: 40px;
    border-radius: 25px;
    text-align: center;
    line-height: 40px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
    cursor: pointer;
    opacity: .9;
}

    .btn-filter img {
        height: 20px;
        width: 20px;
        vertical-align: middle;
    }



.main_sidebar .panel {
    border-radius: 0;
    margin-bottom: 0;
}

.main_sidebar .panel-heading {
    padding: 10px;
}

.main_sidebar .panel-body {
    padding: 5px;
}

.main_sidebar .search-item-title {
    margin: 2px 0px;
    padding: 5px;
    /*padding-bottom:5px;
	border-bottom:2px solid #e40613;*/
    width: 100%;
    /*background-color: #f0f0f0;*/
    background-color: transparent;
    color: #E84333;
    font-size: 16px;
}

.search-sidebar-title {
}

.filter-box {
    height: 35px;
}

    .filter-box .btn-remove-filters {
        float: left;
        margin-top: 5px;
        background-color: #ee1c21;
        color: #fff;
    }

    .filter-box .filter-title {
        float: right;
        font-size: 16px;
        color: #999;
    }

    .filter-box .img-filter {
        height: 20px;
        vertical-align: middle;
        margin-left: 5px;
        opacity: .35;
        filter: alpha(opacity=35);
    }
/************************************ End Main Sidebar **************************/
/*************************************** Main Product List **********************/
.product-category-title {
    display: inline-block;
    margin-left: 5px;
    font-size: 18px;
}

.product-category-count {
    color: #777;
}

.main_product_List {
    background: white;
}

@media (min-width : 992px) {
    .main_product_List {
        padding-right: 5px;
        margin-top: 3px;
    }
}

.main_product_List .panel {
    border-radius: 0;
    border: none;
    box-shadow: none;
}

.main_product_List .panel-heading {
    padding: 0;
    background-color: transparent;
    padding-bottom: 5px;
}

.main_product_List .panel-body {
    padding: 10px 0px;
}

.main_product_List .ProductContainer {
    margin: 0px 7px;
    width: 177px;
    background: white;
}

    .main_product_List .ProductContainer .checkbox_inline {
        padding: 0px 2px;
        width: 60px;
        position: absolute;
        display: none;
        background-color: #777;
        color: #fff;
        font-size: 12px;
    }

    .main_product_List .ProductContainer:hover .checkbox_inline {
        display: block;
    }
/************************************ End Main Sidebar **********************/
/**********************************************Main Product******************************/
.ProductContainer {
    overflow: hidden;
    display: inline-block;
}

    .ProductContainer.slider-product {
        width: 22%;
    }

.special .ProductContainer {
    width: 170px;
    margin: 11px 6px;
}

.special .Product_imgContainer img {
    width: 110px;
    height: 110px;
}

.ProductContainer:hover {
}

#ProductContainer a {
    color: #333;
}

.Product_imgContainer {
    text-align: center;
    width: 100%;
    height: 165px;
    overflow: hidden;
}

    .Product_imgContainer img {
        margin-top: 10px;
        max-width: 200px;
        max-height: 200px;
    }

.Product_TitleContainer {
    text-align: center;
    height: 23px;
    overflow: hidden;
    padding: 0 3px;
}

.Product_TitleContainer2 {
    font-size: 10px !important;
    margin-bottom: 5px;
}

.Product_TitleContainer a {
    color: #333;
}

    .Product_TitleContainer a:hover {
        color: #8e0000;
    }

.Product_ColorContainer {
    height: 15px;
    overflow: hidden;
    text-align: center;
    margin: auto;
}

    .Product_ColorContainer img {
        height: 12px;
        height: 12px;
        border: 1px solid #ddd;
        margin: 0px 2px;
    }

.Product_oldPrice, .Product_Price {
    text-align: center;
    width: 100%;
}

.Product_Price {
    margin-bottom: 15px;
}

.Product_CostContainer {
    margin: 10px 5px;
    text-align: right;
    height: 35px;
}


    .Product_CostContainer.inner-product {
        /*height: auto;*/
    }

.Product_Price {
    color: #537dbf;
    float: right;
    font-size: 14px;
}

.Product_oldPrice {
    color: #747171;
    text-decoration: line-through;
    height: 15px;
    font-size: 12px;
    background: #f5f6f7;
}

.Product_Available {
    width: 16px;
    height: 16px;
    float: left;
}

.is-available {
    background-color: #eee;
    text-align: center;
    padding-top: 2px;
}

.left.carousel-control {
    background: none;
}

.right.carousel-control {
    background: none;
}

.left.carousel-control i {
    background: none;
    border-radius: 30%;
    font-size: 20px;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #333;
    right: -1140px;
    top: -120px;
}

.right.carousel-control i {
    background: none;
    border-radius: 30%;
    font-size: 20px;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #333;
    right: -46px;
    top: -120px;
}
/**********************************************************************/
.first-row {
    /*margin-top: -40px;*/
}

.inner-product .panel {
    box-shadow: none;
    border-radius: 0;
    border-color: #eee;
    padding: 15px;
}

.inner-product .panel-heading {
    background-color: #fff !important;
    border: none;
}

    .inner-product .panel-heading .panel-title {
        background-color: #787878;
        color: #fff;
        padding: 0 45px 0 30px;
        border-radius: 20px;
        height: 35px;
        display: inline-block;
        line-height: 35px;
        position: relative;
        box-shadow: 0px 1px 4px #999;
    }

        .inner-product .panel-heading .panel-title:after {
            content: "";
            position: absolute;
            height: 25px;
            width: 25px;
            background-color: #fff;
            right: 5px;
            border-radius: 20px;
            top: 5px;
            box-shadow: 0px 1px 4px #999;
        }

.ios-switch-container {
    display: block;
    overflow: auto;
    height: auto;
    text-align: center;
}

.ios-switch-box {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    margin-top: 10px;
    width: 80%;
}

    .ios-switch-box label {
        /*width: 155px;*/
    }

.collapse-title {
    padding: 5px 0px;
    font-size: 13px;
}

    .collapse-title a, .collapse-title a:focus, .collapse-title a:active {
        display: block;
        text-decoration: none;
        outline: none;
        color: #555;
        transition: all .15s ease;
    }

    .collapse-title i {
        float: left;
        margin-top: 0;
        color: #777;
        font-size: 18px;
    }

.search-filter-group {
    margin-bottom: 0;
}

.search-filter-box {
    margin-top: 5px !important;
    display: inline-block;
    width: 100%;
    border-radius: 0 !important;
    background-color: #fff;
    border: none;
    box-shadow: none;
    border-top: 1px solid #dadada;
}

    .search-filter-box.first {
        border-top: none;
    }

    .search-filter-box .panel-heading {
        background-color: transparent;
        padding: 5px 10px;
    }

    .search-filter-box .panel-body {
        background-color: #fff;
        border-top: none !important;
    }

    .search-filter-box input[type=checkbox] {
        vertical-align: sub;
        margin-left: 8px;
    }

    .search-filter-box .css-checkbox {
        margin-bottom: 15px;
    }

.brand-list-box {
    /*height: 185px;*/
    overflow: hidden;
}

    .brand-list-box table, .brand-list-box td {
        width: 100%;
    }

    .brand-list-box input {
        margin-left: 4px;
        cursor: pointer;
    }

    .brand-list-box label {
        display: inline-block;
        cursor: pointer;
    }

    .brand-list-box a {
        color: #333;
    }

.color-list-box {
    /*height: 185px;*/
    overflow: hidden;
}

    .color-list-box table, .color-list-box td {
        width: 100%;
    }

    .color-list-box input {
        margin-left: 4px;
        cursor: pointer;
    }

    .color-list-box label {
        display: inline-block;
        cursor: pointer;
    }

    .color-list-box img {
        display: inline-block;
        cursor: pointer;
        width: 5px;
        height: 15px;
    }

.search-detail-box {
    overflow: hidden;
}

.product-option-box {
    overflow: hidden;
}

.more-colors, .more-brands, .more-details, .more-options {
    color: #555;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
    text-align: center;
    border: solid #ccc 1px;
    border-radius: 5px;
    padding: 0;
    background-color: #f8f8f8;
}

    .more-colors:hover, .more-brands:hover, .more-details:hover, .more-options:hover {
        color: #222;
        border: solid #aaa 1px;
    }

.keyword-box {
    position: relative;
}

    .keyword-box .btn_iconic {
        position: absolute;
        left: 0;
        top: 0;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        background-color: transparent;
        cursor: pointer;
    }

    .keyword-box input::-webkit-input-placeholder {
        font-size: 10px;
        color: #999;
    }

    .keyword-box input:-moz-placeholder {
        font-size: 10px;
        color: #999;
    }

    .keyword-box input::-moz-placeholder {
        font-size: 10px;
        color: #999;
    }

    .keyword-box input:-ms-input-placeholder {
        font-size: 10px;
        color: #999;
    }

.search .btn {
    margin-top: 0;
}

.row.new {
    padding-bottom: 0;
}

.view_model.products-bread-crumb {
    margin-bottom: 0;
}

.panel.products {
    min-height: 328px;
}

.panel-heading.compare {
    display: none;
}

.products .product_box_container {
    width: 25%;
    /*height: 200px;*/
    float: right;
    padding: 5px;
    /*margin-bottom: 30px;*/
}

    .products .product_box_container .product_box .product_image {
        height: 140px;
    }

.price-slider-box {
    margin-top: 20px;
    position: relative;
}

.price-slider-txt {
    width: 82px;
    text-align: center;
    padding: 3px;
    height: 26px;
    border-radius: 0;
    border-color: #ddd;
    float: right;
    font-size: 12px;
}

.price-slider-lbl {
    height: 26px;
    line-height: 26px;
    text-align: center;
    float: right;
    margin: 0 15px;
}

    .price-slider-lbl:first-child {
        margin-right: 0;
    }

.price-slider-box .btn {
    margin-top: 20px;
    border-radius: 0;
}
/*********************************** Pagination **************************************/
.pagination-box-top {
    margin-bottom: 20px;
}

.pagination-box-bottom {
    margin-top: 20px;
}

.pagination-box ul {
    text-align: center;
}

.pagination-box li {
    display: inline-block;
    font-size: 12px;
}

    .pagination-box li a {
        color: #444;
        padding: 0px 5px;
        display: block;
        text-align: center;
        font-size: 12px;
        height: 32px;
        line-height: 32px;
        min-width: 22px;
        margin: 0 1px;
        position: relative;
        border-bottom: 1px solid transparent;
        text-decoration: none;
    }

@media only screen and (max-width: 480px) {
    .pagination-box li a {
        padding: 0;
        min-width: 22px;
        margin: 0;
    }
}

.pagination-box li span {
    color: #444;
    padding: 0px 5px;
    display: block;
    text-align: center;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    min-width: 22px;
    margin: 0 1px;
    position: relative;
    cursor: pointer;
}

.pagination-box li.next,
.pagination-box li.prev,
.pagination-box li.first,
.pagination-box li.last {
}

    .pagination-box li.first a {
        margin-right: 0;
    }

    .pagination-box li.last a {
        margin-left: 0;
    }

.pagination-box li.dots {
    cursor: default;
    padding: 0;
}

.pagination-box li.active a, .pagination-box li.active span {
    background-color: #076936;
    color: #fff;
    border-radius: 8px;
}

.pagination-box li.disabled {
    color: gray;
}

.pagination-box li i {
    font-size: 12px;
}



@media(min-width:768px) {
    .pagination-box li {
        font-size: 14px;
    }

        .pagination-box li a {
            padding: 0px 10px;
            font-size: 14px;
            margin: 0 5px;
            min-width: 34px;
        }

        .pagination-box li span {
            padding: 0px 10px;
            font-size: 14px;
            margin: 0 5px;
            min-width: 34px;
        }

        .pagination-box li i {
            font-size: 14px;
        }
}
/*************************************************************************/
.product_box {
    background: white;
    border: 1px solid #ddd;
    position: relative;
}

    .product_box .product_image img {
        display: block;
        max-height: 140px;
        margin: 0 auto;
        width: auto;
    }

    .product_box .product_details {
        background-color: #f5f5f5;
        padding-left: 10px;
        padding-right: 10px;
        border-top: 1px solid #DDD;
    }

        .product_box .product_details .product_name {
            height: 40px;
            overflow: hidden;
            text-align: center;
            color: #333;
            line-height: 30px;
            border-bottom: 1px solid #d7d7d7;
            line-height: 40px;
            font-size: 13px;
        }

        .product_box .product_details .product_price {
            height: 29px;
            overflow: hidden;
            text-align: center;
            color: #e50b18;
            line-height: 30px;
            display: inline;
            font-size: 15px;
        }

        .product_box .product_details img {
            float: left;
            margin-top: 8px;
            height: 16px;
            width: 16px;
        }

    .product_box .cover {
        padding: 10px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(224, 6, 19, 0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transition: all .3s linear;
        -moz-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        -ms-transition: all .3s linear;
    }

    .product_box:hover .cover {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        cursor: pointer;
    }

    .product_box .cover div.checkbox_inline {
        margin-bottom: 30px;
        background-color: #777;
        padding: 0px 3px;
        width: 65px;
    }

    .product_box .cover .checkbox-inline {
        color: white;
    }

    .product_box .cover .cover_btn {
        /*padding: 5px 10px;*/
        color: #fff;
        text-align: center;
        width: 100px;
        display: block;
        margin: 0px auto 15px;
        /*background-color:#fff;*/
    }

        .product_box .cover .cover_btn img {
            height: 50px;
            width: 50px;
        }

        .product_box .cover .cover_btn:hover {
            /*background-color: #00539B;
			color:#FFF;*/
        }

    .product_box .available {
        width: 20px;
        height: 20px;
        left: 10px;
        top: 10px;
        font-family: fontello;
        position: absolute;
    }

        .product_box .available .fa-ok {
            color: #2FA81D;
        }

        .product_box .available .fa-cancel {
            color: #E91A38;
        }

@media (min-width: 480px) {
    .products .product_box_container {
        /*width: 50%;*/
    }
}

@media (min-width:992px) {
    .products .product_box_container {
        /*width: 25%;*/
    }
}

@media (min-width: 1200px) {
    .products .product_box_container {
        /*width: 25%;*/
    }
}

.search-result-container {
    overflow: auto;
}

    .search-result-container div[class^="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }

.product-box {
    border: 1px solid #ebebeb;
    width: 100%;
    margin-top: 5px;
    padding-bottom: 15px;
    /*height: 290px;*/
    background-color: #fff;
    border-radius: 0px;
    color: #555;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-box.product-box-seller {
    padding-bottom: 0;
}

    .product-box:hover {
        box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
        transition: 0.3s;
        z-index: 2;
    }


    .product-box .chk-compare-box {
        padding: 0px 5px;
        width: 60px;
        position: absolute;
        display: none;
        color: #333;
        font-size: 12px;
        z-index: 2;
        right: 10px;
    }

        .product-box .chk-compare-box input {
            margin-left: 3px;
            vertical-align: sub;
        }

    .product-box:hover .chk-compare-box {
        display: block;
    }

    .product-box a {
        color: #555;
        outline: none;
        text-decoration: none;
    }

        .product-box a:hover {
            /*color: #ee1c21;*/
        }

.product-img-box {
    width: 100%;
    height: 180px;
    /*border:1px solid #e5e5e5;*/
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
    text-align: center;
}

    .product-img-box img {
        height: 100%;
        object-fit: cover;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        width:100%;
    }

    .product-img-box .img-special {
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        bottom: auto;
    }

    .product-img-box .img-discount {
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        bottom: auto;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }


    .product-img-box .discount-text {
        position: absolute;
        right: 5px;
        top: 25px;
        left: auto;
        bottom: auto;
        color: #fff;
        -moz-transform: rotate(48deg);
        -webkit-transform: rotate(48deg);
        transform: rotate(48deg);
        font-size: 12px;
    }

.other-covers-box {
    height: 30px;
    margin-bottom: 10px;
}

    .other-covers-box ul {
        text-align: center;
        display: none;
    }

.product-box:hover .other-covers-box ul {
    display: block;
}

.other-covers-box li {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
}

    .other-covers-box li:hover {
        border: 1px solid #555;
    }

.other-covers-box img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    vertical-align: middle;
    height: 25px;
    width: 25px;
}

.product-title-box {
    height: 40px;
    overflow: hidden;
    position: relative;
    padding: 0px 5px;
    margin-bottom: 10px;
    text-align: center;
    /*font-size: 14px;*/
    line-height: 22px;
}

.product-price-box {
    text-align: center;
}

    .product-price-box .product-price {
        color: #000;
        height: 20px;
        line-height: 20px;
        padding: 0 5px;
        font-size: 18px;
        text-align: left;
    }

    .product-price-box .product-old-price {
        color: #999;
        height: 20px;
        line-height: 20px;
        text-decoration: line-through;
        padding: 0 5px;
        font-size: 12px;
        margin-bottom: 5px;
        font-weight: normal;
        text-align: left;
    }

        .product-price-box .product-old-price .toman {
            margin-right: 3px;
            font-size: 11px;
        }

        .product-price-box .product-old-price .off {
            margin-right: 3px;
            font-size: 12px;
            text-decoration: none !important;
            background-color: #076936;
            display: inline-block;
            color: #fff;
            padding: 0 8px;
            border-radius: 10px;
            letter-spacing: 2px;
            line-height: 20px;
        }

    .product-price-box .product-price .toman {
        margin-right: 3px;
        color: #000;
        font-size: 12px;
        font-weight: normal;
    }

    .product-price-box .newstatus {
        line-height: 45px;
        text-align: center;
        font-size: 16px;
        display: inline-block;
        position: relative;
    }

        .product-price-box .newstatus.unav, .product-price-box .newstatus.stop {
            color: #bbb;
        }

        .product-price-box .newstatus.soon {
            color: #0099ff;
        }

        .product-price-box .newstatus.tel {
            color: #076936;
        }

            .product-price-box .newstatus.tel i {
                font-size: 20px;
                vertical-align: middle;
            }

    .product-price-box a {
        color: #39A142;
        float: left;
        height: 20px;
        display: block;
        line-height: 20px;
        padding: 0 5px;
    }

.product-color-box {
    height: 20px;
    overflow: hidden;
    text-align: center;
    margin: auto;
}

    .product-color-box img {
        height: 12px;
        height: 12px;
        border: 1px solid #ddd;
        margin: 0px 2px;
    }
/************************************************************************** End Product Box **********/
/************************************************************************** Relative Product Box **********/
#RelativeProductCarousel .carousel-inner {
    text-align: center;
}

.relative-product-box {
    border-bottom: 1px solid #d7d7d7;
    width: 50%;
    display: inline-block;
    padding: 7px;
    background-color: #f4f4f4;
    border-radius: 4px;
    overflow: auto;
    margin: 0 10px;
}

@media(min-width:992px) {
    .relative-product-box {
        width: 17.5%;
    }
}

@media(max-width:992px) {


    .product-img-box img {
        height: 100%;
        max-height: 180px;
    }
}

.relative-product-box:hover {
    /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);*/
}

    .relative-product-box:hover .relative-product-price-box {
        /*display: none;*/
    }
/*.product-box:hover .product-buttons{
		 display: block;
	}*/

.relative-product-box a {
    color: #555;
    background-color: #fff;
    outline: none;
    text-decoration: none;
}

    .relative-product-box a:hover {
        color: #ee1c21;
    }

.relative-product-img-box {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: auto;
    margin-bottom: 5px;
}

    .relative-product-img-box img {
        height: 100%;
        width: 100%;
    }

.relative-product-title-box {
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
}

    .relative-product-title-box h5 {
        font-size: 13px;
        margin-bottom: 7px;
    }

    .relative-product-title-box h6 {
        font-size: 10px;
    }

.relative-product-price-box {
    /*height: 40px;*/
}

    .relative-product-price-box .relative-product-price {
        color: #636363;
        height: 20px;
        line-height: 20px;
        text-align: center;
    }

    .relative-product-price-box .relative-product-old-price {
        color: #636363;
        height: 20px;
        line-height: 20px;
        text-decoration: line-through;
    }

    .relative-product-price-box .toman {
        margin-right: 3px;
        color: #636363;
    }

    .relative-product-price-box a {
        color: #39A142;
        float: left;
        height: 20px;
        display: block;
        line-height: 20px;
    }
/************************************************************************** End Product Box **********/
.product-video {
    margin-top: 20px;
    width: 100%;
    height: 100%;
}

hr.custom_hr.product {
    /*margin-top: 0;*/
}

.product-file-list li {
    height: 50px;
    margin-bottom: 10px;
}

.product-file-list a {
    color: #333;
}

.product-file-list img {
    height: 40px;
    width: 40px;
    vertical-align: middle;
    margin-left: 5px;
}

.product-file-list a:hover {
    color: #1AA097;
}

.pnlDetails {
    width: 100%;
}

    .pnlDetails th {
        color: #000;
        padding-top: 20px;
        background-color: #fff;
        font-weight: normal;
        font-size: 16px;
    }

        .pnlDetails th:first-child {
            padding-top: 0;
        }

    .pnlDetails tr {
        background-color: #f5f5f5;
    }

        .pnlDetails tr:nth-child(2n) {
            background-color: #eee;
        }

        .pnlDetails tr:hover, pnlDetails tr:nth-child(2n):hover {
            background-color: #e9e9e9;
        }

    .pnlDetails td {
        padding: 6px 5px;
        vertical-align: middle;
        /*background-color: #F3F3F3;*/
        margin: 2px;
        text-align: right;
        border: 1px solid #fff;
    }

        .pnlDetails td a {
            color: #2196F3;
            cursor: help;
            border-bottom: 1px dashed #2196F3;
            padding: 3px;
        }

        .pnlDetails td.value * {
            direction: ltr;
            font-family: 'Times New Roman';
            text-align: right;
        }


.right-cell {
    background-color: #f0f0f0;
    color: #555;
}

.tcleft-success {
    background-color: #e7ffe7;
}

.tcleft-danger {
    background-color: #fff0f0;
}

    .tcleft-success:hover, .tcleft-danger:hover {
        background-color: #e9e9e9;
    }


.discount-box {
    margin-right: 10px;
    width: 50px;
    display: inline-block;
}

.discount-value {
    background-color: #076936;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    position: relative;
    border-radius: 20px;
}

.price-box {
    font-size: 22px;
    color: #333;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: left;
}

    .price-box .toman {
        font-size: 16px;
        margin-right: 10px;
    }

    .price-box .price-value {
        font-size: 30px;
        color: #076936;
    }

.old-price-box {
    font-size: 14px;
    color: #bbb;
    display: block;
    height: 20px;
    line-height: 20px;
    position: relative;
    text-decoration: line-through;
    margin-bottom: 10px;
    text-align: left;
}

    .old-price-box .toman {
        font-size: 12px;
    }

    .old-price-box label {
        margin-left: 10px;
    }

.discount-box {
    clear: both;
    text-align: center;
}
/****************** Color Box*******************/
.color-box {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 10px;
}

    .color-box h5 {
        margin-bottom: 10px;
        color: #6f6f6f;
        font-size: 12px;
    }

    .color-box .color-item {
        padding: 0px 10px;
        border: 1px solid #dfdfdf;
        display: inline-block;
        margin-left: 5px;
        margin-bottom: 10px;
        color: #777;
        cursor: pointer;
        border-radius: 5px;
        padding: 3px 15px;
    }

        .color-box .color-item:hover {
            border-color: #bbb;
        }

        .color-box .color-item.selected {
            box-shadow: 0 1px 3px rgba(0,0,0,0.3);
            border: 1px #00aef1 solid;
            color: #000;
        }

        .color-box .color-item span {
            display: inline-block;
            width: 18px;
            height: 18px;
            vertical-align: middle;
            margin-left: 5px;
            border-radius: 9px;
        }


/************************************ Warranty Box ***************************/
.warranty-box {
    /*margin-top: 10px;
	margin-bottom: 20px;*/
}

    .warranty-box h5 {
        margin-bottom: 10px;
        color: #6f6f6f;
        font-size: 12px;
    }

    .warranty-box .warranty-item {
        /*background-color: #fafbfc;*/
        /*padding: 0px 10px;*/
        /*border: 1px solid #dfdfdf;*/
        height: 25px;
        line-height: 25px;
        display: inline-block;
        /*margin-left: 5px;*/
        /*margin-bottom: 10px;*/
        color: #000;
        cursor: pointer;
    }

        .warranty-box .warranty-item:hover {
            border-color: #bbb;
        }

        .warranty-box .warranty-item.selected {
            /*box-shadow: 0 1px 3px rgba(0,0,0,0.3);
			border: 1px #00aef1 solid;
			color: #000;*/
        }

/**************************/
.option-box {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 10px;
}

    .option-box img {
        max-height: 25px;
        vertical-align: middle;
        margin-left: 10px;
    }

    .option-box h5 {
        margin-bottom: 10px;
        color: #6f6f6f;
        font-size: 12px;
    }

    .option-box .option-item {
        background-color: #fafbfc;
        padding: 0px 10px;
        border: 1px solid #dfdfdf;
        height: 25px;
        line-height: 25px;
        display: inline-block;
        margin-left: 5px;
        margin-bottom: 10px;
        color: #777;
        cursor: pointer;
    }

        .option-box .option-item:hover {
            border-color: #bbb;
        }

        .option-box .option-item.selected {
            box-shadow: 0 1px 3px rgba(0,0,0,0.3);
            border: 1px #00aef1 solid;
            color: #000;
        }
/**************************/
.gift-box {
}

    .gift-box .gift-icon {
        margin-left: 10px;
        color: #ff878e;
        display: inline-block;
        font-size: 24px;
    }

    .gift-box .gift-item img {
        max-width: 40px;
        max-height: 40px;
        vertical-align: middle;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .gift-box h4 {
        color: #ccc;
    }

    .gift-box .gift-item label {
        color: #777;
        font-size: 12px;
    }

    .gift-box .gift-item input[type="radio"] {
        margin-left: 10px;
    }

/******************* Inner Product Buttons *******************/
.inner-product-buttons {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
    overflow: hidden;
}

    .inner-product-buttons .inner-btn {
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15);
        -ms-box-shadow: 0 2px 3px rgba(0,0,0,.15);
        box-shadow: 0 2px 3px rgba(0,0,0,.15);
        padding-left: 15px;
        cursor: pointer;
        border-radius: 3px;
        text-align: right;
        display: inline-block;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out; /* firefox */
        -webkit-transition: all .2s ease-in-out; /* safari and chrome */
        -o-transition: all .2s ease-in-out; /* opera */
        -ms-transition: all .2s ease-in-out;
        width: 100%;
    }

.count-box {
    position: relative;
    display: inline-block;
    width: 80px;
    overflow: hidden;
}

    .count-box .txt-count {
        width: 50px;
        height: 40px;
        text-align: center;
        margin-right: 10px;
        font-size: 20px !important;
        padding: 0;
        color: #000;
    }

    .count-box .count-inc {
        position: absolute;
        top: -5px;
        left: -5px;
        cursor: pointer;
        color: green;
        font-size: 16px !important;
    }

    .count-box .count-dec {
        position: absolute;
        bottom: -10px;
        left: -5px;
        cursor: pointer;
        color: red;
        font-size: 16px !important;
    }

        .count-box .count-inc:hover, .count-box .count-dec:hover {
            color: #333;
        }

@media(min-width:992px) and (max-width:992px) {
    .inner-product-buttons .inner-btn {
        width: 30%;
    }
}

@media(min-width:992px) {
    .inner-product-buttons .inner-btn {
        width: initial;
    }
}



.btn-basket-box {
    cursor: pointer;
    padding: 0;
    height: 40px;
    outline: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #076936;
    border-radius: 5px;
    line-height: 40px;
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
    width: 250px;
    display: inline-block;
    overflow: hidden;
}

    .btn-basket-box:after {
        content: '';
        position: absolute;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        width: 20%;
        height: 100%;
        background: rgba(244,255,255,.2);
        z-index: 1;
        right: 0;
        bottom: 0;
        margin: -5px 0 0 -5px;
        border-radius: 40px 0 0 40px;
    }
    /*.inner-product-buttons .btn-basket i {
		display: inline-block;
		padding: 4px 10px;
		background-color: #02d567;
		margin-left: 10px;
		font-size: 20px;
		border-radius: 3px;
	}*/
    .btn-basket-box:hover:after {
        width: 100%;
        border-radius: 0;
    }

    .btn-basket-box:before {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        line-height: 3;
        font-size: 140%;
        width: 60px;
    }

    .btn-basket-box i {
        position: absolute;
        right: 5px;
        font-size: 22px;
        top: 50%;
        transform: translateY(-50%);
        line-height: 20px;
        color: #fff;
    }

.btn-addto-basket,
.btn-addto-basket:hover,
.btn-addto-basket:focus,
.btn-addto-basket:active,
.btn-addto-basket:visited {
    background-color: transparent;
    display: block;
    line-height: 40px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    padding: 0;
    z-index: 2;
    position: absolute;
    right: 10px;
}

.inner-product-buttons .btn-compare i {
    display: inline-block;
    background: #72c775;
    padding: 4px 10px;
    background-color: #ddd;
    margin-left: 10px;
    font-size: 16px;
    border-radius: 3px;
}

.inner-product-buttons .btn-compare:hover, .inner-product-buttons .btn-basket:hover {
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
    -ms-box-shadow: 0 2px 3px rgba(0,0,0,.4);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.btnInstallmentSale {
    width: 156px;
    height: 38px;
    background: url(../images/InstallmentSale.png) right center no-repeat;
    color: #fff;
    border: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out; /* firefox */
    -webkit-transition: all .2s ease-in-out; /* safari and chrome */
    -o-transition: all .2s ease-in-out; /* opera */
    -ms-transition: all .2s ease-in-out;
}

.btn-order-not-available {
    width: 156px;
    height: 38px;
    background: url(../images/Not-Available-Order.png) right center no-repeat;
    color: #fff;
    border: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out; /* firefox */
    -webkit-transition: all .2s ease-in-out; /* safari and chrome */
    -o-transition: all .2s ease-in-out; /* opera */
    -ms-transition: all .2s ease-in-out;
}

.btnAddToBasket:hover, .btnInstallmentSale:hover, .btn-order:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    cursor: pointer;
}

.no-result {
    padding: 10px;
    background-color: #f7f7f7;
    font-size: 14px;
    border: 1px dotted #ddd;
    color: #777;
    margin-top: 30px;
}

.compare-item-box {
    height: 210px;
    border: 1px solid #ddd;
    padding: 5px 2px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

    .compare-item-box img {
        max-height: 100px;
        max-width: 100px;
        margin-bottom: 5px;
    }

    .compare-item-box .closeCompare {
        font-size: 18px;
        cursor: pointer;
        /*margin-top: -8px;*/
        width: 100%;
        text-align: right;
        color: #777;
        position: absolute;
        right: 5px;
        top: 0;
    }

        .compare-item-box .closeCompare:hover {
            color: red;
        }

    .compare-item-box a {
        color: #333;
        font-size: 12px;
        display: block;
    }

        .compare-item-box a:hover {
            color: #ee1c21;
        }

#collapseContainer {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px 5px;
}

    #collapseContainer .btn {
        margin-bottom: 10px;
    }

.compare-item-col {
    width: 120px;
    padding: 0px;
    float: right;
    margin-left: 3px;
    margin-bottom: 35px;
}

.panel.m2.collapse .panel-body {
    padding: 0px;
}

    .panel.m2.collapse .panel-body img {
        display: inline !important;
        margin: auto;
    }

.send-to-friend-link .btn-link {
    padding: 0;
    margin-top: -5px;
    color: #333;
    font-size: 13px;
}

.send-to-friend-link:hover .btn-link {
    color: #f00;
    text-decoration: none;
}

.favorite-link .btn-link {
    color: #333;
    padding: 0;
    font-size: 13px;
}

    .favorite-link .btn-link:hover {
        color: #f00;
        text-decoration: none;
    }

.favorite-title {
    margin-bottom: 20px;
}

.like-box {
    color: #1076c7;
}

    .like-box label {
        font-size: 14px;
        vertical-align: text-top;
    }

.like-box, .share-box, .favorite-box, .notification-box {
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    font-weight: normal;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .like-box i, .share-box i, .favorite-box i, .notification-box i {
        padding: 0px;
    }

    .like-box:hover, .share-box:hover, .favorite-box:hover, .notification-box:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.favorite-box {
    color: #f00;
    float: right;
}

.btn-compare {
    color: #333;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .btn-compare:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.share-box {
    color: #2196F3;
    display: inline-block;
    font-size: 13px;
    font-size: 20px;
}

.share-container {
    position: absolute;
    right: -10px;
    /*top: 45px;*/
    background-color: #fff;
    padding: 20px;
    width: 350px;
    z-index: 1000;
    border: 1px solid #ddd;
    text-align: right;
    display: none;
    /*box-shadow:0px 1px 3px #000;*/
}

    .share-container:before {
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        background: #ddd;
        position: absolute;
        top: -8px;
        right: 35px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .share-container:after {
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        background: #fff;
        position: absolute;
        top: -6px;
        right: 35px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

@media (min-width : 992px) {
    .share-container {
        right: -25px;
        width: 500px;
    }

        .share-container:before {
            right: 50px;
        }

        .share-container:after {
            right: 50px;
        }
}

.share-container .captcha {
    width: 80px;
    display: inline-block;
}

.share-container div[id^="MainBodyPlaceHolder"] {
    display: block !important;
    width: 100%;
}

.page-link {
    font-family: 'Times New Roman';
    font-size: 9pt;
    cursor: initial !important;
    background-color: #fafafa !important;
}

.share-container .icons {
    background: url(../images/slices.png) no-repeat;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 0px;
    width: 25px;
    height: 25px;
}

.share-container .icon-googleplus {
    background-position: -379px -546px;
}

.share-container .icon-twitter {
    background-position: -443px -546px;
}

.share-container .icon-facebook {
    background-position: -347px -546px;
}

.share-box-icons {
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 5px 0;
}

    .share-box-icons img {
        height: 20px;
        margin-right: 2px;
    }

.notification-box {
    color: #FFDE00;
    float: right;
}

.right-sidebar {
    /*width: 70px;*/
}

.request-panel {
    margin-bottom: 15px;
    /*background-color: #fafafa;*/
    text-align: right;
    padding: 0;
}

    .request-panel div[id^="MainBodyPlaceHolder"] {
        float: right;
    }

.video-box {
    background-color: #ddd;
    padding-bottom: 10px;
}

    .video-box i {
        text-align: center;
        margin-bottom: 10px;
        display: block;
        font-size: 22px;
        background-color: #ccc;
        color: #fff;
    }

    .video-box img {
        display: block;
        height: 40px;
        width: 40px;
        border-radius: 20px;
        margin: auto;
        margin-bottom: 5px;
    }

.notification-item-row {
    margin-top: 20px;
}

    .notification-item-row label {
        margin-left: 10px;
    }

.notification-option-row {
    margin-top: 10px;
}

    .notification-option-row input {
        margin-left: 10px;
    }

.review-and-check-body {
    line-height: 250%;
}

.advantage-body {
    line-height: 250%;
    margin-bottom: 25px;
    padding-bottom: 25px;
    background-color: #fafafa;
    padding: 10px;
    border-radius: 4px;
    overflow: auto;
    position: relative;
}

.advantage-container {
    padding-left: 20px;
    text-align: justify;
    width: 49.8%;
    float: right;
}

    .advantage-container i, .disadvantage-container i {
        margin-left: 3px;
        font-size: 14px;
    }

    .advantage-container ul, .disadvantage-container ul {
        margin-right: 5px;
    }

    .advantage-container li {
        background-image: url('../Images/bullet_green.png');
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }

.disadvantage-container {
    text-align: justify;
    width: 49.8%;
    padding-right: 20px;
    float: right;
}

    .disadvantage-container li {
        background-image: url('../Images/bullet_red.png');
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }

.advantage-container .advantage-title {
    font-size: 16px;
    color: #33a74f;
}

.disadvantage-container .disadvantage-title {
    font-size: 16px;
    color: #e84333;
}

.advantage-spacer {
    height: 85%;
    width: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-right: 1px dashed #ccc;
}

.pnl-rate-result .progress {
    height: 10px;
    margin-top: 8px;
}

.pnl-rate-drp {
    /*margin-top:10px;*/
}

    .pnl-rate-drp select {
        display: block;
        margin-top: 6px;
        margin-bottom: 18px;
        height: 20px;
        font-size: 12px;
        width: 70px;
        padding: 0;
    }
/*=====================================================================================/ Product Details ==============*/

.product-info {
    margin-top: 5px;
    padding: 10px;
    clear: both;
}

    .product-info header {
    }

    .product-info hr {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .product-info h3 i {
        font-size: 10px;
        color: #E13C3C;
        margin-left: 7px;
    }

    .product-info header .product_code {
        color: #aaa;
    }

    .product-info .details {
        background-color: #fff;
    }

        .product-info .details tr:not(:last-child) {
            border-bottom: 1px solid #ddd;
        }

        .product-info .details tr td {
            padding: 10px 0;
        }

        .product-info .details .tags a {
            display: inline-block;
            background-color: #eee;
            border: 1px solid #ededed;
            border-radius: 7px;
            padding: 3px 5px;
            margin: 5px;
        }

            .product-info .details .tags a:hover {
                background-color: #e1e7f1;
            }

        .product-info .details .code {
            font-size: 9pt;
            color: #66afe9;
            font-weight: bold;
            font-family: 'Times New Roman';
        }

        .product-info .details .last_update {
            font-size: 10px;
            float: left;
            line-height: 32px;
        }

            .product-info .details .last_update time {
                color: #666;
            }



        .product-info .details span.in {
            color: #12b500;
            font-size: 13px;
        }

        .product-info .details span.out {
            color: red;
            font-size: 13px;
        }

            .product-info .details span.in i, .product-info .details span.out i {
                margin-left: 3px;
            }

.description {
    text-align: justify;
    line-height: 200%;
}


.product-info .details .description p {
    text-align: justify;
    line-height: 200%;
}

.description ol, .description ul {
    list-style-type: circle !important;
    padding: 0 20px !important;
}

.description li:before {
    content: "• ";
}

.description h1, .description h2, .description h3 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.description h4, .description h5, .description h6 {
    font-size: 13px;
    padding-top: 10px;
}

.product-info .details .dl_icons a {
    width: 130px;
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    background: url(../Images/CCTV-inner.png) top left no-repeat;
}

    .product-info .details .dl_icons a.dl_sheet {
        background-position: -142px -1px;
    }

    .product-info .details .dl_icons a.dl_details {
        background-position: -8px -1px;
    }
/******************************************* End Product Details ******************************/

.link-archive {
    float: left;
    font-size: 14px;
    color: #0192ff !important;
}

    .link-archive:hover {
        color: #e40613 !important;
    }

.panel-body.special {
    padding: 0;
}
/*.panel-title{
	color:#e40613;
}*/
.special .carousel-inner [class^="col-"] {
    padding: 0;
}

.special .carousel .carousel-control {
    width: 5%;
}

    .special .carousel .carousel-control span {
        font-size: 20px;
    }

/********************************************* Inner Product Image And Gallery ******************/
#product-gallery {
    /*height: 410px;*/
}

    #product-gallery .product-main-image {
        height: 400px;
        text-align: center;
        position: relative;
        overflow: hidden;
        margin-bottom: 10px;
        border: 1px solid #eee;
    }

        #product-gallery .product-main-image img {
            max-height: 100%;
        }

        #product-gallery .product-main-image .product-ribbon {
            position: absolute;
            right: 0;
            top: 0;
        }

    #product-gallery .product-thumbnails {
        overflow: hidden;
        text-align: center;
    }

    #product-gallery .thum-box {
        display: inline-block;
        border: 1px solid #ddd;
        margin: 0px 2px;
        text-align: center;
        height: 60px;
        width: 60px;
        padding: 5px;
        overflow: hidden;
    }

        #product-gallery .thum-box:hover {
            border: 1px solid #999;
        }

    #product-gallery .product-thumbnails img {
        height: 100%;
        cursor: pointer;
        object-fit: contain;
    }

    #product-gallery .product-thumbnails [class^="col-"] {
        padding: 5px 2px;
    }

    #product-gallery .product-thumbnails .carousel-control {
        width: 20px;
        height: 20px;
        top: 15px;
        text-shadow: 0px 1px 2px #000;
        background-image: none;
    }

        #product-gallery .product-thumbnails .carousel-control span {
            font-size: 20px;
        }

    #product-gallery .product-thumbnails .right.carousel-control {
        right: -30px;
    }

    #product-gallery .product-thumbnails .left.carousel-control {
        left: -30px;
    }

@media(min-width:992px) {
}

/****************************************************************************/

.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    opacity: 1;
    filter: alpha(opacity=50);
    cursor: default !important;
}

.selectedFilter {
    padding: 2px 6px;
    text-align: center;
    display: inline-block;
    font-size: 10px;
    background: #e6e3e3;
    color: #333;
    border-radius: 4px;
    margin: 4px;
    cursor: pointer;
}

    .selectedFilter i {
        font-size: 12px;
        margin-right: 5px;
    }

    .selectedFilter:hover {
        background: #e9e9e9;
    }

        .selectedFilter:hover i {
            color: red;
        }

/********************************************Wiki********************/
.pnlDetails .popover {
    max-width: 100%;
    width: 550px;
}

.pnlDetails .popover-title {
    display: none;
}

.wiki-box {
    background-image: url(../Images/WordPedia.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.wiki-title {
    color: #2196F3;
    margin-bottom: 5px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
}

.wiki-image-box {
    height: 110px;
    overflow: hidden;
}

    .wiki-image-box img {
        height: 100px;
        max-width: 200px;
        float: left;
    }

.wiki-description-box {
    width: 100%;
    max-height: 300px;
    margin-bottom: 20px;
    font-size: 11px;
}


.adsInCats {
    overflow: hidden;
    margin: 6px 7px;
    color: #3C3C3C;
    border-radius: 5px;
}

    .adsInCats:nth-child(3n) {
        margin-left: 0px;
    }

    .adsInCats:nth-child(1) {
        margin-right: 0px;
    }

    .adsInCats:nth-child(4) {
        margin-right: 0px;
    }

    .adsInCats img {
    }

.adsInCatTitle {
    width: 100%;
    padding: 5px;
    text-align: center;
    color: white;
    font-size: 11px;
    margin-top: -10px;
}

.adsInCatCover {
    width: 100%;
    height: 165px;
    position: relative;
    background: #333;
    color: white;
    display: none;
    margin-top: -165px;
    border-radius: 5px;
    text-align: center;
    font-size: 11px;
    padding-top: 50px;
    opacity: 0.9;
    transition: all .2s linear;
    -moz-transition: all .2s linear; /* firefox */
    -webkit-transition: all .2s linear; /* safari and chrome */
    -o-transition: all .2s linear; /* opera */
}

.adsInCats:hover .adsInCatCover {
    transition: all .2s linear;
    -moz-transition: all .2s linear; /* firefox */
    -webkit-transition: all .2s linear; /* safari and chrome */
    -o-transition: all .2s linear; /* opera */
    display: block;
}

#more-description {
    display: block;
    text-align: center;
    color: #555;
    font-size: 11px;
    margin-top: 5px;
    z-index: 100;
    outline: none;
    text-decoration: none;
}



    #more-description i {
        margin-left: 5px;
    }

    #more-description::after {
        content: "";
        position: absolute;
        right: 0;
        left: 0;
        bottom: 43px;
        height: 105px;
        z-index: 1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }

    #more-description.opened::after {
        display: none;
    }


.product-relative-news {
    line-height: 2.5;
}

    .product-relative-news a {
        color: #333;
        display: block;
        margin-bottom: 10px;
        border-bottom: 1px solid #f5f5f5;
        padding-bottom: 10px;
        outline: none;
    }

    .product-relative-news li:last-child a {
        border-bottom: none;
    }

    .product-relative-news a:hover {
        color: #ee1c21;
    }

    .product-relative-news img {
        height: 50px;
        margin-left: 5px;
        vertical-align: middle;
    }


#bestSellerProductDiv {
    float: right;
    width: 1150px;
}

.star-rate-box {
    text-align: center;
    width: 70px;
    position: absolute;
    left: 10px;
    top: 10px;
}




    .star-rate-box label {
        display: block;
        color: #777;
        font-size: 12px;
        text-align: right;
    }

    .star-rate-box .star-gray {
        background: url("../Images/stars-gray.png");
        height: 12px;
        position: relative;
        width: 65px;
        direction: ltr;
        display: inline-block;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }

    .star-rate-box .star-gold {
        background: url("../Images/stars-gold.png");
        height: 12px;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }

.product-name-box {
    text-align: right;
    padding: 10px 10px 50px 10px;
    position: relative;
    /*box-shadow:0 1px 5px rgba(0,0,0,.3);*/
    background-color: #f8f8f8;
}


.product-brand {
    position: absolute;
    overflow: hidden;
    left: 10px;
    top: 30px;
    width: 70px;
    text-align: center;
}

    .product-brand a {
        color: #555;
    }

        .product-brand a:hover {
            color: #ee1c21;
        }

.product-country-box {
    position: absolute;
    width: 32px;
    height: 24px;
    overflow: hidden;
    right: 10px;
    bottom: 10px;
}

    .product-country-box img {
        height: auto;
        width: 100%;
    }

@media (min-width : 992px) {

    .product-name-box {
        padding: 10px;
    }
}

.product-name-box .product-title {
    /*width: 50%;
	display: inline-block;*/
}

.product-name-box h1 {
    font-size: 16px;
    line-height: 1.4;
}

.product-name-box h2 {
    line-height: 1.4;
    color: #999;
    font-size: 15px;
    margin-top: 5px;
    font-family: 'Times New Roman' !important;
}
/**************************************** Modal Gallery *****************************/
#GalleryModal .modal-header .close {
    border: solid 1px #888 !important;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
}

#GalleryModal .modal-header {
    background-color: #f0f1f2;
    position: relative;
    text-align: right;
    width: 100%;
    color: #333;
}

    #GalleryModal .modal-header .close:hover {
        background-color: #f00;
        color: #fff;
        border-color: #f00 !important;
    }

#GalleryModal .modal-body {
    padding: 5px;
}

#GalleryModal .modal-title {
}

#GalleryModal .slimScrollBar, #GalleryModal .slimScrollRail {
    left: -10px;
}

.modal-gallery-main-box {
    text-align: center;
    float: none;
    width: 500px;
    height: 500px;
    overflow: hidden;
    display: inline-block;
    margin-right: 111px;
}

    .modal-gallery-main-box img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

.modal-gallery-thum-box {
    height: 500px;
    float: left;
    width: 190px;
    margin-left: 10px;
}

    .modal-gallery-thum-box .thum-item {
        border: solid 1px #ddd;
        padding: 0;
        text-align: center;
        float: left;
        width: 100px;
        height: 100px;
        position: relative;
        margin-bottom: 2px;
        margin-left: 15px;
    }

        .modal-gallery-thum-box .thum-item:last-child {
            border-bottom: solid 1px #ddd;
        }

    .modal-gallery-thum-box img {
        height: 90px;
        cursor: pointer;
        object-fit: contain;
    }

    .modal-gallery-thum-box .thum-item:after, .modal-gallery-thum-box .thum-item:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        margin-left: 1px;
    }

    .modal-gallery-thum-box .thum-item.active::before {
        border-color: #fff;
        border-left-color: #ddd;
        border-width: 21px;
        margin-top: -21px;
    }

    .modal-gallery-thum-box .active::after {
        border-color: rgba(255, 255, 255, 0);
        border-left-color: #ffffff;
        border-width: 20px;
        margin-top: -20px;
    }
/************************************ Detail Summary *********************************/
.details-summary-box {
    margin-bottom: 10px;
    padding: 0 5px;
}

    .details-summary-box h5 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 13px;
        color: #666666;
    }

    .details-summary-box ul {
        line-height: 2.5;
        height: 60px;
        overflow: hidden;
    }

        .details-summary-box ul li {
            display: block;
            padding-right: 10px;
        }

            .details-summary-box ul li .fa-circle {
                font-size: 5px;
                margin-left: 10px;
                vertical-align: middle;
                color: #777;
            }

            .details-summary-box ul li .detail-summary-title {
                color: #777;
            }

            .details-summary-box ul li .detail-summary-value {
                color: #aaa;
            }

.more-summary {
    display: block;
    font-size: 10px;
    color: #aaa;
    cursor: pointer;
    padding-right: 9px;
    margin-top: 7px;
    margin-bottom: 10px;
    transition: all .2s linear;
    -moz-transition: all .2s linear; /* firefox */
    -webkit-transition: all .2s linear; /* safari and chrome */
    -o-transition: all .2s linear; /* opera */
}

    .more-summary:hover {
        color: #0192ff;
    }

    .more-summary span {
        border-bottom: 1px dotted #aaa;
    }

    .more-summary i {
        font-size: 8px;
        margin-left: 10px;
        vertical-align: sub;
    }
/************************************ End Detail Summary *********************************/
/************************************ Pnl Tabs ******************************************/
.pnl-tabs {
}

    .pnl-tabs .panel-body {
        padding: 0;
        padding-bottom: 20px;
    }

    .pnl-tabs .nav-tabs {
        position: relative;
    }

        .pnl-tabs .nav-tabs:before, .pnl-tabs .nav-tabs:after {
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            background-color: #ee1c21;
        }

        .pnl-tabs .nav-tabs li {
            /*width: 100%;*/
        }

            .pnl-tabs .nav-tabs li a {
                border-radius: 0;
                margin-right: 0;
                margin-left: 0;
                outline: none;
                padding: 10px 5px;
                cursor: pointer;
                color: #fff;
                border: none;
                border-bottom: 5px solid transparent;
            }

                .pnl-tabs .nav-tabs li a:hover, .pnl-tabs .nav-tabs li a:focus {
                    color: #6f6f6f;
                    background-color: #ffffff !important;
                    border: none;
                    border-bottom: 5px solid transparent;
                }

            .pnl-tabs .nav-tabs li a {
                color: #6f6f6f;
                background-color: #f8f8f8 !important;
                border-top: solid 4px transparent;
            }

            .pnl-tabs .nav-tabs li:first-child.active a {
                border-right: none;
            }

            .pnl-tabs .nav-tabs li.active a, .pnl-tabs .nav-tabs li.active a:hover, .pnl-tabs .nav-tabs li.active a:focus {
                border: none;
                border-bottom: 5px solid #fff;
                color: #6f6f6f;
                background-color: #ffffff !important;
                border-top: solid 4px #076936;
            }

    .pnl-tabs .tab-pane {
        min-height: 300px;
        padding: 15px;
    }

    .pnl-tabs a i {
        padding-left: 10px;
    }

@media(min-width:992px) {
    .pnl-tabs .nav-tabs li {
        /*width: 20%;*/
    }
}

@media(min-width:992px) {
    .pnl-tabs .nav-tabs li {
        /*width: initial;*/
    }

        .pnl-tabs .nav-tabs li a {
            padding: 20px 30px;
        }
}
/************************************ End Pnl Tabs ******************************************/

.SpecialOfferNotStock {
    width: 100%;
    height: 260px;
    background: #ccc;
    z-index: 999;
    position: absolute;
    margin-top: -260px;
    text-align: center;
    padding-top: 90px;
    font-size: 50px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    color: red;
}
/*---------------------------------------------------------------------------------------------------/ Product Slider /---------------*/
.product-slider {
    margin-bottom: 50px;
    background-color: transparent;
    box-shadow: none;
    border: none;
}

    .product-slider *[class^="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

    .product-slider .panel-body {
        background-color: white;
        padding: 0;
    }

    .product-slider .panel-heading {
        background-color: transparent !important;
        border: none;
        color: #333;
        border-radius: 0;
        padding: 0;
        position: relative;
    }

        .product-slider .panel-heading h2 {
            color: #333;
            margin-bottom: 20px;
        }



@media only screen and (min-width : 992px) {
    .product-slider .carousel .carousel-inner {
        padding: 0 25px;
    }
}

.product-slider .carousel .carousel-control {
    width: 30px;
    /*height: 25px;*/
    /*top: -45px;*/
    border-radius: 25px;
    text-align: center;
}

    .product-slider .carousel .carousel-control.right {
        text-align: left;
    }


    .product-slider .carousel .carousel-control span {
        font-size: 30px;
    }

    .product-slider .carousel .carousel-control:hover {
    }


    .product-slider .carousel .carousel-control span:before {
        line-height: 25px;
    }

    .product-slider .carousel .carousel-control.left span:before {
        padding-right: 1px;
    }

    .product-slider .carousel .carousel-control.right span:before {
        padding-left: 3px;
    }

    .product-slider .carousel .carousel-control.left {
        left: 0;
    }

    .product-slider .carousel .carousel-control.right {
        right: 0;
    }

    .product-slider .carousel .carousel-control.play,
    .product-slider .carousel .carousel-control.pause {
        left: 20px;
        right: auto;
    }

.product-slider .carousel #play_carousel {
    visibility: hidden;
}

.product-slider .carousel #pause_carousel {
    visibility: visible;
}


.drp-pagesize-box {
    margin: 10px 0;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.avalibility-box label {
    float: right;
}

.drp-pagesize-box label, .avalibility-box label {
    width: 105px;
    margin-left: 5px;
}

@media(min-width:992px) {
    .drp-pagesize-box {
        margin: 0;
    }



        .drp-pagesize-box label, .avalibility-box label {
            width: initial;
        }
}

.sort-box {
}

    .sort-box .sort-item {
        display: block;
        cursor: pointer;
        text-align: right;
        padding: 5px;
    }

        .sort-box .sort-item:hover {
            background-color: #eee;
        }

    .sort-box .dropdown {
        display: inline-block;
        vertical-align: middle;
        width: 140px;
    }

    .sort-box .dropdown-toggle,
    .sort-box .dropdown-toggle:hover,
    .sort-box .dropdown-toggle:focus,
    .sort-box .dropdown-toggle:active {
        padding: 0 10px;
        height: 35px;
        line-height: 35px;
        text-align: right;
        width: 100%;
        border-radius: 0;
        border: 1px solid #f0f0f0;
        background-color: transparent;
        position: relative;
        font-size: 11px;
    }

        .sort-box .dropdown-toggle i {
            font-size: 18px;
            color: #bbb;
            position: absolute;
            left: 2px;
            top: 3px;
        }

    .sort-box .dropdown-menu {
        border-radius: 0;
    }

    .sort-box label {
        margin-left: 5px;
    }

@media(min-width:992px) {
    .sort-box {
        margin: 0;
        text-align: left;
    }

        .sort-box label {
            width: initial;
        }
}

.h2ForDes {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 10px;
}

.landingPageDes {
    padding: 20px 20px;
    margin-top: 20px;
    border: solid 1px #eee;
    box-shadow: 1px 1px 1px 1px #eee;
    color: #787878;
    line-height: 30px;
}

    .landingPageDes h1 {
        font-size: 16px;
    }

    .landingPageDes a {
        color: #d81414;
    }

        .landingPageDes a:hover {
            color: #333 !important;
        }


    .landingPageDes h2 {
        font-size: 17px;
        color: black;
        padding-bottom: 20px;
    }

    .landingPageDes h3, .landingPageDes h4, .landingPageDes h5, .landingPageDes h6 {
        font-size: 15px;
        color: black;
        padding-bottom: 20px;
    }


@media (max-width: 992px) {
    .main_sidebar {
        width: 100%;
        display: none;
    }

    .btn-filter {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .main_sidebar {
        width: 21%;
        padding-right: 0px;
    }

    .main_product_List {
        width: 79%;
    }
}

@media (max-width: 992px) {
    .product-title h1, .product-title h2 {
        text-align: center;
    }

    .star-rate-box {
        position: static;
        width: 100%;
    }

    .modal-gallery-main-box {
        margin-right: 0px;
    }

        .modal-gallery-main-box img {
            /*object-fit: none;*/
        }

    .product_details {
        padding: 0px;
    }

    .inner-product .col-md-12 {
        padding: 0px;
    }

    .btn-basket span {
        font-size: 12px !important;
    }

    .old-price-box {
        text-align: center;
    }

    .price-box {
        text-align: center;
    }

    .discount-box {
        margin-top: 20px;
    }

        .discount-box .discount-title {
            margin-bottom: 10px;
        }
}

#collapseThree1 a {
    color: #333;
}

.sortDivBox {
    display: none;
}

@media (max-width: 768px) {
    .pnl-tabs .nav-tabs li {
        float: right !important;
        width: 25% !important;
    }

        .pnl-tabs .nav-tabs li a span {
            display: none;
        }


    #MobileMenuFooter {
        position: fixed;
        height: 40px;
        width: 100%;
        background: red;
        z-index: 110;
        bottom: 0px;
        background: white;
        box-shadow: 12px 1px 8px #333;
        padding-top: 5px;
    }

    .footerMenuItem i {
        font-size: 16px;
        vertical-align: middle;
    }

    .footerMenuItem {
        width: 49.2%;
        display: inline-block;
        padding: 0px;
        text-align: center;
        font-size: 11px;
        color: #333;
        border-left: solid 1px #aaa;
        font-weight: normal;
    }

        .footerMenuItem:last-child {
            border: 0px;
        }

        .footerMenuItem:hover {
            color: #aaa;
            cursor: pointer;
        }

        .footerMenuItem .basket-content-container {
            color: white;
            border-radius: 100px;
            margin-right: 15px;
            display: block;
            width: 14px;
            height: 14px;
            line-height: 14px;
            text-align: center;
            position: fixed;
            bottom: 15px;
            left: 10px;
            font-size: 10px;
        }

    .sortDivBox {
        display: none;
        position: fixed;
        z-index: 9999;
        background: white;
        width: 100%;
        bottom: 0px !important;
        top: initial !important;
        width: 100%;
        padding: 30px 15px;
        box-shadow: 3px 4px 5px #aaa;
        border-top: solid 1px #ccc;
    }

        .sortDivBox .sortSelected {
            color: #00bfd6;
        }

        .sortDivBox div {
            margin-bottom: 20px;
        }

        .sortDivBox .fa-cancel {
            float: right;
            position: absolute;
            right: 10px;
            font-size: 17px;
            vertical-align: middle;
        }

        .sortDivBox li {
            padding: 10px 0;
        }

        .sortDivBox i {
            float: left;
            padding-left: 20px;
            font-size: 20px;
        }

    #divFilterDo {
        width: 100%;
        border-radius: 0px;
        background: #0192ff !important;
        color: white;
        padding: 10px;
        text-align: center;
        margin-top: 20px;
    }

    .chk-compare-box {
        display: none !important;
    }

    .main_sidebar {
        position: fixed !important;
        width: 100%;
        left: 0px;
        right: 0px;
        top: 0px;
        z-index: 9999999;
    }

    .noPaddingMobile {
        padding: 0px;
    }

    .off {
        display: none !important;
    }

    .product-price-box .newstatus {
        font-size: 11px;
    }

    .box-shadow-ligh {
        margin-bottom: 0px;
    }
}

.pnl-inner-product, .pnl-inner-product .panel-body {
    padding: 0px !important;
}

.SpecialOfferRoleBoxContainer {
    background: #076936;
    color: white;
    width: 100%;
    padding: 40px 0;
    margin: 0 0 10px;
    text-align: center;
}

    .SpecialOfferRoleBoxContainer .showAllSpecialOffer {
        border: solid 1px white;
        border-radius: 10px;
        padding: 10px 15px;
        text-align: center;
        margin: 10px 0 0;
        color: white;
        display: inline-block;
    }

        .SpecialOfferRoleBoxContainer .showAllSpecialOffer i {
            vertical-align: middle;
        }

    .SpecialOfferRoleBoxContainer #sliderSpecialOffer .col-lg-2 {
        padding: 5px;
    }

    .SpecialOfferRoleBoxContainer .flickity-prev-next-button.previous {
        margin-left: 15px;
    }

    .SpecialOfferRoleBoxContainer .flickity-prev-next-button.next {
        right: 15px;
    }

    .SpecialOfferRoleBoxContainer .special-offer-timer {
        height: 50px;
        margin-top: 15px;
    }

        .SpecialOfferRoleBoxContainer .special-offer-timer span, .SpecialOfferRoleBoxContainer .special-offer-timer div, .SpecialOfferRoleBoxContainer .special-offer-timer {
            font-size: 11px !important;
        }

    .SpecialOfferRoleBoxContainer .product-box {
        border-radius: 10px;
    }

    .SpecialOfferRoleBoxContainer .product-old-price, .SpecialOfferRoleBoxContainer .product-price {
        text-align: center;
    }



@media (max-width: 992px) {
    .SpecialOfferRoleBoxContainer .special-offer-timer div {
        padding: 3px;
    }

    .SpecialOfferRoleBoxContainer .flickity-prev-next-button.previous {
        left: 0px;
        margin-left: 2px;
    }

    .SpecialOfferRoleBoxContainer .flickity-prev-next-button.next {
        right: 1px;
    }

    .landingPageDes {
        display: none;
    }

    .main_sidebar {
        position: fixed;
        top: 0;
        z-index: 9999999999;
        display: none;
        right: 0;
        overflow: auto;
        padding-left: 15px;
    }

    .price-box .price-value {
        font-size: 20px;
    }

    .discount-value {
        padding: 0 10px;
        font-size: 11px;
        height: 25px;
        line-height: 25px;
        position: relative;
        border-radius: 10px;
    }

    .discount-title {
        display: none;
    }

    .discount-box {
        margin: 0px !important;
    }

    .btn-basket-box {
        height: 40px;
        width: 220px;
        display: inline-block;
    }



    .btn-addto-basket, .btn-addto-basket:hover, .btn-addto-basket:focus, .btn-addto-basket:active, .btn-addto-basket:visited {
        font-size: 13px;
    }

    .color-box .color-item {
        width: 46%;
    }

    /*.inner-product-buttons {
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: #076936;
		z-index: 9999;
	}

		.inner-product-buttons .btn-basket-box {
			box-shadow: none;
		}

		.inner-product-buttons .count-box {
			width: 60px;
			float: right;
			margin-top: 3px;
			text-align: right;
		}

		.inner-product-buttons .btn-basket-box {
			width: 70%;
		}

	.btn-basket-box::after {
		display: none;
	}

	.inner-product-buttons .count-inc, .inner-product-buttons .count-dec {
		margin-left: 5px;
		color: white;
	}

	.inner-product-buttons .txt-count {
		text-align: right;
		padding-right: 9px;
		background: transparent;
		border: none;
		color: white !important;
	}*/

    .product-name-box {
        text-align: center;
        padding: 5px;
        position: static;
    }

    .product-brand {
        display: none;
    }

    .h2ForDes {
        font-size: 10px;
        line-height: 25px;
        text-align: center;
    }

    #product-gallery .product-main-image {
        height: 100%;
    }

    .product-title h1, .product-title h2 {
        text-align: center;
        font-size: 12px;
        line-height: 20px;
    }

    .pnl-rate-result div {
        padding: 2px;
    }

    .pnl-rate-result label {
        font-size: 8px;
        text-align: left;
        width: 100%;
    }

    #tab5, #tab5 div {
        padding: 0px;
    }

    .pnlDetails th {
        font-size: 12px;
        background: #333;
        color: white;
        text-align: center;
    }

    #v-pills-tab a {
        text-align: center;
        display: inline-block;
    }
}
/**********************************************************/
.pnl-seller-info {
    padding: 10px;
    padding-bottom: 0;
    background-color: #f5f5f5;
    margin: 10px 0;
    border-radius: 8px;
    border: 1px solid #ddd;
    width: 360px;
    display: inline-block;
    overflow: hidden;
}

@media only screen and (max-width : 480px) {
    .pnl-seller-info {
        width: 100%;
    }
}

.seller-info-item {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    display: table;
    width: 100%;
}

    .seller-info-item .col-img {
        width: 10%;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

    .seller-info-item .col-text {
        width: 70%;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }

    /*.seller-info-item:last-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}*/

    .seller-info-item img {
        height: 30px;
        vertical-align: middle;
    }

    .seller-info-item span:not(.delivery), .seller-info-item label {
        color: #000;
    }

    .seller-info-item span.delivery {
        color: #999;
        font-size: 11px;
        display: block;
    }

    .seller-info-item label {
    }

.unavailable-title {
    text-align: center;
    display: block;
    font-size: 16px;
    color: #999;
    position: relative;
}

    .unavailable-title:before {
        content: "";
        position: absolute;
        margin: 10px;
        width: 35%;
        height: 1px;
        background: #969696;
        right: 0;
        top: 5px;
    }

    .unavailable-title:after {
        content: "";
        position: absolute;
        margin: 10px;
        width: 35%;
        height: 1px;
        background: #969696;
        left: 0;
        top: 5px;
    }

.pnl-unavailable p {
    color: #777;
    padding: 10px;
}

.pnl-unavailable .btn {
    background-color: #777;
    display: block;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
}

    .pnl-unavailable .btn:hover {
        background-color: #999;
    }

.seller-list-container {
    margin-top: 20px;
    padding: 10px;
}

.seller-row {
    overflow: auto;
}

    .seller-row.selected {
        border: 1px solid #0099ff;
        background-color: #e8fbff;
    }

.seller-col {
    padding: 0 15px;
    line-height: 80px;
}

    .seller-col img {
        height: 24px;
        margin-left: 3px;
        vertical-align: middle;
    }

.btn-seller-add, .btn-seller-add:focus, .btn-seller-add:active {
    border: 2px solid #0099ff;
    color: #0099ff;
    border-radius: 8px;
    padding: 10px 20px;
}

    .btn-seller-add:hover {
        background-color: #0099ff;
        color: #fff;
    }

.col-price {
    font-size: 16px;
}

    .col-price .toman {
        font-size: 12px;
        margin-right: 5px;
    }

.btn-sellers-link {
    display: block;
    border: none;
    background-color: transparent;
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding: 15px 0 10px 0;
    font-weight: bold;
    text-align: right;
    color: #000;
    position: relative;
}

    .btn-sellers-link:hover {
        background-color: #eee;
    }

        .btn-sellers-link:hover:after {
            content: "";
            background-color: #eee;
            position: absolute;
            right: -10px;
            width: 10px;
            height: 50px;
            top: 0;
        }

        .btn-sellers-link:hover:before {
            content: "";
            background-color: #eee;
            position: absolute;
            left: -10px;
            width: 10px;
            height: 50px;
            top: 0;
        }

    .btn-sellers-link span {
        float: left;
        color: #0099ff;
    }


.price-for-you {
	height: 35px;
	overflow: hidden;
	clear: both;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 10px;
	border-top: 1px solid #31a1a3;
	margin-top: 10px;
	align-items: center;
}

	.price-for-you .title {
		font-size: 11px;
		color:#000;
	}

	.price-for-you .value {
		font-size: 15px;
		color:#076936;
	}

	.price-for-you .toman {
		font-size: 11px;
		margin-right: 3px;
	}
#sliderSpecialOffer .divPriceForYou {
    margin-top: 10px;
}


.specialProductBoxHome .product-box  {
    padding:0px;
    border:0px;
    box-shadow:none;
}

.price-slider-box .btn {
   background:#076936;
   border:0px;
}

.price-slider-box .btn:hover {
   background:#333;
   color:white;
}