* {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

a {
  color: #929292;
}

a:hover {
    color: #191919;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-family: "Unbounded", sans-serif;
    line-height: 120%;
    font-weight: 300;
}

h1, .h1 {
    font-size: 48px;
}

h2, .h2 {
    font-size: 36px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 20px;
}

.form-control {
    border: 2px solid #191919;
}

.category-title {
    font-size: 70px;
    font-family: "Unbounded", sans-serif;
    font-weight: 300;
}

.h-card {
    font-family: "Montserrat", sans-serif;
    font-size: 2rem;
    font-weight: 500;
}

/* Colors */

.text-grey {
    color:#929292;
}

.bg-grey {
    background-color:#929292;
}

.text-l-grey {
    color: #F3F3F3;
}

.bg-l-grey {
    background-color: #F3F3F3;
}

.cursor-pointer {
    cursor: pointer;
}

/* лайк на товаре */
.favorite .heart-fill{
    fill: #191919;
}
/* ссылка на товар при лайке */
.favorites-link {
    display: none;
}

.favorite .favorites-link {
    display: inline-block;
}

/*MAIN PAGE*/
/* .h1 {
    font-family: 'Unbounded', sans-serif;
    font-size: 68px;
    text-transform: uppercase;
    font-weight: 300;
}
.h2 {
    font-family: 'Unbounded', sans-serif;
    font-size: 48px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
}
.h3 {
    font-size: 34px;
    font-family: 'Unbounded', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
}

.text {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
}
.text2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
}


.btn {
    font-family: "Montserrat", sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}
*/
.breadcrumb-item:first-child,
.breadcrumb-item+.breadcrumb-item {
    padding: 0 1.5rem;
}
.breadcrumb-item a {
    text-decoration: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: '';
}

/* FOOTER */
.social-icons > a{
    display:inline-block;
    width:40px;
    height:40px;
    background-size: cover;
    margin-right: 15px;
}
.social-icons .rutube{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'40'%20height%3D'40'%20viewBox%3D'0%200%2040%2040'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M20%200C31.0457%200%2040%208.95431%2040%2020C40%2031.0457%2031.0457%2040%2020%2040C8.95431%2040%200%2031.0457%200%2020C0%208.95431%208.95431%200%2020%200ZM24.8252%2013.001H11V27H14.9277V22.4453H22.167L25.6016%2027H30L26.2129%2022.4238C27.609%2022.239%2028.2359%2021.8573%2028.7529%2021.2275C29.27%2020.5978%2029.5293%2019.5908%2029.5293%2018.2471V17.1973C29.5293%2016.4005%2029.4353%2015.7707%2029.2705%2015.2881C29.1057%2014.8054%2028.824%2014.3849%2028.4238%2014.0078C28.0012%2013.6508%2027.5298%2013.3999%2026.9648%2013.2314C26.3999%2013.0844%2025.6943%2013%2024.8252%2013V13.001ZM24.1895%2016.0869C24.7304%2016.0869%2025.1071%2016.1713%2025.2959%2016.3184C25.4846%2016.4654%2025.6015%2016.7384%2025.6016%2017.1367V18.3125C25.6015%2018.7323%2025.4847%2019.0053%2025.2959%2019.1523C25.1071%2019.2994%2024.7304%2019.3623%2024.1895%2019.3623V19.3604H14.9277V16.0869H24.1895Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
}
.social-icons .telegram{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20%200C31.0457%200%2040%208.95431%2040%2020C40%2031.0457%2031.0457%2040%2020%2040C8.95431%2040%200%2031.0457%200%2020C0%208.95431%208.95431%200%2020%200ZM28%2012.6025C28%2011.5671%2026.6364%2012.178%2026.6133%2012.1885L9.73926%2019.0439C9.73926%2019.0439%208.94091%2019.3263%209.00391%2019.8486C9.06639%2020.3689%209.71408%2020.609%209.71777%2020.6104L13.8564%2022.0527L24.5859%2014.9971C25.1563%2014.6388%2025.461%2014.9218%2024.9697%2015.3965C24.6489%2015.7062%2017.3888%2022.465%2016.4521%2023.3359L16.4844%2023.3525L23.4189%2028.8584C24.5741%2029.3801%2024.9941%2028.292%2024.9941%2028.292L28%2012.6025Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.social-icons .youtube{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20%200C31.0457%200%2040%208.95431%2040%2020C40%2031.0457%2031.0457%2040%2020%2040C8.95431%2040%200%2031.0457%200%2020C0%208.95431%208.95431%200%2020%200ZM28.7432%2012.8984C27.3973%2012.4208%2015.6801%2012.3675%2011.8877%2012.7656C11.1739%2012.8171%2010.5095%2013.1414%2010.0391%2013.668C8.62538%2015.2868%208.84312%2023.4873%209.57715%2025.4512C9.7056%2025.8311%209.92539%2026.1756%2010.2188%2026.4551C10.5121%2026.7345%2010.8704%2026.9406%2011.2627%2027.0566C13.1391%2027.6537%2027.6966%2027.6675%2029.1104%2026.9775C29.6276%2026.7289%2030.0442%2026.3173%2030.293%2025.8096C31.2309%2023.859%2031.2033%2016.4815%2030.4014%2014.4512C30.2629%2014.0871%2030.042%2013.7581%2029.7549%2013.4893C29.4677%2013.2204%2029.1217%2013.0183%2028.7432%2012.8984ZM24.0811%2019.7588L17.2842%2023.209V16.2822L24.0811%2019.7588Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.social-icons .vk{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20%200C31.0457%200%2040%208.95431%2040%2020C40%2031.0457%2031.0457%2040%2020%2040C8.95431%2040%200%2031.0457%200%2020C0%208.95431%208.95431%200%2020%200ZM9%2013C9.17864%2021.7447%2013.4659%2027%2020.9824%2027H21.4082V21.9971C22.734%2022.1673%2023.9812%2022.7331%2024.9932%2023.623C26.0052%2024.513%2026.7375%2025.6876%2027.0977%2027H31C30.5988%2025.489%2029.8876%2024.0823%2028.9141%2022.8721C27.9405%2021.6618%2026.7271%2020.6751%2025.3525%2019.9785C26.5837%2019.2163%2027.6477%2018.2035%2028.4775%2017.0029C29.3075%2015.8021%2029.8858%2014.4391%2030.1758%2013H26.6299C25.8603%2015.7747%2023.5793%2018.2969%2021.4082%2018.5352V13H17.8633V22.6973C15.6647%2022.1367%2012.8893%2019.4184%2012.7656%2013H9Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.social-icons .pinterest{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20%200C31.0457%200%2040%208.95431%2040%2020C40%2031.0457%2031.0457%2040%2020%2040C8.95431%2040%200%2031.0457%200%2020C0%208.95431%208.95431%200%2020%200ZM20.0117%2011C14.7549%2011%2011%2014.7309%2011%2019.4385C11%2022.157%2012.338%2024.1455%2013.7461%2024.1455C14.1918%2024.1455%2014.4968%2024.0634%2014.7783%2023.5811C13.9218%2022.6631%2013.4756%2021.3215%2013.4756%2019.8857C13.4756%2016.2962%2015.9753%2013.7188%2019.918%2013.7188C23.4498%2013.7188%2025.8437%2016.0724%2025.8438%2019.7441C25.8438%2023.0394%2024.1067%2025.582%2021.6543%2025.582C20.2815%2025.582%2019.2139%2024.7931%2019.2139%2023.3809C19.2139%2023.0514%2019.2723%2022.6901%2019.3896%2022.2979L20%2020.2744C20.1799%2019.7174%2020.2695%2019.2148%2020.2695%2018.7676C20.2695%2017.3789%2019.5072%2016.6494%2018.4746%2016.6494C16.9727%2016.6494%2016.0225%2018.0619%2016.0225%2020.0391C16.0365%2020.867%2016.1745%2021.6881%2016.4326%2022.4746L15.0244%2028.5713C14.6646%2030.0462%2014.5633%2031.588%2014.7197%2033.1963C14.7784%2034.1966%2015.0247%2034.1969%2015.7637%2033.5615C16.6559%2032.2509%2017.3007%2030.7865%2017.665%2029.2422L18.3926%2026.2998C18.8151%2026.8496%2019.3594%2027.2934%2019.9824%2027.5957C20.6056%2027.898%2021.2912%2028.0502%2021.9834%2028.041C25.6207%2028.0408%2028.9999%2024.3813%2029%2019.627C29%2014.8723%2025.5267%2011%2020.0117%2011Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}

.list-unstyled {
    list-style: none !important;
}

/* PRODUCT CARD */

/*product title*/

/*product description*/

.btn {
    font-size: 20px;
    font-weight: 600;
    padding: 14px 26px;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1800px !important;
    }
}

.page-link {
    background: none !important;
    color: #292828 !important;
    border: none !important;
}

.page-item.active .page-link {
    outline: 1px solid #191919 !important;
}

.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link {
    background: #F3F3F3 !important;
}

.form-check-input:checked {
    background-color: #191919 !important;
    border-color: #191919 !important;
}

.form-control {
    background-color: #F3F3F3 !important;
}
.form-control::placeholder {
    color: #929292 !important;
}

.breadcrumb-item a {
    color: #929292 !important;
}
.breadcrumb-item.active {
    color: #191919 !important;
}

.input-group-text {
    border-radius: 0 !important;
}



.btn,
input:not([type=radio]),
textarea {
    border-radius: 0 !important;
}

/* Темные поля ввода */
.input-dark{
    background-color: #434343 !important;
    color: #ffffff !important;
    border: none !important;
}
.input-dark::placeholder {
    color: #929292;
}

/* белые кнопки */
.btn-secondary {
    background: #ffffff !important;
    color: #191919 !important;
    border: 2px solid #ffffff !important;
}
.btn-secondary:focus,
.btn-secondary:focus-visible,
.btn-secondary:focus-within,
.btn-secondary:hover {
    background: #191919 !important;
    color: #ffffff !important;
    border: none !important;
    border: 2px solid #ffffff !important;
}

/* прозрачные кнопки с черной обводкой */
.btn-outline-secondary {
    background: none !important;
    color: #191919 !important;
    border: 2px solid #191919 !important;
}
.btn-outline-secondary:focus,
.btn-outline-secondary:focus-visible,
.btn-outline-secondary:focus-within,
.btn-outline-secondary:hover {
    background: #191919 !important;
    color: #ffffff !important;
    border: 2px solid #191919 !important;
    box-shadow: none !important;
}

/* черные кнопки */
.btn-primary {
    background: #191919 !important;
    color: #fff !important;
    border: 2px solid #191919 !important;
}

.btn-primary:focus,
.btn-primary:focus-visible,
.btn-primary:focus-within,
.btn-primary:hover {
    background: #fff !important;
    color: #191919 !important;
    border: 2px solid #191919 !important;
    box-shadow: none !important;
}

/* Прозрачные кнопки с белой обводкой */
.btn-outline-primary {
    background: none !important;
    color: #fff !important;
    border: 2px solid #ffffff !important;
}

.btn-outline-primary:focus,
.btn-outline-primary:focus-visible,
.btn-outline-primary:focus-within,
.btn-outline-primary:hover {
    background: #ffffff !important;
    color: #191919 !important;
    border: 2px solid #ffffff !important;
    box-shadow: none !important;
}


/* Серые кнопки */
.btn-info {
    background: #9e9e9e !important;
    color: #fff !important;
    border: none !important;
}

.btn-info:focus,
.btn-info:focus-visible,
.btn-info:focus-within,
.btn-info:hover {
    background: #fff !important;
    color: #000 !important;
    border: none !important;
    box-shadow: none !important;
}


























/*
    СТИЛИ ПОД ФИЛЬТРЫ УБРАТЬ ЛИШНЕЕ ОСТАВИТЬ ТОЛЬКО НУЖНОЕ
*/



/* jQuery UI */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

/*.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}*/
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

/* jQuery UI custom styles */
.ui-widget-content {
    border: none;
    background: #eee;
}

.ui-widget.ui-widget-content {
    border: none;
}

.ui-slider-horizontal {
    height: 4px;
}

.ui-widget-header {
    background: #343a40;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: #fff;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -9px;
}

.ui-slider .ui-slider-handle {
    background: #ffcb05;
    width: 18px;
    height: 18px;
    border-radius: 100% !important;
    box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.2), inset 2px 2px 5px -1px rgba(0, 0, 0, 0.1);
    outline: 0;
}

.mobile-filters {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .95);
    z-index: 5;
    overflow-y: scroll;
    transform: translateX(-100%) scale(.2, .6);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
}

.mobile-filters.show-mobile-filters {
    transform: translateX(0) scale(1, 1);
    opacity: 1;
}

.close-mobile-fiters {
    position: absolute;
    top: 10px;
    text-align: center;
    right: 12px;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 30px;
    z-index: 10;
}

.catalog-product-list {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


.no-scroll {
    overflow: hidden;
}

@Media screen and (max-width: 768px) {
    body {
        position: relative;
    }

    /*body .sidebar .filters-list,*/
    body .catalog-product-list .sidebar {
        display: none;
        position: absolute;
        top: 0px;
        left: -2500px;
        right: 0;
        height: 100%;
        z-index: 0;
        background: #fff;
        transition: all .25s linear;
    }

    body .catalog-product-list .sidebar.show {
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        right: 0;
        height: 100%;
        z-index: 9998;
        background: #fff;
    }
}

@media (max-width: 991px) {
    /*.catalog-product-list #filters-trigger {height:0;opacity: 0;visibility: hidden;}*/
    .show-filters {
        color: #141414;
        font-size: 16px;
        text-decoration: none;
    }

    .show-filters svg {
        transform: translateY(2px);
        margin-right: 6px;
    }
}




/* Filters */
.side-filters-container > .filters-header > div > small > span {
    margin-right: 0.5rem;
}

.side-filters-container > .filters-header > div > small {
    vertical-align: middle;
}

.side-filters.opened {
    overflow: hidden;
}

.side-filters {
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 360px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    box-shadow: 10px 0 15px -5px rgba(0, 0, 0, .4);
    z-index: 11;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.side-filters.opened {
    transform: translateX(0);
    z-index: 10405;
    width: 100%;
}

.side-filters .close {
    opacity: .9;
    box-shadow: none;
}

.side-filters-container {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-right: 20px; /* Increase/decrease this value for cross-browser compatibility */
    box-sizing: content-box;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

.filters-header {
    background: #fff;
    -webkit-transition: all 0.2s ease 0.3s;
    -moz-transition: all 0.2s ease 0.3s;
    -o-transition: all 0.2s ease 0.3s;
    transition: all 0.2s ease 0.3s;
}

.filters-header.filters-opened {
    background: #000;
    color: #fff;
    /* width: calc(100% + 20px); */
}

.filters-header.filters-opened a {
    color: #fff !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.filters-header.filters-opened a:hover,
.filters-header.filters-opened a:focus {
    color: rgba(255, 255, 255, .62);
}

.helper-nav {
    border-bottom: 1px solid #eee;
}

.helper-nav [data-toggle-filters] {
    /* background: #343a40; */
    color: #fff;
    -webkit-transition: all 0.2s ease 0.3s;
    -moz-transition: all 0.2s ease 0.3s;
    -o-transition: all 0.2s ease 0.3s;
    transition: all 0.2s ease 0.3s;
}

.helper-nav [data-toggle-filters]:hover {
    /* color: #ffcb05!important; */
}

.helper-nav > div > div > div {
    justify-content: space-between;
}

.helper-nav [data-toggle-filters].side-filters-opened {
    display: block;
    background: #f8f9fa;
    color: rgba(33, 33, 33, 1);
}

.side-filters .loader {
    position: absolute;
    top: -1px;
    right: 14px;
}

.filters-container-item {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.filters-container-item {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.filters-container-item label {
    margin-left: 1rem !important;
    cursor: pointer;
    font-weight: 300;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.filters-container-item label:hover, .filter-item label:focus {
    color: rgba(33, 33, 33, .62);
}

#animatedFilters .filters-container-item label {
    margin-left: 2rem !important;
}

.filters-container-item input[type="checkbox"], .filters-container-item input[type="radio"] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

#animatedFilters.animatedFilters-on .close-animatedFilters {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    height: 46px;
    z-index: 100;
    background: #0a0a0a;
    color: #ffffff;
}

#animatedFilters.animatedFilters-on .filters-btns {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    height: 125px;
    padding-top: 25px;
    padding-bottom: 75px;
    color: #ffffff;
    /*background: rgba(255, 255, 255, .6);*/
    /*background: rgba(255, 255, 255, 0.1);*/
    /*background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1.0));*/
    /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1.0));*/
    /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 1.0));*/


    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 10%, rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */





}

#animatedFilters input[type="checkbox"]:checked + label,
#animatedFilters input[type="radio"]:checked + label,
.filters-container-item input[type="checkbox"]:checked + label,
.filters-container-item input[type="radio"]:checked + label {
    font-weight: bold;
    color: #212121;
}

#animatedFilters .filters-container-item {
    position: relative;
}

#animatedFilters .filters-container-item input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1 !important;
    visibility: visible !important;
}

#animatedFilters input[type="checkbox"]:checked + label:before,
#animatedFilters input[type="radio"]:checked + label:before
.filters-container-item input[type="checkbox"]:checked + label:before,
.filters-container-item input[type="radio"]:checked + label:before {
    content: '●';
    display: inline-block;
    margin-left: -1rem;
    margin-right: .45rem;
}

.active-filter-indicator:before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: -15px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #f26522;
}

.filters .filters-container-item a:focus, .filters .filters-container-item a:hover {
    color: #f26522;
    background-color: transparent;
}

.filters .filters-container-item.active > a, .filters .filters-container-item.active > a:focus, .filters .filters-container-item.active > a:hover {
    background-color: transparent;
    font-weight: bold;
    color: #141414;
}

.filters .filters-container-item.active.has-active-child > a, .nav-pills.active.has-active-child > a:focus, .filters .filters-container-item.active.has-active-child > a:hover {
    font-weight: 300;
}

.hide-filters {
    height: 0;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0 !important;
}

.filter-item {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

@media (nim-width: 768px) and (max-width: 991px) {
    .side-filters {
        max-width: 360px;
    }
}

@media (max-width: 991px) {
    .helper-nav > div {
        flex-flow: column wrap;
    }

    .helper-nav > div > div {
        margin: 0 !important;
    }

    .helper-nav > div > div:nth-of-type(1) {
        padding-bottom: 0 !important;
    }

    .helper-nav > div > div > a {
        width: 100%;
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }

    .side-filters .close {
        z-index: 15;
    }
}

@media (max-width: 767px) {
    .side-filters {
        max-width: none;
    }
}

/* Filters */