.type_4 .header-bottom {
    /*menu background*/
    background: #444;
    min-height: 40px;
}
.type_4 .megamenu-style-dev .horizontal ul.megamenu > li {
    /*menu button border*/
    margin: 0;
    border-right: solid 1px #555
}
.href-blue, a.href-blue, .href-red, a.href-red {
    color: #0674ec
}
a.href-blue:hover, a.href-red:hover {
    color: #0453aa
}
.topcat .href-red, .topcat a.href-red, .href-blue.reset-filters {
    color: #ea3a3c
}
.topcat a.href-red:hover, .href-blue.reset-filters:hover {
    color: #da3739
}
.header-top .search .button-search,
.fancy-search .btn {
    /*Header search button*/
    color: #FFFFFF;
    background: #ea3a3c !important;
    border: 1px solid #ea3a3c;
}
.header-top .search .button-search:hover {
    border: 1px solid #ea3a3c;
    outline: none;
}
.header-top .search .form-control-sm:focus, .form-control:focus {
    border-color: #ea3a3c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(232, 58, 60, 0.74);
    outline: none;
    z-index: 2;
    position: relative;
}
.header-top .label-blue.btn-menu-badge {
    /*Header badge*/
    background-color: #ea3a3c;
    color: white;
}
.btn-menu-badge {
    /*menu badge*/
    background: white;
    border: 1px solid #ea3a3c;
}
.header-top .collapsed-block .btn-menu-item {
    /*top menu icon (cart, negotiate)*/
    color: #111;
}
.header-top .collapsed-block .btn-menu-item:hover, .breadcrumb li:last-child, .breadcrumb li:last-child a, div.horizontal ul.megamenu .sub-menu a:hover, .btn-link:hover, a:hover {
    color: #ea3a3c;
}
.btn-menu-item.active.focus, .btn-menu-item.active:focus, .btn-menu-item.active:hover, .btn-menu-item:active.focus, .btn-menu-item:active:focus, .btn-menu-item:active:hover, .open > .dropdown-toggle.btn-menu-item.focus, .open > .dropdown-toggle.btn-menu-item:focus, .open > .dropdown-toggle.btn-menu-item:hover {
    /*selected top menu button    */
    color: white;
    background-color: #ea3a3c !important;
    border-color: white !important;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default, .header-top .collapsed-block .btn-menu-item.active {
    /*active default button*/
    background-color: #ea3a3c !important;
    border-color: #e32123;
    color: #fff !important;
}
.badge.badge-attr.applied, aside#column-left .modcontent .badge-attr.applied {
    /*selected label*/
    background-color: #ea3a3c;
    border-color: #e32123;
    color: white;
}
aside input[type="checkbox"]:checked, aside input[type="radio"]:checked, input:checked {
    /*sidebar checkbox*/
    accent-color: #ea3a3c;
}
.topcat a.active, .topcat a:not(.active):hover, .topcat a:not(.active):hover small, div.row.topcat.fullscr a:hover span.top-menu-count, div.row.topcat.fullscr a.active span.top-menu-count, .box-pagination.topbrander a.href-blue, .box-pagination.topbrander a.href-blue small {
    /*top category active text*/
    color: #ea3a3c;
}
div.row.topcat.fullscr a:hover i.fa-3x, div.row.topcat.fullscr a.active i.fa-3x, .brand-module.module h3.modtitle i {
    /*top category active icon*/
    color: #ea3a3c;
}
.topcat a.active .top-menu-count, .topcat a:hover .top-menu-count {
    /*top category active count badge*/
    border: 1px solid #ea3a3c;
}
.top-menu-count.closer, .filter-top .box-pagination a.href-blue i {
    /*top cat closer*/
    color: red;
}
.top-menu-count {
    padding: 3px 1px;
}
.item-grid-box .cart-active {
    /*add to cart active*/
    color: #ea3a3c !important;
}
.item-grid-box .btn-icon-offer.cart-active, li.name-in-menu > a {
    color: #ea3a3c !important;
}
ul.megamenu > li:hover > a, ul.megamenu > li > a:hover, .type_4 .megamenu-style-dev .horizontal ul.megamenu > li:hover > a, .type_4 .megamenu-style-dev .horizontal ul.megamenu > li.active > a {
    /*top menu bar hover active*/
    background: #ea3a3c;
    color: #fff;
}
div.horizontal ul.megamenu .sub-menu .content {
    border-top: 3px solid #ea3a3c;
}
div.horizontal ul.megamenu .sub-menu ul.special_offers li.sub-sub-brand a, .sub-uncovered .btn-block.btn-warning {
    /*big buttons in megamenu*/
    font-size: 15px;
    padding: 0 10px !important;
    height: 40px;
    line-height: 40px !important;
    color: #fff;
    white-space: nowrap;
    transition-duration: .3s;
    background-color: #ea3a3c;
    border: 1px solid #ea3a3c;
}
div.horizontal ul.megamenu .sub-menu ul.special_offers li.sub-sub-brand a:hover, .sub-uncovered .btn-block.btn-warning:hover {
    /*big buttons in megamenu*/
    color: #ea3a3c !important;
    background: white;
}
/*items box container start*/
.module h3.modtitle {
    border-color: #f5f5f5;
}
.module h3.modtitle > span {
    background-color: #f5f5f5;
    color: #202020;
}
.module h3.modtitle > span:before {
    border-bottom-color: #f5f5f5;
}
.module .bordered-slick-holder {
    border-color: #f5f5f5 !important;
}
/*dark below*/
.module h3.modtitle.dark {
    border-color: #f5f5f5 !important;
}
.module h3.modtitle.dark > span {
    background-color: #f5f5f5 !important;
}
.module h3.modtitle.dark > span:before {
    border-bottom-color: #f5f5f5 !important;
}
.slick-next:before, .slick-prev:before {
    color: #cdcdcd !important;
}
/*items box container end*/
.dx-switch-on-value .dx-switch-handle:before {
    background-color: #ea3a3c !important;
}
.noty-header {
    /*notify menu head*/
    background-color: #0dd0d2 !important;
}
.header-top ul.dropdown-menu li:hover a {
    color: #ea3a3c;
}
.header-top ul.dropdown-menu.bell-drop li span {
    color: #ea3a3c !important;
}
/*buttons*/
.href-danger {
    color: #d9534f;
}
.href-danger:hover, .href-danger:active, .href-danger:visited, .href-danger:focus {
    color: #bf4a47;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}
.btn.btn-info, .btn {
    outline: none !important;
}
.btn.btn-outlined.btn-info {
    background: white;
    color: #076cdb;
    border-color: #076cdb;
}
.btn.btn-outlined.btn-info:hover {
    background: white;
    color: #0848C7FF;
    border-color: #0848C7FF;
}
.btn.btn-default.search_trigger.button-search {
    height: 34px;
}
.btn.btn-success {
    background-color: #e1f5e5;
    color: #2e7d32;
    border: 1px solid #b2d8c4;
    transition: background-color 0.2s ease;
}
.btn.btn-success:hover {
    background-color: #c8e6c9;
    color: #1b5e20;
}
.text-success, .btn-icons > .btn-icon.text-success {
    color: #2e7d32;
}
.btn.btn-danger {
    background-color: #fbe9e7;
    color: #c62828;
    border: 1px solid #ef9a9a;
    transition: background-color 0.2s ease;
}
.btn.btn-danger:hover {
    background-color: #ffcdd2;
    color: #b71c1c;
}
.btn.btn-muted {
    background-color: #f5f5f5;
    color: #424242;
    border: 1px solid #e0e0e0;
    transition: background-color 0.2s ease;
}
.btn.btn-muted:hover {
    background-color: #eeeeee;
    color: #212121;
}
.btn.btn-default.search_trigger.button-search:hover, .btn.btn-default.search_trigger.button-search:active, .btn.btn-default.search_trigger.button-search:focus {
    background: white;
    border-color: #cccccc !important;
    outline: none
}
.btn.btn-default.search_trigger.button-search:hover i {
    transform: scale(1.10);
    transition: transform 0.2s ease-in-out;
}
.btn.btn-default:active, .btn.btn-default:focus {
    background-color: #ffffff;
    color: #333;
}
/*start loader*/
.red-loader {
    width: 200px;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin-left: calc(50% - 100px)
}
.red-loader::before,
.red-loader::after {
    content: '';
    position: absolute;
    bottom: 0;
}
.red-loader::before {
    width: inherit;
    height: 0.2em;
    background-color: #ea3a3c;
}
.red-loader::after {
    box-sizing: border-box;
    width: 50%;
    height: inherit;
    border: 0.2em solid #ea3a3c;
    border-radius: 50%;
    left: 25%;
}
.red-loader span {
    position: absolute;
    width: 5%;
    height: 10%;
    background-color: #ea3a3c;
    border-radius: 50%;
    bottom: 0.2em;
    left: -5%;
    animation: 2s linear infinite;
    transform-origin: 50% -3em;
    animation-name: run, rotating;
}
.red-loader span:nth-child(2) {
    animation-delay: 0.075s;
}
.red-loader span:nth-child(3) {
    animation-delay: 0.15s;
}
.red-loader span:nth-child(4) {
    animation-delay: 0.225s;
}
.red-loader span:nth-child(5) {
    animation-delay: 0.3s;
}
@keyframes run {
    0% {
        left: -5%;
    }
    10%, 60% {
        left: calc((100% - 5%) / 2);
    }
    70%, 100% {
        left: 100%;
    }
}
@keyframes rotating {
    0%, 10% {
        transform: rotate(0deg);
    }
    60%, 100% {
        transform: rotate(-1turn);
    }
}
/*End loader*/
.producttab .tabsslider .nav-tabs li.active a, .producttab .tabsslider .nav-tabs li:hover a, ul.nav-tabs .active a, .producttab .tabsslider .nav-tabs li.active a:before, .producttab .tabsslider .nav-tabs li:hover a:before {
    /*tabs*/
    background: #ea3a3c !important;
}
.left-popup {
    box-shadow: 0 6px 18px rgba(234, 58, 60, 0.3) !important;
    border: 1px solid #ea3a3c !important;
    border-radius: 10px !important;
    padding-top: 0 !important;
    overflow: hidden !important;
    font-family: "Roboto", sans-serif;
    background: white;
}

/* Заглавен бар */
.left-popup h2 {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #fff !important;
    background-color: #ea3a3c !important;
    margin: 0 !important;
    padding: 10px 15px !important;
    border-bottom: 1px solid #d32f2f !important;
    text-transform: uppercase !important;

}

/* Премахваме предишната червена линия от before */
.left-popup h2::before {
    display: none !important;
}

/* Картинка */
.left-popup img {
    border-color: #ea3a3c !important;
    border-width: 2px !important;
    border-radius: 8px !important;
    max-width: 120px !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

/* Описание */
.left-popup p.itemdesc {
    font-size: 14px !important;
    color: #444 !important;
    margin-bottom: 12px !important;
    padding: 0 10px !important;
}

/* Бутон */
.left-popup .btn {
    background-color: #ea3a3c !important;
    border-color: #ea3a3c !important;
    color: #fff !important;
    padding: 7px 16px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 4px rgba(234, 58, 60, 0.3) !important;
}
.left-popup .btn:hover {
    background-color: #c62828 !important;
    border-color: #c62828 !important;
}

/* Иконка за затваряне */
.left-popup .popup-close {
    top: 0px !important;
    right: 0px !important;
    color: #fff !important;
    font-weight: bold;
}
.left-popup.lelq.bate .popup-img img{
    top: 53px
}
.left-popup .popup-close:hover {
    color: #fff !important;
}

.left-popup.lelq.kaka .popup-img img,.left-popup.lelq .popup-img img{
    top: 104px
}
.left-popup.lelq .popup-img img{
    top: 111px;
    border-color: #999b9d !important;
    border-radius: 4px !important;
}
.left-popup.lelq {
    height: 410px;
}