.manufacturers img {width:100px}
.f-latestproducts-header  {min-height:70px}
.tm-custom-padding {padding-bottom:15px}
.tm-custom-margin-bottom {margin-bottom:15px}
.uk-label:hover {color:#26244c;background:#fff5eb;border:1px solid #be9518}
.text-shadow .el-title {text-shadow: 1px 1px 2px black;}

@media (max-width: 759px) {
	.radicalmart-category__list > :nth-child(15n+0) {display:none}
}

.uk-navbar-toggle,.uk-navbar-toggle:hover {color:#fff}
.bg-fon1, .uk-navbar-container, .tm-toolbar {background-image: url("/images/design/header-bg.png")!important}

.rf-from_calc label{text-decoration:none; margin-bottom:14px}
.rf-from_calc .rf-radio label input[type=radio]{position:absolute;left:-9999px}
.rf-from_calc .rf-radio label div{border:1px solid #d8b494;border-radius:4px;padding:0 15px;line-height:32px;margin-left:0!important}
.rf-from_calc .rf-radio label div:hover {cursor:pointer;background:#f7f7f7}
.rf-from_calc .rf-radio label input[type=radio]:checked+div{background-color:#FFF5EB;color:#000!important;border:1px solid #d8b494}

.uk-button-circle {border-radius:50px;padding:5px}
.uk-button-big {padding:10px}
.uk-button-circle {border-radius:50px;padding:5px}
.uk-link-custom-reset a:hover {color: rgba(255,255,255,0.9)!important}


.icon-bg1 {background:#755497}
.icon-bg2 {background:#6bcf72}
.icon-bg3 {background:#4c99cb}
.icon-bg4 {background:#57749f}
.icon-bg1:hover {background:#8238cd}
.icon-bg2:hover {background:#5edc67}
.icon-bg3:hover {background:#40a0de}
.icon-bg4:hover {background:#2f78e4}

@keyframes uk-shake {
 0%, 100% { transform: translateX(0); }
 10% { transform: translateX(-9px); }
 20% { transform: translateX(8px); }
 30% { transform: translateX(-7px); }
 40% { transform: translateX(6px); }
 50% { transform: translateX(-5px); }
 60% { transform: translateX(4px); }
 70% { transform: translateX(-3px); }
 80% { transform: translateX(2px); }
 90% { transform: translateX(-1px); }
}
textarea.uk-form-danger,
input.uk-form-danger {
 border-color: red !important;
 animation-duration: .5s;
 animation-timing-function: ease-out;
 animation-fill-mode: both;
 animation-name: uk-shake;
}

.uk-form-danger {
     color: darkred;
    border:1px solid red
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: darkred;
    display: none;
}
input:invalid, input:invalid:focus {
    color: red;
    box-shadow: none;
}

/* my code */
.radicalmart #tm-main {
    background: #f7f7f7 !important;
}
.dot-indicator {
    background: red;
    font-size: 0;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    border: solid 3px #2f2f2f;
    margin: -6px -2px 0 0;
}
.tm-buttons-incart {

}
.tm-buttons-notinstock {
    width: 170px !important;
}
.not-empty-cart {
    border: 1px solid #d8b494;
    border-radius: 4px;
    padding: 0 25px;
    width: 170px;
    background-color: #fffaf5;
    color: #000;
    line-height: 48px;
}
.in-cart {
    font-weight: 600;
    font-size: 14px;
    width: 20px;
}
.uk-width-small.uk-width-xsmall {
    max-width: 125px !important;
}
.uk-button-group > label {
    cursor: pointer;
}
/*list*/
ul.tm-list-dashed li {
    margin-top: 0 !important;
}

li.tm-border-bottom-dashed {
    position: relative;
    padding: 10px 0;
}

li.tm-border-bottom-dashed:not(:last-child)::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 0;
    height: 1px;
    border-bottom: 1px dashed #828282;
}
/* cards */
.tm-card-border {
    border: 1px solid #dedddd;
}
#tsvet-lbl {
    font-size: 15px;
    line-height: 1.4;
    font-family: Montserrat;
    font-weight: 600;
    text-transform: uppercase;
}

/* mobile */
@media (max-width: 375px) {
    .not-empty-cart {
        width: 127px;
    }
    .uk-subnav > * > :first-child {
        font-size: 9px;
    }
}