
.toolsorange4-shop-by-category .item{
    background: rgb(48,48,48);
    background: linear-gradient(355deg, rgba(48,48,48,1) 0%, rgba(255,255,255,1) 100%);
    padding: 5px;
    border: 1px solid #ebebeb;
    border-radius:10px;
}
.toolsorange4-shop-by-category .item p{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 0px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
}
.center-column .product-grid{
    margin-top:30px;
}
.product-item{
    background: #FFF;
    border-radius: 1px;
    padding-top: 0px!important;
    padding-bottom: 15px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    transition: box-shadow .15s ease .05s;
    height: calc(100% - 30px);
    border: 1px solid #f3f3f3;
    border-radius: 15px;
    padding-bottom: 35px;
    box-shadow: 0px 5px 8px -2px rgb(0 0 0 / 10%);
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.product-info .is-countdown {
    background-color: #fff;
}
.product-info .is-countdown .countdown-section {
    border-left-color: rgba(255, 255, 255, 0.2);
    color: #232323;
    padding: 8px 0px 14px 0px;
}
#ocfilter{
    margin-top: 40px;
}
.ocfilter-option label small {
    color: #8e0000!important;
    font-size: 12px!important;
    border: 1px solid #8e0000;
    padding: 1px 4px;
    border-radius: 3px;
    box-shadow: inset 1px 1px 2px rgb(0 0 0 / 7%);
    font-weight: 400!important;
    vertical-align: middle;
    float: right;
    line-height: 14px;
    background-color: #ffffff!important;
    margin-right: 5px;
    margin-top: 2px;
    position: absolute;
    right: 0
}
.noUi-connect{
    background: #8e0000!important;
}
.ad-breadcrumb {
    margin: 0px -10px !important;
    background-color: inherit;
    padding: 0!important;
    margin-bottom: 0px;
    border-bottom: 1px solid #ebebeb;

}
.ad-breadcrumb li a{
    text-transform: none !important;
}
.thumbnails{
 border: 1px solid rgba(0, 0, 0, 0.1);
}
.ocfilter .btn-sel {
    background-color: #8e0000!important;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    border-radius: 100px;
    text-shadow: none;
    font-size: 12px;
    padding: 2px 12px 4px 5px!important;
    margin: 0px 2px 7px 0px;
    color: #fff;
    text-transform: none;
}
.ocfilter .panel-heading{
    font-size: 26px;
    font-weight: bold;
}
.ocf-option-name{
    text-transform: uppercase;
}
.ocfilter .list-group-item{
    padding: 10px !important;
}
.ocfilter-option label input {
    vertical-align: middle!important;
    width: 18px;
    height: 18px;
}
.product .name{
    min-height: 55px !important;
}
.desktop-phone{
    min-width: 300px;
}
.desktop-phone a{
    color:#ebebeb;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    display: block;
}
.desktop-phone .fa-phone{
    transform: rotateY(180deg);
    font-size: 20px;
}
.phones-dropdown .dropdown-menu{
    padding: 5px;
}
.phones-dropdown .dropdown-menu a{
    color: #303030;
    font-size: 16px;
}
.phones-dropdown-socials {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.phones-dropdown-socials-icon {
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-right: 10px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.phones-dropdown-socials-icon i {
    font-size: 14px
}

.phones-dropdown-socials-icon.messenger {
    background: #0084ff
}

.phones-dropdown-socials-icon.viber {
    background: #7c529d
}

.phones-dropdown-socials-icon i.fa.fa-viber {
    font-size: 12px
}

.phones-dropdown-socials-icon.telegram {
    background: #2ca5e0
}

.phones-dropdown-socials-icon.skype {
    background: #31c4ed
}

.phones-dropdown-socials-icon.whatsapp {
    background: #25D366
}

.phones-dropdown-socials-icon.email {
    background: #50a8ff
}
.phones-dropdown-socials-icon.phone {
    background: #303030
}

.phones-dropdown-socials:not(:last-child) {
    margin-bottom: 18px
}

.phones-dropdown-socials a {
    font-weight: 400;
    padding: 0!important
}
.catalog a span strong{
    font-weight: 800 !important;
    font-size: 18px;
    text-transform: uppercase !important;
}
.catalog a span strong:before{
    content: '\f58d';
    font-family: "FA";
    font-weight: 900;
    margin-right: 5px;
}
.category-landing-links {
    padding: 0 !important;
    margin-bottom: 0 !important
}

.category-landing-links-item:not(:last-child) {
    margin-bottom: 10px
}
.category-landing-links-item {
    border-top: 1px solid #5555550a;
    margin-right: 5px;
    margin-bottom: 6px!important;
    cursor: default;
    display: inline-block!important;
    padding: 5px 8px 5px 8px;
    font-size: 16px;
    font-family: 'Open Sans';
    line-height: 16px;
    border-radius: 1em;
    text-decoration: none;
    position: relative;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 20%);
}
.category-landing-links-item:before {
    content: "\f111";
    font-size: 13px;
    font-family: 'FA';
    font-weight: 100;
    margin-right: 3px;
    color: #8e0000;
}
.category-landing-links-item:hover:before {
    content: "\f192";
    font-size: 13px;
    font-family: 'FA';
    font-weight: 100;
    margin-right: 3px;
    color: #8e0000;
}
.category-landing-links-item-title {
    font-weight: 600;
    margin-right: 10px;
}

.category-landing-links-item-link span {
    color: #404040;
    text-decoration: none
}
.category-landing-links-item-link:hover{
    text-decoration: none;
}
.category-landing-links-item-link:hover span {

    color:#8e0000;
}

.category-landing-links-item-link:not(:last-child) {
    margin-right: 4px
}

.category-landing-links-item-link:not(:last-child):after {
    content: "/";
    margin-left: 8px
}
.compat{
    list-style: none;
}
.compat li{
    font-size: 13px;
}
.compat li:before{
    content: "\f0da";
    font-size: 16px;
    font-family: 'FA';
    font-weight: 400;
    margin-right: 3px;
    color: #8e0000;
}
.compat_field{
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}
.attribute tbody tr td a{
    color: #8e0000 !important;
}
.categoryBox{     background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    margin: 12px 8px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    height: 210px;
}

.categoryName { display:block; padding:0; color:#404040; font-weight:600; font-size:1em; text-transform: none; line-height:120%; font-family: MontserratRegular,Verdana, Arial, sans-serif;}
.categoryNameRed{ display:block; color:#e2001a; font-weight:400; font-size:1em; text-transform: none;}
.categoryBox a{ text-decoration:none;}
.categoryBox img{ }
.categoryBox a:hover img{opacity:0.9 }
.categoryBox a:hover{ color:#e11d25; text-decoration:none;}
.categoryBox:hover{ color:#eaeaea; box-shadow:#dadada 0 0 7px;}
.categoryBox:hover a span{color: #8e0000 !important;}

@media only screen and (max-width: 767px) {
    .categoryBox{
        height: 180px;
    }
    .categoryName{
        font-size:0.8em;
    }
    .breadcrumb ul{
        display: block;
    }
.ad-breadcrumb {
    position: relative;
    padding: 1em;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}
    .breadcrumb-item{
        display: inline;
    }
}
.category_description p {
    text-indent: 20px;
}
blockquote {
    clear: both;
    margin: 0;
    padding: 20px 15px 15px;
    margin: 20px 0;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    border-left: none;
    position: relative;
    padding-left: 48px;
    background: #f1fbf6bf;
    border-radius: 10px;
    border: 1px solid #ebf5f0bd;
}
blockquote:before {
    content: "\f10e";
    color: #8e0000;
    font-size: 32px;
    font-style: normal;
    font-family: 'FA';
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}