html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    overflow-x: hidden
}

a {
    color: #333
}

a:active,
a:focus,
a:hover {
    text-decoration: none
}

.clearfix::after {
    clear: both;
    content: '';
    display: table
}

.hide-text {
    overflow: hidden;
    padding: 0;
    text-indent: 101%;
    white-space: nowrap
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.divider {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 1.5rem
}

.divider--light {
    border-color: #f5f5f5
}

.abc-checkbox input[type=checkbox]:checked+label:before {
    background-color: transparent;
    border-color: #f44336;
    border-radius: 6px
}

.abc-checkbox input[type=checkbox]:checked+label:after {
    content: '';
    top: 3px;
    margin-left: -17px;
    border-radius: 4px
}

.abc-checkbox label {
    cursor: pointer;
    line-height: 1.3
}

.abc-checkbox label:before {
    border-radius: 6px
}

.abc-checkbox label:after {
    background-color: #f44336;
    width: 11px;
    height: 11px
}

.abc-checkbox label.form-check-label--normal {
    font-weight: 300
}

.abc-checkbox label a {
    color: #f44336
}

.abc-radio input[type=radio]:checked+label:before {
    background-color: transparent;
    border-color: #f44336
}

.abc-radio input[type=radio]:checked+label:after {
    content: '';
    top: 2px;
    margin-left: -20px
}

.abc-radio label {
    cursor: pointer;
    line-height: 1.3;
    padding-left: 10px
}

.abc-radio label:after {
    background-color: #f44336;
    width: 14px;
    height: 14px
}

.abc-radio label:before {
    top: -1px;
    width: 20px;
    height: 20px
}

.abc-radio label.form-check-label--normal {
    font-weight: 300
}

.abc-radio label a {
    color: #f44336
}

.col-padless {
    padding: 0 !important
}

.col-padless-left {
    padding-left: 0 !important
}

@media (min-width:992px) {
    .col-padless-right {
        padding-right: 0 !important
    }
}

.margin-less {
    margin-top: -70px
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body {
    font-family: Rubik, sans-serif !important;
    font-size: 14px;
    color: #333;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

big {
    font-size: 200%;
    font-weight: 300
}

.color-red {
    color: #f44336
}

.header {
    background-color: #f5f5f5;
    padding-bottom: 20px
}

@media (max-width:992px) {
    .header {
        display: none
    }
}

.header--other-page {
    background-color: #f44336;
    padding: 15px
}

.header--other-page img {
    width: 130px;
    margin: 0 auto;
    display: block
}

.header--white {
    background-color: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 5px 15px #0000000d;
    box-shadow: 0 5px 15px #0000000d
}

.header--white img {
    width: 110px;
    margin: 0 auto;
    display: block
}

@media (max-width:992px) {
    .header__top {
        display: none
    }
}

.header__top .navbar {
    padding: 15px 20px
}

.header__top .navbar-nav .nav-item:first-child .nav-link {
    padding-left: 0
}

.header__top .navbar-nav .nav-item .nav-link {
    padding: .5rem 10px
}

.header__top .navbar-nav .nav-item .nav-link:active,
.header__top .navbar-nav .nav-item .nav-link:focus,
.header__top .navbar-nav .nav-item .nav-link:hover {
    color: #f44336
}

.header__top .navbar-nav--right .nav-link.active {
    color: #f44336
}

.header__top .navbar-nav--right .nav-link.active svg path {
    fill: #f44336
}

.header__main {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.header__main.fixed {
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    opacity: 1;
    -webkit-animation-name: fadeInOpacity;
    animation-name: fadeInOpacity;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1)
}

@-webkit-keyframes fadeInOpacity {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.header__main.fixed .header__main__box {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header__main__box {
    padding: 20px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px #0000000d;
    box-shadow: 0 0 25px #0000000d;
    border-radius: 20px
}

.header__main__box .navbar-nav .nav-item .nav-link {
    padding: .5rem 15px
}

.header__main__box .navbar-nav .nav-item .nav-link:active,
.header__main__box .navbar-nav .nav-item .nav-link:focus,
.header__main__box .navbar-nav .nav-item .nav-link:hover {
    color: #f44336
}

.header__main__box .navbar-nav .nav-item .btn {
    border-radius: 10px;
    padding: 8px 20px;
    min-width: 100px;
    font-size: 14px
}

.header__main__box .navbar-nav .nav-item .btn-outline-primary {
    color: #f44336;
    border-color: #f44336
}

.header__main__box .navbar-nav .nav-item .btn-outline-primary:active,
.header__main__box .navbar-nav .nav-item .btn-outline-primary:focus,
.header__main__box .navbar-nav .nav-item .btn-outline-primary:hover {
    background-color: #f44336;
    color: #fff
}

.header__main__box .navbar-nav .nav-item .btn-primary {
    background-color: #f44336;
    color: #fff;
    border-color: #f44336
}

.header__main__box .navbar-nav .nav-item .btn-primary:active,
.header__main__box .navbar-nav .nav-item .btn-primary:focus,
.header__main__box .navbar-nav .nav-item .btn-primary:hover {
    background-color: #f77066
}

.header__main__box .navbar-nav--right {
    margin-left: auto
}

.header__main__box .navbar-nav--right .nav-item.show .nav-link {
    background-color: #f5f5f5;
    border-radius: 10px
}

.header__main__box .navbar-nav--right .nav-item.show .nav-link svg path {
    fill: #f44336
}

.header__main__box .navbar-nav--right .nav-item .nav-link {
    padding: .5rem
}

.header__main__box .navbar-nav--right .dropdown-menu {
    padding: 20px 10px;
    border: 0;
    -webkit-box-shadow: 0 0 25px #0000000d;
    box-shadow: 0 0 25px #0000000d;
    border-radius: 20px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body {
    padding: 0 15px;
    min-height: 100px;
    max-height: 380px;
    overflow-x: hidden;
    overflow-y: auto
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body:hover::-webkit-scrollbar-track {
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body:hover::-webkit-scrollbar {
    width: 3px;
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body:hover::-webkit-scrollbar-thumb {
    background-color: #f44336;
    border-radius: 30px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .block-empty {
    text-align: center;
    padding: 30px 0
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .block-empty h5 {
    font-size: 15px;
    font-weight: 700
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .block-empty p {
    font-size: 13px;
    font-weight: 300
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box:last-child {
    border-bottom: 0
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box:active .box__info .title,
.header__main__box .navbar-nav--right .dropdown-menu .block__body .box:focus .box__info .title,
.header__main__box .navbar-nav--right .dropdown-menu .block__body .box:hover .box__info .title {
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__image {
    width: 20%
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__image img {
    width: 90%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info {
    width: 80%;
    padding-left: 10px
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info .title {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info .price {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info .price span {
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info .price__percent {
    font-size: 12px;
    padding: 0 8px;
    margin-left: 5px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__info .price--discount {
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
    color: #acacac
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__action {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.header__main__box .navbar-nav--right .dropdown-menu .block__body .box__action .btn-link {
    min-width: auto;
    padding: 0
}

.header__main__box .navbar-nav--right .dropdown-menu .block__action {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    font-size: 14px;
    text-align: center;
    background-color: #f5f5f5;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-box-shadow: 0 -5px 10px #0000001a;
    box-shadow: 0 -5px 10px #0000001a
}

.header__main__box .navbar-nav--right .dropdown-menu .block__action .text-red {
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown-menu .block__action a {
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown--cart .nav-link,
.header__main__box .navbar-nav--right .dropdown--wishlist .nav-link {
    position: relative
}

.header__main__box .navbar-nav--right .dropdown--cart .nav-link .notif-total,
.header__main__box .navbar-nav--right .dropdown--wishlist .nav-link .notif-total {
    background-color: #f44336;
    position: absolute;
    top: -2px;
    right: -2px;
    width: 24px;
    height: 24px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 2.4;
    border-radius: 100%
}

.header__main__box .navbar-nav--right .dropdown--cart .dropdown-menu,
.header__main__box .navbar-nav--right .dropdown--wishlist .dropdown-menu {
    width: 440px;
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px)
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu {
    width: 320px;
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
    padding: 0;
    overflow: hidden
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background-color: #f5f5f5;
    margin-bottom: 20px
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block-user img {
    width: 55px;
    height: 55px;
    border-radius: 100%
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block-user .info {
    font-weight: 500;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 15px
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block-user .info .since {
    font-size: 13px;
    font-weight: 300
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body {
    padding: 0;
    overflow: unset;
    padding-bottom: 20px;
    min-height: unset;
    max-height: unset
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box {
    border: 0;
    margin-bottom: 8px;
    padding: 5px 35px
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box:hover .box__info {
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box.active svg path {
    fill: #f44336
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box.active .box__info {
    font-weight: 500;
    color: #f44336
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box__icon {
    width: 25px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box__info {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 20px;
    font-weight: 300
}

.header__main__box .navbar-nav--right .dropdown--user .dropdown-menu .block__body .box__notif {
    -ms-flex-item-align: center;
    align-self: center;
    width: 14px;
    height: 14px;
    background-color: #f44336;
    margin-left: auto;
    border-radius: 100%
}

.header__main__box .dropdown--categories.show .nav-link,
.header__main__box .dropdown--search.show .nav-link {
    background-color: #f5f5f5;
    border-radius: 10px;
    color: #f44336
}

.header__main__box .dropdown--categories.show .nav-link svg path,
.header__main__box .dropdown--categories.show .nav-link svg rect,
.header__main__box .dropdown--search.show .nav-link svg path,
.header__main__box .dropdown--search.show .nav-link svg rect {
    fill: #f44336
}

.header__main__box .dropdown--categories .dropdown-main,
.header__main__box .dropdown--search .dropdown-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #e0e0e0
}

.header__main__box .dropdown--categories .dropdown-menu,
.header__main__box .dropdown--search .dropdown-menu {
    width: 101.7%;
    padding: 15px 0;
    border: 0;
    -webkit-box-shadow: 0 20px 25px #0000000d;
    box-shadow: 0 20px 25px #0000000d;
    border-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-transform: translate(-10px, 3px);
    transform: translate(-10px, 3px)
}

.header__main__box .dropdown--categories .dropdown-menu .block__body,
.header__main__box .dropdown--search .dropdown-menu .block__body {
    max-height: 338px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 10px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body::-webkit-scrollbar-track,
.header__main__box .dropdown--search .dropdown-menu .block__body::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body::-webkit-scrollbar,
.header__main__box .dropdown--search .dropdown-menu .block__body::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body::-webkit-scrollbar-thumb,
.header__main__box .dropdown--search .dropdown-menu .block__body::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body:hover::-webkit-scrollbar-track,
.header__main__box .dropdown--search .dropdown-menu .block__body:hover::-webkit-scrollbar-track {
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body:hover::-webkit-scrollbar,
.header__main__box .dropdown--search .dropdown-menu .block__body:hover::-webkit-scrollbar {
    width: 3px;
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body:hover::-webkit-scrollbar-thumb,
.header__main__box .dropdown--search .dropdown-menu .block__body:hover::-webkit-scrollbar-thumb {
    background-color: #f44336;
    border-radius: 30px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body__top,
.header__main__box .dropdown--search .dropdown-menu .block__body__top {
    margin: 0 10px;
    margin-right: 0;
    margin-bottom: 10px
}

.header__main__box .dropdown--categories .dropdown-menu .block__body .title,
.header__main__box .dropdown--search .dropdown-menu .block__body .title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding: 8px 0
}

.header__main__box .dropdown--categories .dropdown-menu .block--left,
.header__main__box .dropdown--search .dropdown-menu .block--left {
    width: 17%;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e0e0e0
}

.header__main__box .dropdown--categories .dropdown-menu .block--center,
.header__main__box .dropdown--search .dropdown-menu .block--center {
    width: 20%;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e0e0e0
}

.header__main__box .dropdown--categories .dropdown-menu .block--center .box,
.header__main__box .dropdown--search .dropdown-menu .block--center .box {
    font-weight: 300;
    padding: 5px 10px
}

.header__main__box .dropdown--categories .dropdown-menu .block--center .box:active,
.header__main__box .dropdown--categories .dropdown-menu .block--center .box:focus,
.header__main__box .dropdown--categories .dropdown-menu .block--center .box:hover,
.header__main__box .dropdown--search .dropdown-menu .block--center .box:active,
.header__main__box .dropdown--search .dropdown-menu .block--center .box:focus,
.header__main__box .dropdown--search .dropdown-menu .block--center .box:hover {
    background-color: transparent;
    font-weight: 600
}

.header__main__box .dropdown--categories .dropdown-menu .block--right,
.header__main__box .dropdown--search .dropdown-menu .block--right {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation {
    width: 50%
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:last-child,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:last-child {
    border-bottom: 0
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:active,
.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:focus,
.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:hover,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:active,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:focus,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:hover {
    background-color: transparent
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:active .box__info .title,
.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:focus .box__info .title,
.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box:hover .box__info .title,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:active .box__info .title,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:focus .box__info .title,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box:hover .box__info .title {
    color: #f44336
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__image,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__image {
    width: 25%
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__image img,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__image img {
    width: 90%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info {
    width: 75%;
    padding-left: 10px
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info .name,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info .name {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info .price,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info .price {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info .price span,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info .price span {
    color: #f44336
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info .price__percent,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info .price__percent {
    font-size: 12px;
    padding: 0 8px;
    margin-left: 5px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__info .price--discount,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__info .price--discount {
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
    color: #acacac
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__action,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__action {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--recomendation .box__action .btn-link,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--recomendation .box__action .btn-link {
    min-width: auto;
    padding: 0
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--banner,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--banner {
    width: 50%;
    padding-left: 20px
}

.header__main__box .dropdown--categories .dropdown-menu .block--right .block--banner .block__image,
.header__main__box .dropdown--search .dropdown-menu .block--right .block--banner .block__image {
    width: 100%;
    height: 350px;
    -o-object-fit: contain;
    object-fit: contain
}

.header__main__box .dropdown--categories .dropdown-menu .box,
.header__main__box .dropdown--search .dropdown-menu .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    font-size: 15px
}

.header__main__box .dropdown--categories .dropdown-menu .box:active,
.header__main__box .dropdown--categories .dropdown-menu .box:focus,
.header__main__box .dropdown--categories .dropdown-menu .box:hover,
.header__main__box .dropdown--search .dropdown-menu .box:active,
.header__main__box .dropdown--search .dropdown-menu .box:focus,
.header__main__box .dropdown--search .dropdown-menu .box:hover {
    background-color: #f5f5f5;
    border-radius: 10px
}

.header__main__box .dropdown--categories .dropdown-menu .box:active .box__info,
.header__main__box .dropdown--categories .dropdown-menu .box:focus .box__info,
.header__main__box .dropdown--categories .dropdown-menu .box:hover .box__info,
.header__main__box .dropdown--search .dropdown-menu .box:active .box__info,
.header__main__box .dropdown--search .dropdown-menu .box:focus .box__info,
.header__main__box .dropdown--search .dropdown-menu .box:hover .box__info {
    color: #f44336
}

.header__main__box .dropdown--categories .dropdown-menu .box__icon,
.header__main__box .dropdown--search .dropdown-menu .box__icon {
    width: 25px;
    margin-right: 5px
}

.header__main__box .dropdown--categories .dropdown-menu .box__icon img,
.header__main__box .dropdown--search .dropdown-menu .box__icon img {
    width: 19px
}

.header__main__box .dropdown--categories .dropdown-menu .box__info p,
.header__main__box .dropdown--search .dropdown-menu .box__info p {
    margin-bottom: 0
}

.header__main__box .search {
    width: 56%
}

@media (max-width:992px) {
    .header__main__box .search {
        width: 100%
    }
}

.header__main__box .search__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e0e0e0;
    border-radius: 10px
}

.header__main__box .search__box.show {
    border-color: #f44336
}

.header__main__box .search__box .select-custom {
    width: 30%;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 20px
}

.header__main__box .search__box .select-custom.show .nav-link {
    color: #f44336
}

.header__main__box .search__box .select-custom.show .nav-link:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42ODIiIGhlaWdodD0iOC40NjMiIHZpZXdCb3g9IjAgMCAxNS42ODIgOC40NjMiPgogIDxwYXRoIGlkPSJQYXRoXzE2MjEiIGRhdGEtbmFtZT0iUGF0aCAxNjIxIiBkPSJNLTIzNTUwLjEzMS0xMDYzOC4wMTlsLTYuNDI4LTYuMDQ5LTYuNDI2LDYuMDQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzU2NC4zOTggMTA2NDUuMDY3KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
}

.header__main__box .search__box .select-custom .nav-link {
    position: relative
}

.header__main__box .search__box .select-custom .nav-link:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42MjkiIGhlaWdodD0iOC40MzgiIHZpZXdCb3g9IjAgMCAxNS42MjkgOC40MzgiPgogIDxwYXRoIGlkPSJQYXRoXzE2MjEiIGRhdGEtbmFtZT0iUGF0aCAxNjIxIiBkPSJNLTIzNTYyLjk4NC0xMDY0NC4wNjdsNi40LDYuMDI0LDYuNC02LjAyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM1NjQuMzk4IDEwNjQ1LjQ4MSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FjYWNhYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    position: absolute;
    top: 50%;
    right: -15px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__main__box .search__box .select-custom .dropdown-menu {
    padding: 15px 10px;
    border: 0;
    -webkit-box-shadow: 0 0 25px #0000000d;
    box-shadow: 0 0 25px #0000000d;
    border-radius: 15px;
    width: 235px;
    -webkit-transform: translate(113%, -10px);
    transform: translate(113%, -10px)
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body {
    max-height: 295px;
    overflow-x: hidden;
    overflow-y: auto
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body:hover::-webkit-scrollbar-track {
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body:hover::-webkit-scrollbar {
    width: 3px;
    background-color: #f9f9f9;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .block__body:hover::-webkit-scrollbar-thumb {
    background-color: #f44336;
    border-radius: 30px
}

.header__main__box .search__box .select-custom .dropdown-menu .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    font-size: 15px
}

.header__main__box .search__box .select-custom .dropdown-menu .box:active .box__info,
.header__main__box .search__box .select-custom .dropdown-menu .box:focus .box__info,
.header__main__box .search__box .select-custom .dropdown-menu .box:hover .box__info {
    color: #f44336
}

.header__main__box .search__box .select-custom .dropdown-menu .box__icon {
    width: 25px;
    margin-right: 5px
}

.header__main__box .search__box .select-custom .dropdown-menu .box__icon img {
    width: 19px
}

.header__main__box .search__box .select-custom .dropdown-menu .box__info p {
    margin-bottom: 0
}

.header__main__box .search__box .search-form {
    position: relative;
    width: 70%;
    -ms-flex-item-align: center;
    align-self: center
}

.header__main__box .search__box .search-form::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #acacac;
    width: 1px;
    height: 20px;
    display: block
}

.header__main__box .search__box .dropdown--search .block--left {
    width: 50%
}

.header__main__box .search__box .dropdown--search .block--left .title {
    border: 0;
    margin-bottom: 10px
}

.header__main__box .search__box .dropdown--search .block--left .title .btn-remove {
    margin-left: 10px;
    font-size: 12px;
    color: #f44336
}

.header__main__box .search__box .dropdown--search .block--left .populer-main li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px
}

.header__main__box .search__box .dropdown--search .block--left .populer-main li .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    font-size: 12px;
    border-radius: 30px
}

.header__main__box .search__box .dropdown--search .block--left .last-view {
    margin-bottom: 0
}

.header__main__box .search__box .dropdown--search .block--left .last-view li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px
}

.header__main__box .search__box .dropdown--search .block--left .last-view li img {
    width: 70px
}

.header__main__box .search__box .dropdown--search .block--left .tags-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

@media (max-width:780px) {
    .header__main__box .search__box .dropdown--search .block--left .tags-main {
        display: block
    }
}

.header__main__box .search__box .dropdown--search .block--left .tags-main .tags {
    width: 74%
}

.header__main__box .search__box .dropdown--search .block--left .tags-main .tags__item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 10px;
    background-color: #e0e0e0;
    border-radius: 50px;
    padding-right: 35px;
    font-size: 12px;
    font-weight: 300;
    margin-right: 5px;
    margin-bottom: 5px
}

.header__main__box .search__box .dropdown--search .block--left .tags-main .tags__item .btn-remove {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    line-height: 1
}

.header__main__box .search__box .dropdown--search .block--left .tags-main .tags__remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.header__main__box .search__box .dropdown--search .block--left .tags-main .tags__remove .btn-link {
    padding: 0;
    font-size: 14px;
    color: #f44336;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header__main__box .search__box .dropdown--search .block--left .search-recomendation {
    display: none
}

.header__main__box .search__box .dropdown--search .block--left .search-recomendation.show {
    display: block
}

.header__main__box .search__box .dropdown--search .block--left .search-result {
    display: none
}

.header__main__box .search__box .dropdown--search .block--left .search-result.show {
    display: block
}

.header__main__box .search__box .dropdown--search .block--left .search-result ul {
    margin-bottom: 0
}

.header__main__box .search__box .dropdown--search .block--left .search-result ul li a {
    display: block;
    font-size: 15px;
    font-weight: 300;
    line-height: 2
}

.header__main__box .search__box .dropdown--search .block--left .search-result ul li a:active,
.header__main__box .search__box .dropdown--search .block--left .search-result ul li a:focus,
.header__main__box .search__box .dropdown--search .block--left .search-result ul li a:hover {
    color: #f44336;
    font-weight: 500
}

.header__main__box .search__box .dropdown--search .block--right {
    width: 50%
}

.header__main__box .search__box .dropdown--search .block--right .block--recomendation {
    width: 100%
}

.header__main__box .search__box .dropdown--search .block--right .block--recomendation .title {
    border-bottom: 0;
    margin-bottom: 0
}

.header__main__box .search__box .dropdown--search .block--right .block--recomendation .box__image {
    width: 17%
}

.header__main__box .search__box .dropdown--search .block--right .block--recomendation .box__info {
    width: 83%
}

.header__main__box .search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.header__main__box .search form input {
    font-size: 14px;
    height: 40px;
    border: 0;
    border-radius: 10px;
    padding-left: 20px
}

@media (max-width:992px) {
    .header__main__box .search form input {
        height: 44px
    }
}

.header__main__box .search form input::-webkit-input-placeholder {
    color: #acacac;
    font-style: italic
}

.header__main__box .search form input::-moz-placeholder {
    color: #acacac;
    font-style: italic
}

.header__main__box .search form input::-ms-input-placeholder {
    color: #acacac;
    font-style: italic
}

.header__main__box .search form input::placeholder {
    color: #acacac;
    font-style: italic
}

.header__main__box .search form input:active,
.header__main__box .search form input:focus,
.header__main__box .search form input:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header__main__box .search form .btn {
    background-color: #333;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 2px;
    line-height: 18px
}

.header__main__box .search .shortcut-menu {
    position: absolute;
    bottom: 0;
    margin-bottom: -15px
}

@media (max-width:1200px) {
    .header__main__box .search .shortcut-menu {
        display: none
    }
}

.header__main__box .search .shortcut-menu .nav-item:first-child .nav-link {
    padding-left: 0
}

.header__main__box .search .shortcut-menu .nav-item:last-child .nav-link:after {
    content: unset
}

.header__main__box .search .shortcut-menu .nav-link {
    padding: 6px;
    font-size: 12px;
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__main__box .search .shortcut-menu .nav-link:after {
    content: "";
    display: block;
    -ms-flex-item-align: center;
    align-self: center;
    width: 5px;
    height: 5px;
    background-color: #333;
    border-radius: 100%;
    margin-left: 15px
}

.content {
    padding: 2rem 1rem
}

.content__header h5 {
    font-size: 1.8rem
}

.content__body {
    padding-top: 2rem
}

@media (min-width:1200px) {
    .container {
        max-width: 1265px
    }
}

@media (max-width:992px) {
    .container {
        padding: 0 24px
    }
}

.footer--other-page .footer__copyright {
    background-color: transparent;
    padding-bottom: 35px
}

.footer--other-page .footer__copyright p {
    font-size: 16px;
    color: #f44336
}

.footer__main {
    padding: 40px 0;
    background-color: #f5f5f5;
    color: #333;
    font-size: 15px;
    line-height: 2
}

@media (max-width:992px) {
    .footer__main {
        font-size: 14px
    }
}

@media (max-width:992px) {
    .footer__main ul {
        margin-bottom: 0
    }
}

.footer__main ul li a {
    color: #333;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.footer__main ul li a:active,
.footer__main ul li a:focus,
.footer__main ul li a:hover {
    text-decoration: underline;
    color: #f44336 !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.footer__main .box {
    margin-bottom: 30px
}

@media (max-width:992px) {
    .footer__main .box {
        margin-bottom: 15px
    }
}

.footer__main .box .logo {
    width: 190px;
    margin-bottom: 30px
}

@media (max-width:992px) {
    .footer__main .box .logo {
        width: 150px
    }
}

.footer__main .box .title-header {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #333
}

@media (max-width:992px) {
    .footer__main .box .title-header {
        font-size: 20px
    }
}

.footer__main .box .input-group .form-control {
    background-color: #e0e0e0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.footer__main .box .input-group .form-control::-webkit-input-placeholder {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-style: italic
}

.footer__main .box .input-group .form-control::-moz-placeholder {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-style: italic
}

.footer__main .box .input-group .form-control::-ms-input-placeholder {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-style: italic
}

.footer__main .box .input-group .form-control::placeholder {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    font-style: italic
}

.footer__main .box .input-group .form-control:active,
.footer__main .box .input-group .form-control:focus,
.footer__main .box .input-group .form-control:hover {
    border-color: #f44336;
    -webkit-box-shadow: none;
    box-shadow: none
}

.footer__main .box .input-group .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.footer__main .box__social-media {
    margin-top: 20px
}

@media (max-width:992px) {
    .footer__main .box__social-media {
        margin-bottom: 30px
    }
}

.footer__main .box__social-media li {
    display: inline-block;
    margin-right: 10px
}

.footer__main .box__social-media li a {
    display: block;
    background-color: #f44336;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 1.8;
    border-radius: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.footer__main .box__social-media li a:active,
.footer__main .box__social-media li a:focus,
.footer__main .box__social-media li a:hover {
    background-color: #333;
    color: #fff !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:992px) {
    .footer__main .block__menu--desktop {
        display: none
    }
}

@media (min-width:992px) {
    .footer__main .block__menu--mobile {
        display: none
    }
}

.footer__main .block__menu .accordion {
    margin-bottom: 15px
}

.footer__main .block__menu .accordion .card {
    border: 0;
    background-color: transparent
}

.footer__main .block__menu .accordion .card-header {
    padding: 0;
    background-color: transparent;
    border: 0
}

.footer__main .block__menu .accordion .card-header .btn-link {
    padding-left: 0;
    padding-right: 0;
    display: block;
    width: 100%;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #333;
    text-align: left;
    -webkit-box-shadow: none;
    box-shadow: none
}

.footer__main .block__menu .accordion .card-header .btn-link.collapsed:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMS40OTUgMS40MTQwNkwxMS40NTQgMTEuNDU1MUwxLjQxNCAxLjQxNDA2IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjIuOTA5IiBoZWlnaHQ9IjEyLjQ1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}

.footer__main .block__menu .accordion .card-header .btn-link:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMS40OTUgMTEuMDQxTDExLjQ1NSAxLjAwMDAyTDEuNDE0IDExLjA0MSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIyLjkwOSIgaGVpZ2h0PSIxMi40NTUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    float: right
}

.footer__main .block__menu .accordion .card-body {
    padding: 0
}

.footer__main .block__menu .accordion .card-body ul {
    margin-bottom: 0
}

.footer__main .block__menu .accordion .card-body ul li a {
    font-size: 15px;
    color: #333;
    line-height: 2
}

.footer__copyright {
    padding: 15px 20px;
    background-color: #f44336
}

.footer__copyright p {
    margin-bottom: 0;
    color: #fff;
    text-align: center
}

.navigation-mobile {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    z-index: 100
}

@media (max-width:992px) {
    .navigation-mobile+footer {
        padding-bottom: 60px
    }
}

@media (min-width:992px) {
    .navigation-mobile {
        display: none
    }
}

.navigation-mobile .canvas-rounded {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.navigation-mobile .canvas-rounded:before {
    content: "";
    position: absolute;
    left: -45%;
    bottom: 0;
    background-color: #fff;
    display: block;
    width: 50%;
    height: 68px;
    -webkit-box-shadow: -6px -5px 10px #0000000d;
    box-shadow: -6px -5px 10px #0000000d
}

@media (min-width:768px) {
    .navigation-mobile .canvas-rounded:before {
        width: 80%;
        left: -72%
    }
}

.navigation-mobile .canvas-rounded:after {
    content: "";
    position: absolute;
    right: -45%;
    bottom: 0;
    background-color: #fff;
    display: block;
    width: 50%;
    height: 68px;
    -webkit-box-shadow: 6px -5px 10px #0000000d;
    box-shadow: 6px -5px 10px #0000000d
}

@media (min-width:768px) {
    .navigation-mobile .canvas-rounded:after {
        width: 80%;
        right: -72%
    }
}

.navigation-menu {
    position: relative;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navigation-menu .dropdown-main {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-bottom: 60px;
    z-index: -1;
    overflow-x: auto
}

.navigation-menu .dropdown-main--category,
.navigation-menu .dropdown-main--profile {
    display: none
}

.navigation-menu .dropdown-main--category.show,
.navigation-menu .dropdown-main--profile.show {
    display: block
}

.navigation-menu .dropdown-main .accordion .card-header {
    background-color: #fff;
    padding: 10px
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: #333;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    font-size: 15px;
    border-radius: 0
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link .box__icon {
    width: 25px;
    margin-right: 10px
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link .box__icon img {
    width: 19px
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link .box__info p {
    margin-bottom: 0
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link.collapsed:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNMTMuNDY0MiAwLjUzNzc4OUw3LjAwMDI5IDYuNjIwMTJMMC41MzY0MTYgMC41Mzc3ODgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDcpIHJvdGF0ZSgtMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.navigation-menu .dropdown-main .accordion .card-header .btn-link:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNMC41MzU4MjggNi40NjIyMUw2Ljk5OTcxIDAuMzc5ODgzTDEzLjQ2MzYgNi40NjIyMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSI3IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-left: auto
}

.navigation-menu .dropdown-main .accordion .card-body .block {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px
}

.navigation-menu .dropdown-main .accordion .card-body .block.borderless {
    border-bottom: 0
}

.navigation-menu .dropdown-main .accordion .card-body .block__body__top {
    margin-bottom: 20px
}

.navigation-menu .dropdown-main .accordion .card-body .block__body__top .btn-primary {
    border-radius: 10px;
    padding: 8px 20px;
    min-width: 100px;
    font-size: 14px;
    background-color: #f44336;
    color: #fff;
    border-color: #f44336
}

.navigation-menu .dropdown-main .accordion .card-body .block__body .box p {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    text-align: left
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    padding-top: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
    border-top: 1px solid #e0e0e0;
    text-align: left
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box:active .box__info .title,
.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box:focus .box__info .title,
.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box:hover .box__info .title {
    color: #f44336
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__image {
    width: 20%
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__image img {
    width: 90%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info {
    width: 80%;
    padding-left: 10px
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info .title {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info .price {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info .price span {
    color: #f44336
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info .price__percent {
    font-size: 12px;
    padding: 0 8px;
    margin-left: 5px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__info .price--discount {
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
    color: #acacac
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__action {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.navigation-menu .dropdown-main .accordion .card-body .block--recomendation .box__action .btn-link {
    min-width: auto;
    padding: 0
}

.navigation-menu .dropdown-main .accordion .card-body .block--banner img {
    width: 100%
}

.navigation-menu .dropdown-main .profile-menu__header.after-login .profile-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    -webkit-box-shadow: 0 5px 15px #0000000d;
    box-shadow: 0 5px 15px #0000000d;
    border: 1px solid #e0e0e0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-bottom: 35px
}

.navigation-menu .dropdown-main .profile-menu__header.after-login .profile-box .info .name {
    font-size: 16px
}

.navigation-menu .dropdown-main .profile-menu__header.before-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 230px
}

.navigation-menu .dropdown-main .profile-menu__header.before-login .profile-box {
    margin: auto;
    text-align: center
}

.navigation-menu .dropdown-main .profile-menu__header.before-login .profile-box img {
    margin-bottom: 20px
}

.navigation-menu .dropdown-main .profile-menu__header.before-login .profile-box .info {
    margin-left: 0
}

.navigation-menu .dropdown-main .profile-menu__header.before-login .profile-box .info .btn-primary {
    background-color: #f44336;
    font-size: 14px;
    padding: 8px 10px;
    border: 1px solid #f44336;
    border-radius: 10px
}

.navigation-menu .dropdown-main .profile-menu__header .profile-box {
    padding: 20px;
    margin-bottom: 20px
}

.navigation-menu .dropdown-main .profile-menu__header .profile-box img {
    width: 60px;
    height: 60px;
    border-radius: 100%
}

.navigation-menu .dropdown-main .profile-menu__header .profile-box .info {
    font-weight: 500;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 15px
}

.navigation-menu .dropdown-main .profile-menu__header .profile-box .info .since {
    font-size: 13px;
    font-weight: 300
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu {
    margin: 0 30px;
    padding: 5px 0;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    margin-bottom: 30px
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu--user {
    padding: 5px 15px
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu--user .box {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0 !important
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu--user .box:last-child {
    border-bottom: 0
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu--main {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu--main .box {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    margin-bottom: 10px
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    font-size: 14px;
    color: #333
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box:hover .box__info {
    color: #f44336
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNMS4wMzc3OSAxLjAzNTY0TDcuMTIwMTIgNy40OTk1M0wxLjAzNzc5IDEzLjk2MzQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNSAwLjUpIHJvdGF0ZSg5MCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    margin-top: 3px;
    -ms-flex-item-align: center;
    align-self: center
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box.active svg path {
    fill: #f44336
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box.active .box__info {
    font-weight: 500;
    color: #f44336
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box__icon {
    width: 25px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box__info {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 15px;
    margin-right: auto
}

.navigation-menu .dropdown-main .profile-menu__body .box-menu .box__notif {
    -ms-flex-item-align: center;
    align-self: center;
    width: 14px;
    height: 14px;
    background-color: #f44336;
    border-radius: 100%;
    margin-right: 20px
}

.navigation-menu .dropdown-main .profile-menu__body .box-action {
    margin: 0 30px
}

.navigation-menu .dropdown-main .profile-menu__body .box-action .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 10px;
    padding: 10px;
    font-size: 14px
}

.navigation-menu .dropdown-main .profile-menu__body .copyright {
    font-size: 12px;
    margin-top: 20px;
    color: #acacac
}

.navigation-menu li {
    position: relative;
    -ms-flex-item-align: center;
    align-self: center
}

.navigation-menu li a {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #acacac
}

.navigation-menu li a span {
    display: block;
    margin-top: 5px
}

.navigation-menu li a.active {
    color: #b21628
}

.navigation-menu li a.active svg path,
.navigation-menu li a.active svg rect {
    fill: #b21628
}

.navigation-menu li a.cart {
    position: absolute;
    top: -17px;
    left: -3px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    text-align: center;
    line-height: 3.4;
    background-color: #acacac;
    width: 35px;
    height: 35px;
    border-radius: 100%
}

.navigation-menu li a.cart.active {
    background-color: #b21628
}

.navigation-menu li a.cart.active svg path,
.navigation-menu li a.cart.active svg rect {
    fill: #fff
}

.breadcrumb {
    padding: 0;
    background-color: transparent;
    margin-bottom: 0
}

.breadcrumb-item {
    font-size: 13px
}

.breadcrumb-item+.breadcrumb-item:before {
    content: ">";
    margin: 1px 4px
}

.breadcrumb-item a {
    font-weight: 300
}

.breadcrumb-item a:hover {
    color: #f44336
}

.breadcrumb-item.active {
    color: #f44336
}

.modal-backdrop {
    background-color: #000000bf
}

.modal-backdrop.show {
    opacity: 1
}

.modal-content {
    padding: 30px;
    border-radius: 30px
}

.modal-body {
    padding: 0
}

.modal-body .block {
    display: block !important;
    margin-bottom: 20px
}

.modal-body .block__verification {
    text-align: center;
    margin-top: 15px
}

.modal-body .block__verification .italic {
    font-style: italic;
    font-weight: 300
}

.modal-body .block__verification #otp .form-control {
    border: 0;
    border-bottom: 1px solid #333;
    border-radius: 0;
    font-size: 24px;
    margin: 0 6px
}

.modal-body .block__verification #otp .form-control.active,
.modal-body .block__verification #otp .form-control.focus,
.modal-body .block__verification #otp .form-control:active,
.modal-body .block__verification #otp .form-control:focus {
    border-bottom: 2px solid #f44336;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    -webkit-box-shadow: none;
    box-shadow: none
}

.modal-body .block__verification .information {
    font-size: 16px;
    font-weight: 300;
    margin-top: 15px
}

@media (max-width:992px) {
    .modal-body .block__verification .information {
        font-size: 14px
    }
}

.modal-body .block__verification ul {
    margin-bottom: 0
}

.modal-body .block__verification ul li {
    margin-right: 10px;
    margin-bottom: 10px
}

.modal-body .block__verification ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    min-width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-body .block__verification ul li a:active,
.modal-body .block__verification ul li a:focus,
.modal-body .block__verification ul li a:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.modal-body .block__verification ul li a img {
    width: 35px
}

.modal-body .block__verification ul li a .block {
    text-align: left;
    margin-left: 15px;
    margin-bottom: 0
}

.modal-body .block__verification ul li a .block label {
    margin-bottom: 0;
    font-size: 12px;
    color: #f44336;
    font-weight: 300;
    font-style: italic
}

.modal-body .block__verification ul li a .block p {
    font-size: 16px
}

.modal-body .block__verification .link-info {
    font-size: 16px;
    margin-top: 20px
}

@media (max-width:992px) {
    .modal-body .block__verification .link-info {
        font-size: 14px
    }
}

.modal-body .block__verification .link-info a {
    color: #f44336
}

.modal-body .block__verification .link-info a:active,
.modal-body .block__verification .link-info a:focus,
.modal-body .block__verification .link-info a:hover {
    text-decoration: underline
}

.modal-body .block__verification .link-info p {
    margin-top: 20%
}

.modal-body .form-group label {
    font-size: 15px;
    font-weight: 300
}

.modal-body .form-group .form-control {
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 42px;
    font-size: 14px
}

.modal-body .form-group .form-control:focus {
    border-color: #333
}

.modal-body .form-group .form-control::-webkit-input-placeholder {
    font-size: 14px;
    color: #acacac;
    font-weight: 300;
    font-style: italic
}

.modal-body .form-group .form-control::-moz-placeholder {
    font-size: 14px;
    color: #acacac;
    font-weight: 300;
    font-style: italic
}

.modal-body .form-group .form-control::-ms-input-placeholder {
    font-size: 14px;
    color: #acacac;
    font-weight: 300;
    font-style: italic
}

.modal-body .form-group .form-control::placeholder {
    font-size: 14px;
    color: #acacac;
    font-weight: 300;
    font-style: italic
}

.modal-footer {
    padding: 0;
    border-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-footer .btn {
    padding: 8px 25px;
    font-size: 15px
}

.modal-footer .btn-cancel {
    background-color: transparent;
    color: #f44336;
    border: 1px solid #f44336;
    border-radius: 10px
}

.modal-footer .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 10px
}

.modal-footer .btn-primary:active,
.modal-footer .btn-primary:focus,
.modal-footer .btn-primary:hover {
    background-color: #f77066;
    border-color: #f77066
}

.modal--simple .modal-dialog {
    max-width: 610px
}

.modal--simple .modal-title {
    text-align: center;
    margin-bottom: 30px
}

.modal--simple .modal-title h3 {
    font-size: 24px;
    color: #f44336
}

.modal--simple .modal-title p {
    font-size: 16px;
    font-weight: 300
}

.pagination {
    margin-bottom: 0
}

.pagination li {
    margin: 5px
}

.pagination li.disabled {
    pointer-events: none;
    cursor: auto
}

.pagination li:first-child a {
    border: 1px solid transparent !important;
    margin-right: 20px;
    margin-top: -2px
}

.pagination li:last-child a {
    border: 1px solid transparent !important;
    margin-left: 20px;
    margin-top: -2px
}

.pagination li.active a {
    color: #f44336 !important;
    text-decoration: underline
}

.pagination li a {
    background-color: #fff !important;
    font-size: 16px;
    color: #333 !important;
    border: 0;
    padding: 3px 6px;
    line-height: 14px
}

.slider .slick-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMjIyMjIyKSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwIiB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzBBQUFBdENBWUFBQUE2R3VLYUFBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBTGFBREFBUUFBQUFCQUFBQUxRQUFBQUJsWUNkcUFBQUZ4RWxFUVZSWUNkV1pUV3diVlJESDUyM3N0Q3F0SGFsVUZFR0tLMEdUMEVoMUQwR2lTTFFWY0NnSW1uQUFMcEJjZXFMRlBjQ2hCVVFSbnhJY2dnZ25MaTFjZ0FNeElENGtpQWhJQktrKzFKVlM2cFJLQ1EwVlJTV1M0NFRTeGgrUCtiLzFPR3RuNDhUZXRTbHppTisrM1RmdnQ1TjVNL1BlS3ZJb3cyMmRFU3VvOXl0U1VWWVZnVHBOT3FxVWF0TmFwN2svaVQ2V0tlNVBGckxxczc1MGFzcjAxUGxIMVRNT29DMUJIZE5LOWJLQ1NLMDZOTCtBMGpxZXo2cDM2bm1CbXFCdFdIcUpGQTBJYUdEOURYcnpndytvRysrNWk5YTEzMks2UTkyZEZBeUhLRHVib2N4NHl2UmRtYjVJZi8xMGtpNTk5YTNPemYrOU9LK200L2tzdlZ3TC9PSmdvWEQ1SFc2THRBVmExOGJZUXNmazlxMlA5ZEtXSi9wb0k4UFdLak1NZitHallmcjlrN2daQ2pleWxCck1MVnhseTArbFY5SzNJalNBcmVDYTc5bEg0Yk1FMkk3bkR0SzZMYlpWVjVxZzJ2MHJGeTdTeEZ0RFRuajIrV3Q3VndLdkN2M2xwanVpT2JJQTNCYnEycVozRHIycFF0MWQxVGpxdWdmTGp6Ly9tczZjUGNldXJ0TUJLdXg5NlBLdnNvQ1g2RndXK3ZOTm5RTmEwU0EvRU41NGR3LzFuQmd5ZnJwRWcwOGQ4UDlFLzBHYStUbkIwWWRtbGFiRGoxeE9IWGRUN3dvTkMrZGJnajlTb2JBQjdyRHozVGZjeGphazc5U2hJN2E3V05aY1N6NTdyNXZGbDBBWGZYZ1NMdEZzWUxHQ2dNTlYyTWUzVnZwNEdiUnowY0VsZHNVL0VEMU4veDNyZmNwMkZZMkVWTDQ0TFNlTjFicjJNS0pFNk00TzQ4UE9lODF1WXcyQkF6emdjczVmc3JSSkhLMDBpWnU3Uno2bFJrUUo1OFNyYVNPcWpEM2FieFptWVlHaWtvQktscmFDZHVLQUgxOFB3SGdwSkM3d3NHWER3b2QrWTJtbmxlOUxmT2RMNG9CeVB3UUphS1RuZnFNcXYwQzhLRk5UeHRKY3BSbWZ3VnY1a2VuOGdCVWQ0QUVYUkRodDkxQnFQenBSUy9ncENGMWYzTlJGNHkrODdrbHRpYXZJcWNRMUFodlcwNzd6Q1UvS25ZTWwxa3JmdzMrZWxXWmR2MS9mM2tPNXVYbUNpMWd0QVcxc3YzbWY3VGQxYWF3WVZBbTg5Y0NURlUvVWZpbDg0TFc0a0k5Q0JlcGhQNlFTR1A3WS9lcFJ6NnFGRDd3V2g0OElORW9CNzBXN0c3QmZkWXZ3Z2JjVXA3M0FZbXdqZ1N2WkxJN1V1OUZaenc1RWxDRTZ5QzRFZlhBSnZ5d3NjMkFMQitITjhRN1Bsa1lkUFBuK2g2S2JVR2o1RFF6bDJITkNVSDE2aG9ZeWdJcWdpSi9tL1ovZkF1TkF1RnlkdGRqZVArQUN4VW05SWhXWmpFL0dqdm9PTHJ0Nm5LTjR0alJBWVczVTNpZ2xSUm9CTHJwNUllbzBMbkF1NFVVYURTNTh2SC9rZ3FsQW80REZRWXBYYVNTNDhQRjJQV25sY3lvTzJFdmZqSGhsTnVQZHdNZGY5TDR4Rmo3d1dzWGR3Rys1ekp5bnhlaDg0MHJ3OEhZN3hqcWZxYVdOSUFFK0RoMm53UnZBWUE0amNZNS9NUnhWZVVreVRoQUJ4NnFYeE9DOFgwc2JYQkQyNTFIOGNpb25rdklVN2YvTnpnVW0xNXBPQUJwbmE5ZVRDQS80aXE1TXBUaGR5Tkl4WkJ2VUVGNFNqWjh2REE3d2dBdDhvcnNFYmQ2Q2oxdHhnd3NnTFdsVEhtejJMK1kveFpuVkNIT0psWEZkZ3NaRlllSHFJTC9XNmN3dkV5b3hjQWhkLzVtTTlmWFRQMGg0ekdPNEhDUmwwRGd6eTJldjdjRy9ZMmJzSkNXZjhiN2pjTXkxNmlibXpaeEpHYmNBVCtWWlhoazB0T0lCUGgvZXc4M005TWZEVFFjSE1PYkYvT0NvQk1hTkpkRG9OTWVybW1MY05PRDRWelhheDZFZjh3Z3dCK1dZMnpFditFeWNSc05OaWw4Q1JqbnhoRU9jMWJwZk9lSmI4bkhPaHlpQlJRY2ZobXZDd3NzQlkxeFZhRHlBNDkrVzRKcFIzakxzd0hYNzQzMjA3ZG1uZlRtSndwSFh1YmZmRSt1YVJlZm13NWpYS1N0QzQyRnpibzNqVnExeEZCeEdIK0RiOFhWcjErS3VCZjJya1preGUzZFRkQVZqWFRiS0lLS0VtdzlYNmx3VnRBeEN1c2ZwcFZMVUwzMThNcVZ2NXUrSXFGbGtteC9hM21FMkJ2RFR6SmtKOHlqcVliakJIL2lPT0RkZm1oZVpEb25ER1lkRjkzSy9wY0hMUGVEV2I4TWJxL2Z5L2R2Y25xbmF4N0VYeFE5L2NpNUxHbFhIT0c3V0JlMFlieGRiZkZTRmt4OVdGc0U5M3ViajIzZ1lpMHEralRNa1BpMG5VUS9YWWxYblhOTCtGMFZoeVVpMGRKSnlBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat center center !important;
    right: 65px
}

.slider .slick-prev:before {
    content: ""
}

.slider .slick-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHg9IjM0IiB5PSIzNCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDM0IDM0KSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMjIyMjIyKSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwIiB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzBBQUFBdENBWUFBQUE2R3VLYUFBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBTGFBREFBUUFBQUFCQUFBQUxRQUFBQUJsWUNkcUFBQUZ4RWxFUVZSWUNkV1pUV3diVlJESDUyM3N0Q3F0SGFsVUZFR0tLMEdUMEVoMUQwR2lTTFFWY0NnSW1uQUFMcEJjZXFMRlBjQ2hCVVFSbnhJY2dnZ25MaTFjZ0FNeElENGtpQWhJQktrKzFKVlM2cFJLQ1EwVlJTV1M0NFRTeGgrUCtiLzFPR3RuNDhUZXRTbHppTisrM1RmdnQ1TjVNL1BlS3ZJb3cyMmRFU3VvOXl0U1VWWVZnVHBOT3FxVWF0TmFwN2svaVQ2V0tlNVBGckxxczc1MGFzcjAxUGxIMVRNT29DMUJIZE5LOWJLQ1NLMDZOTCtBMGpxZXo2cDM2bm1CbXFCdFdIcUpGQTBJYUdEOURYcnpndytvRysrNWk5YTEzMks2UTkyZEZBeUhLRHVib2N4NHl2UmRtYjVJZi8xMGtpNTk5YTNPemYrOU9LK200L2tzdlZ3TC9PSmdvWEQ1SFc2THRBVmExOGJZUXNmazlxMlA5ZEtXSi9wb0k4UFdLak1NZitHallmcjlrN2daQ2pleWxCck1MVnhseTArbFY5SzNJalNBcmVDYTc5bEg0Yk1FMkk3bkR0SzZMYlpWVjVxZzJ2MHJGeTdTeEZ0RFRuajIrV3Q3VndLdkN2M2xwanVpT2JJQTNCYnEycVozRHIycFF0MWQxVGpxdWdmTGp6Ly9tczZjUGNldXJ0TUJLdXg5NlBLdnNvQ1g2RndXK3ZOTm5RTmEwU0EvRU41NGR3LzFuQmd5ZnJwRWcwOGQ4UDlFLzBHYStUbkIwWWRtbGFiRGoxeE9IWGRUN3dvTkMrZGJnajlTb2JBQjdyRHozVGZjeGphazc5U2hJN2E3V05aY1N6NTdyNXZGbDBBWGZYZ1NMdEZzWUxHQ2dNTlYyTWUzVnZwNEdiUnowY0VsZHNVL0VEMU4veDNyZmNwMkZZMkVWTDQ0TFNlTjFicjJNS0pFNk00TzQ4UE9lODF1WXcyQkF6emdjczVmc3JSSkhLMDBpWnU3Uno2bFJrUUo1OFNyYVNPcWpEM2FieFptWVlHaWtvQktscmFDZHVLQUgxOFB3SGdwSkM3d3NHWER3b2QrWTJtbmxlOUxmT2RMNG9CeVB3UUphS1RuZnFNcXYwQzhLRk5UeHRKY3BSbWZ3VnY1a2VuOGdCVWQ0QUVYUkRodDkxQnFQenBSUy9ncENGMWYzTlJGNHkrODdrbHRpYXZJcWNRMUFodlcwNzd6Q1UvS25ZTWwxa3JmdzMrZWxXWmR2MS9mM2tPNXVYbUNpMWd0QVcxc3YzbWY3VGQxYWF3WVZBbTg5Y0NURlUvVWZpbDg0TFc0a0k5Q0JlcGhQNlFTR1A3WS9lcFJ6NnFGRDd3V2g0OElORW9CNzBXN0c3QmZkWXZ3Z2JjVXA3M0FZbXdqZ1N2WkxJN1V1OUZaenc1RWxDRTZ5QzRFZlhBSnZ5d3NjMkFMQitITjhRN1Bsa1lkUFBuK2g2S2JVR2o1RFF6bDJITkNVSDE2aG9ZeWdJcWdpSi9tL1ovZkF1TkF1RnlkdGRqZVArQUN4VW05SWhXWmpFL0dqdm9PTHJ0Nm5LTjR0alJBWVczVTNpZ2xSUm9CTHJwNUllbzBMbkF1NFVVYURTNTh2SC9rZ3FsQW80REZRWXBYYVNTNDhQRjJQV25sY3lvTzJFdmZqSGhsTnVQZHdNZGY5TDR4Rmo3d1dzWGR3Rys1ekp5bnhlaDg0MHJ3OEhZN3hqcWZxYVdOSUFFK0RoMm53UnZBWUE0amNZNS9NUnhWZVVreVRoQUJ4NnFYeE9DOFgwc2JYQkQyNTFIOGNpb25rdklVN2YvTnpnVW0xNXBPQUJwbmE5ZVRDQS80aXE1TXBUaGR5Tkl4WkJ2VUVGNFNqWjh2REE3d2dBdDhvcnNFYmQ2Q2oxdHhnd3NnTFdsVEhtejJMK1kveFpuVkNIT0psWEZkZ3NaRlllSHFJTC9XNmN3dkV5b3hjQWhkLzVtTTlmWFRQMGg0ekdPNEhDUmwwRGd6eTJldjdjRy9ZMmJzSkNXZjhiN2pjTXkxNmlibXpaeEpHYmNBVCtWWlhoazB0T0lCUGgvZXc4M005TWZEVFFjSE1PYkYvT0NvQk1hTkpkRG9OTWVybW1MY05PRDRWelhheDZFZjh3Z3dCK1dZMnpFditFeWNSc05OaWw4Q1JqbnhoRU9jMWJwZk9lSmI4bkhPaHlpQlJRY2ZobXZDd3NzQlkxeFZhRHlBNDkrVzRKcFIzakxzd0hYNzQzMjA3ZG1uZlRtSndwSFh1YmZmRSt1YVJlZm13NWpYS1N0QzQyRnpibzNqVnExeEZCeEdIK0RiOFhWcjErS3VCZjJya1preGUzZFRkQVZqWFRiS0lLS0VtdzlYNmx3VnRBeEN1c2ZwcFZMVUwzMThNcVZ2NXUrSXFGbGtteC9hM21FMkJ2RFR6SmtKOHlqcVliakJIL2lPT0RkZm1oZVpEb25ER1lkRjkzSy9wY0hMUGVEV2I4TWJxL2Z5L2R2Y25xbmF4N0VYeFE5L2NpNUxHbFhIT0c3V0JlMFlieGRiZkZTRmt4OVdGc0U5M3ViajIzZ1lpMHEralRNa1BpMG5VUS9YWWxYblhOTCtGMFZoeVVpMGRKSnlBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat center center !important;
    top: 0;
    right: 10px
}

.slider .slick-next:before {
    content: ""
}

@media (max-width:992px) {
    .slider .slick-list {
        overflow: unset
    }
}

.slider .slick-next,
.slider .slick-prev {
    position: absolute;
    top: -60px;
    z-index: 1;
    width: 45px;
    height: 50px;
    border: 0;
    outline: 0;
    font-size: 0
}

.slider .slick-next.slick-disabled,
.slider .slick-prev.slick-disabled {
    opacity: .5
}

.slider__box:focus {
    outline: 0
}

.slider--horizontal .slider__box {
    margin-right: 15px
}

.slider--horizontal .slider__box .slider-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d
}

.slider--horizontal .slider__box .slider-wrap:active,
.slider--horizontal .slider__box .slider-wrap:focus,
.slider--horizontal .slider__box .slider-wrap:hover {
    border-color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:992px) {
    .slider--horizontal .slider__box .slider-wrap {
        display: block
    }
}

.slider--horizontal .slider__box .slider-wrap--article {
    display: block;
    padding: 0;
    border: 0
}

.slider--horizontal .slider__box .slider-wrap--article .article {
    position: relative
}

.slider--horizontal .slider__box .slider-wrap--article .article img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:992px) {
    .slider--horizontal .slider__box .slider-wrap--article .article img {
        width: unset;
        height: unset
    }
}

.slider--horizontal .slider__box .slider-wrap--article .article__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #e0e0e0), color-stop(80%, rgba(245, 245, 245, .27)));
    background-image: linear-gradient(90deg, #e0e0e0 30%, rgba(245, 245, 245, .27) 80%);
    z-index: 0
}

.slider--horizontal .slider__box .slider-wrap--article .article__content {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 60%
}

.slider--horizontal .slider__box .slider-wrap--article .article__content h3 {
    font-size: 18px;
    color: #f44336;
    font-weight: 700
}

.slider--horizontal .slider__box .slider-wrap--article .article__content p {
    line-height: 1.8
}

.slider--horizontal .slider__box .slider-wrap--article .article__content .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 10px;
    min-width: 180px;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase
}

.slider--horizontal .slider__box__label {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 6px 10px;
    background-color: #f44336;
    font-size: 12px;
    color: #fff;
    border-radius: 5px
}

.slider--horizontal .slider__box__image {
    width: 40%;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:992px) {
    .slider--horizontal .slider__box__image {
        width: 100%
    }
}

.slider--horizontal .slider__box__image .image-slider {
    width: 90%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    min-height: 273px
}

.slider--horizontal .slider__box__content {
    width: 60%;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 10px;
    text-align: center
}

@media (max-width:992px) {
    .slider--horizontal .slider__box__content {
        width: 100%
    }
}

.slider--horizontal .slider__box__content .block__tags {
    font-weight: 300;
    color: #acacac
}

.slider--horizontal .slider__box__content .block__title {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.slider--horizontal .slider__box__content .block__star {
    padding: 8px 0
}

.slider--horizontal .slider__box__content .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 300
}

.slider--horizontal .slider__box__content .block__discount .percent {
    padding: 0 6px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.slider--horizontal .slider__box__content .block__discount .price {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 10px;
    text-decoration: line-through;
    color: #acacac
}

.slider--horizontal .slider__box__content .block__price {
    font-size: 24px;
    margin: 10px 0
}

.slider--horizontal .slider__box__content .block__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
}

.slider--horizontal .slider__box__content .block__action__favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 30px;
    height: 30px;
    border: 1px solid #f44336;
    border-radius: 100%;
    margin-right: 10px;
    cursor: pointer
}

.slider--horizontal .slider__box__content .block__action__favorite svg {
    margin: auto
}

.slider--horizontal .slider__box__content .block__action__favorite.active {
    background-color: #f44336
}

.slider--horizontal .slider__box__content .block__action__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.slider--horizontal .slider__box__content .block__action__favorite:hover {
    background-color: #f44336
}

.slider--horizontal .slider__box__content .block__action__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.slider--horizontal .slider__box__content .block__action__buy .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 10px
}

.slider--horizontal .slider__box__content .block p {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0
}

.slider--horizontal .slider__box__content .block p span {
    font-weight: 500;
    color: #f44336
}

.slider--vertical {
    min-height: 420px
}

.slider--vertical .slick-list {
    height: 450px
}

.slider--vertical .slider__box {
    margin-right: 15px
}

.slider--vertical .slider__box .slider-wrap {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    min-height: 383px
}

.slider--vertical .slider__box .slider-wrap:active,
.slider--vertical .slider__box .slider-wrap:focus,
.slider--vertical .slider__box .slider-wrap:hover {
    border-color: #f44336
}

.slider--vertical .slider__box .slider-wrap:active .block__action,
.slider--vertical .slider__box .slider-wrap:focus .block__action,
.slider--vertical .slider__box .slider-wrap:hover .block__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-color: #f44336
}

.slider--vertical .slider__box__label {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 6px 10px;
    background-color: #f44336;
    font-size: 12px;
    color: #fff;
    border-radius: 5px
}

.slider--vertical .slider__box__favorite {
    position: absolute;
    top: 15px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 30px;
    height: 30px;
    border: 1px solid #f44336;
    border-radius: 100%;
    cursor: pointer
}

.slider--vertical .slider__box__favorite svg {
    margin: auto
}

.slider--vertical .slider__box__favorite.active {
    background-color: #f44336
}

.slider--vertical .slider__box__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.slider--vertical .slider__box__favorite:hover {
    background-color: #f44336
}

.slider--vertical .slider__box__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.slider--vertical .slider__box__image {
    margin-top: 45px;
    margin-bottom: 20px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider--vertical .slider__box__image .image-slider {
    width: 100%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.slider--vertical .slider__box__content .block__tags {
    font-size: 12px;
    font-weight: 300;
    color: #acacac
}

.slider--vertical .slider__box__content .block__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.slider--vertical .slider__box__content .block__star {
    margin-bottom: 8px
}

.slider--vertical .slider__box__content .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300
}

.slider--vertical .slider__box__content .block__discount .percent {
    font-size: 13px;
    padding: 0 6px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.slider--vertical .slider__box__content .block__discount .price {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 10px;
    text-decoration: line-through;
    color: #acacac
}

.slider--vertical .slider__box__content .block__price {
    font-size: 18px;
    margin: 10px 0
}

.slider--vertical .slider__box__content .block__action {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
    white-space: nowrap;
    position: absolute;
    left: -1px;
    bottom: -35px;
    width: 101%;
    z-index: 1;
    background-color: #fff;
    padding: 15px 20px;
    border-radius: 20px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (max-width:992px) {
    .slider--vertical .slider__box__content .block__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider--vertical .slider__box__content .block__action__cart {
    margin-right: 5px
}

.slider--vertical .slider__box__content .block__action__cart .btn-primary {
    background-color: transparent;
    border-color: #f44336;
    color: #f44336;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 10px
}

.slider--vertical .slider__box__content .block__action__cart .btn-primary:active,
.slider--vertical .slider__box__content .block__action__cart .btn-primary:focus,
.slider--vertical .slider__box__content .block__action__cart .btn-primary:hover {
    background-color: #f44336;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider--vertical .slider__box__content .block__action__buy .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 10px
}

.slider--vertical .slider__box__content .block__action__buy .btn-primary:active,
.slider--vertical .slider__box__content .block__action__buy .btn-primary:focus,
.slider--vertical .slider__box__content .block__action__buy .btn-primary:hover {
    background-color: #f55a4e;
    border-color: #f55a4e;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider--vertical .slider__box__content .block p {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0
}

.slider--vertical .slider__box__content .block p span {
    font-weight: 500;
    color: #f44336
}

.slider--category {
    min-height: 420px
}

.slider--category .slick-list {
    height: 450px
}

.slider--category .slider__box {
    margin-right: 15px
}

.slider--category .slider__box .slider-wrap {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    min-height: 360px
}

.slider--category .slider__box .slider-wrap:active,
.slider--category .slider__box .slider-wrap:focus,
.slider--category .slider__box .slider-wrap:hover {
    border-color: #f44336
}

.slider--category .slider__box .slider-wrap:active .block__action,
.slider--category .slider__box .slider-wrap:focus .block__action,
.slider--category .slider__box .slider-wrap:hover .block__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-color: #f44336
}

.slider--category .slider__box__label {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 6px 10px;
    background-color: #f44336;
    font-size: 12px;
    color: #fff;
    border-radius: 5px
}

.slider--category .slider__box__favorite {
    position: absolute;
    top: 15px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 30px;
    height: 30px;
    border: 1px solid #f44336;
    border-radius: 100%;
    cursor: pointer
}

.slider--category .slider__box__favorite svg {
    margin: auto
}

.slider--category .slider__box__favorite.active {
    background-color: #f44336
}

.slider--category .slider__box__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.slider--category .slider__box__favorite:hover {
    background-color: #f44336
}

.slider--category .slider__box__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.slider--category .slider__box__image {
    margin-top: 45px;
    margin-bottom: 20px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider--category .slider__box__image .image-slider {
    width: 100%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.slider--category .slider__box__content .block__tags {
    font-size: 12px;
    font-weight: 300;
    color: #acacac
}

.slider--category .slider__box__content .block__title {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.slider--category .slider__box__content .block__star {
    margin-bottom: 8px
}

.slider--category .slider__box__content .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300
}

.slider--category .slider__box__content .block__discount .percent {
    font-size: 12px;
    padding: 0 6px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.slider--category .slider__box__content .block__discount .price {
    font-size: 12px;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 10px;
    text-decoration: line-through;
    color: #acacac
}

.slider--category .slider__box__content .block__price {
    font-size: 16px;
    margin: 5px 0
}

.slider--category .slider__box__content .block__action {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
    white-space: nowrap;
    position: absolute;
    left: -1px;
    bottom: -32px;
    width: 101%;
    z-index: 1;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (max-width:992px) {
    .slider--category .slider__box__content .block__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider--category .slider__box__content .block__action__cart {
    margin-right: 5px
}

.slider--category .slider__box__content .block__action__cart .btn-primary {
    background-color: transparent;
    border-color: #f44336;
    color: #f44336;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 10px
}

.slider--category .slider__box__content .block__action__cart .btn-primary:active,
.slider--category .slider__box__content .block__action__cart .btn-primary:focus,
.slider--category .slider__box__content .block__action__cart .btn-primary:hover {
    background-color: #f44336;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider--category .slider__box__content .block__action__buy .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 10px
}

.slider--category .slider__box__content .block__action__buy .btn-primary:active,
.slider--category .slider__box__content .block__action__buy .btn-primary:focus,
.slider--category .slider__box__content .block__action__buy .btn-primary:hover {
    background-color: #f55a4e;
    border-color: #f55a4e;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slider--category .slider__box__content .block p {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0
}

.slider--category .slider__box__content .block p span {
    font-weight: 500;
    color: #f44336
}

.slider--category--full .slider__box .slider-wrap {
    padding: 15px
}

.slider--category--full .slider__box__label {
    left: 10px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.slider--category--full .slider__box__favorite {
    right: 10px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.slider--category--full .slider__box__image {
    margin-top: 30px;
    margin-bottom: 0
}

.slider--category--full .slider__box__content .block__star {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider--category--full .slider__box__content .block__star span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 11px;
    color: #acacac;
    font-weight: 300;
    margin-top: 5px;
    margin-left: 5px
}

.slider--category--full .slider__box__content .block__checkbox label {
    font-weight: 300
}

.slider--category--full .slider__box__content .block__action .btn-primary {
    font-size: 11px;
    padding: 5px;
    border-radius: 8px
}

.slider--category--featured .slider__box .slider-wrap {
    padding: 15px;
    display: block !important;
    min-height: 370px
}

.slider--category--featured .slider__box__label {
    left: 10px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.slider--category--featured .slider__box__favorite {
    right: 10px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.slider--category--featured .slider__box__image {
    margin-top: 30px;
    margin-bottom: 0
}

.slider--category--featured .slider__box__content .block__star {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider--category--featured .slider__box__content .block__star span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 11px;
    color: #acacac;
    font-weight: 300;
    margin-top: 5px;
    margin-left: 5px
}

.slider--category--featured .slider__box__content .block__checkbox label {
    font-weight: 300
}

.slider--category--featured .slider__box__content .block__action .btn-primary {
    font-size: 11px;
    padding: 5px;
    border-radius: 8px
}

.toggle-choose .form-check input {
    display: none
}

.toggle-choose .form-check input:hover+label {
    border-color: #333;
    color: #333
}

.toggle-choose .form-check input:checked+label {
    color: #333;
    border-color: #333;
    z-index: 1
}

.toggle-choose .form-check label {
    padding: 10px 20px;
    font-size: 14px;
    color: #e0e0e0;
    font-weight: 500;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    cursor: pointer
}

.accounts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    min-height: calc(100vh - 134px)
}

.accounts--login .accounts__content {
    max-width: 33vw
}

.accounts--lg {
    padding: 0 100px
}

@media (max-width:992px) {
    .accounts--lg {
        padding: 0 20px
    }
}

@media (max-width:556px) {
    .accounts--lg {
        padding: 0
    }
}

.accounts__content {
    min-width: 30rem;
    margin: 30px auto;
    border: 1px solid #e0e0e0;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 25px #0000000d;
    box-shadow: 0 0 25px #0000000d;
    padding: 40px
}

@media (max-width:556px) {
    .accounts__content {
        min-width: unset;
        width: unset;
        max-width: unset !important;
        margin: 30px 20px;
        padding: 30px 20px
    }
}

.accounts__content__bottom {
    text-align: center;
    margin-top: 15px
}

.accounts__content__bottom .italic {
    font-style: italic;
    font-weight: 300
}

.accounts__content__bottom ul {
    margin-bottom: 0
}

.accounts__content__bottom ul li {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}

.accounts__content__bottom ul li a {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    min-width: 150px
}

.accounts__content__bottom ul li a:active,
.accounts__content__bottom ul li a:focus,
.accounts__content__bottom ul li a:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.accounts__content__bottom ul li a img {
    width: 24px
}

.accounts__content__bottom ul li a span {
    margin-left: 8px
}

.accounts__content__verification {
    text-align: center;
    margin-top: 15px
}

.accounts__content__verification .italic {
    font-style: italic;
    font-weight: 300
}

.accounts__content__verification #otp .form-control {
    border: 0;
    border-bottom: 1px solid #333;
    border-radius: 0;
    font-size: 24px;
    margin: 0 6px
}

.accounts__content__verification #otp .form-control.active,
.accounts__content__verification #otp .form-control.focus,
.accounts__content__verification #otp .form-control:active,
.accounts__content__verification #otp .form-control:focus {
    border-bottom: 2px solid #f44336;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accounts__content__verification .information {
    font-size: 16px;
    font-weight: 300;
    margin-top: 15px
}

@media (max-width:992px) {
    .accounts__content__verification .information {
        font-size: 14px
    }
}

.accounts__content__verification ul {
    margin-bottom: 0
}

.accounts__content__verification ul li {
    margin-right: 10px;
    margin-bottom: 10px
}

.accounts__content__verification ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    min-width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.accounts__content__verification ul li a:active,
.accounts__content__verification ul li a:focus,
.accounts__content__verification ul li a:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.accounts__content__verification ul li a img {
    width: 35px
}

.accounts__content__verification ul li a .block {
    text-align: left;
    margin-left: 15px
}

.accounts__content__verification ul li a .block label {
    margin-bottom: 0;
    font-size: 12px;
    color: #f44336;
    font-weight: 300;
    font-style: italic
}

.accounts__content__verification ul li a .block p {
    font-size: 16px
}

.accounts__content__verification .link-info {
    font-size: 16px;
    margin-top: 20px
}

@media (max-width:992px) {
    .accounts__content__verification .link-info {
        font-size: 14px
    }
}

.accounts__content__verification .link-info a {
    color: #f44336
}

.accounts__content__verification .link-info a:active,
.accounts__content__verification .link-info a:focus,
.accounts__content__verification .link-info a:hover {
    text-decoration: underline
}

.accounts__content__verification .link-info p {
    margin-top: 20%
}

.accounts__content .title {
    text-align: center;
    margin-bottom: 30px
}

.accounts__content .title h3 {
    font-size: 26px;
    color: #333;
    font-weight: 700
}

@media (max-width:992px) {
    .accounts__content .title h3 {
        font-size: 20px
    }
}

.accounts__content .title p {
    font-size: 16px;
    font-weight: 300
}

@media (max-width:992px) {
    .accounts__content .title p {
        font-size: 14px
    }
}

.accounts__content .title p a {
    margin-left: 8px;
    color: #f44336;
    font-weight: 500;
    text-decoration: underline
}

.accounts__content form .form-group {
    position: relative;
    margin-bottom: 20px
}

.accounts__content form .form-group .invalid-info {
    margin-top: 10px;
    margin-bottom: 0;
    font-style: 14px;
    color: #f44336
}

.accounts__content form .form-group .icon {
    position: absolute;
    top: 17px;
    right: 15px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px;
    width: 28px;
    height: 28px;
    opacity: 1
}

.accounts__content form .form-group .icon--close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4xMTkiIGhlaWdodD0iMzEuMTE4IiB2aWV3Qm94PSIwIDAgMzEuMTE5IDMxLjExOCI+CiAgPHBhdGggaWQ9InJlZ2lzdGVyLWljb24tY2xvc2UtZW1haWwiIGQ9Ik0yMS45OCwyMC4xNDZhMS4zLDEuMywwLDEsMS0xLjgzNCwxLjgzNEwxNS41NiwxNy4zOTNsLTQuNTg0LDQuNTg2YTEuMywxLjMsMCwwLDEtMS44MzQtMS44MzRsNC41ODQtNC41ODZMOS4xNCwxMC45NzNhMS4zLDEuMywwLDAsMSwxLjgzNC0xLjgzNGw0LjU4Niw0LjU4Niw0LjU4Ni00LjU4NmExLjMsMS4zLDAsMCwxLDEuODM0LDEuODM0bC00LjU4Niw0LjU4NlpNMjYuNTY3LDQuNTUyYTE1LjU1OCwxNS41NTgsMCwxLDAsMCwyMi4wMTUsMTUuNTg0LDE1LjU4NCwwLDAsMCwwLTIyLjAxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNlMGUwZTAiLz4KPC9zdmc+Cg==)
}

.accounts__content form .form-group .icon--eye {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4xMTkiIGhlaWdodD0iMjYuODY5IiB2aWV3Qm94PSIwIDAgMzEuMTE5IDI2Ljg2OSI+CiAgPHBhdGggaWQ9InJlZ2lzdGVyLWljb24tbWF0YS10dXR1cCIgZD0iTTE1LjM2OCw2NS45YTcuMDczLDcuMDczLDAsMCwxLDcuMDcxLDcuMDcxLDYuOTYyLDYuOTYyLDAsMCwxLS41LDIuNTgxbDQuMTM2LDQuMTM2YTE2LjgsMTYuOCwwLDAsMCw0Ljg1OC02LjcxN0ExNi43MzUsMTYuNzM1LDAsMCwwLDE1LjM2OCw2Mi4zNjlhMTYuNTQsMTYuNTQsMCwwLDAtNS42MzUuOTlsMy4wNTUsMy4wNDhhNy4xMDYsNy4xMDYsMCwwLDEsMi41ODEtLjVaTTEuMjI2LDYyLjA1MSw0LjQ1LDY1LjI3NWwuNjQzLjY0M0ExNi43NDksMTYuNzQ5LDAsMCwwLS4xODgsNzIuOTc1YTE2LjcwNSwxNi43MDUsMCwwLDAsMjEuNzU3LDkuNDExbC42LjYsNC4xMjIsNC4xMjksMS44LTEuOEwzLjAyOSw2MC4yNDhabTcuODIsNy44MTMsMi4xODUsMi4xODVhNC40ODEsNC40ODEsMCwwLDAtLjEwNi45MjYsNC4yNDYsNC4yNDYsMCwwLDAsNC4yNDIsNC4yNDIsNC4zNTksNC4zNTksMCwwLDAsLjkxOS0uMTA2TDE4LjQ3Miw3OS4zYTYuOTU2LDYuOTU2LDAsMCwxLTMuMS43NUE3LjAyNSw3LjAyNSwwLDAsMSw5LjA0Niw2OS44NjRabTYuMDg4LTEuMTEsNC40NTUsNC40NTUuMDIxLS4yMzNhNC4yNDYsNC4yNDYsMCwwLDAtNC4yNDItNC4yNDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE4OCAtNjAuMjQ4KSIgZmlsbD0iI2UwZTBlMCIvPgo8L3N2Zz4K)
}

.accounts__content form .form-group .icon--eye.open {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVnaXN0ZXItaWNvbi1tYXRhLWJ1a2EiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMxLjExOSIgaGVpZ2h0PSIyMC4wMzIiIHZpZXdCb3g9IjAgMCAzMS4xMTkgMjAuMDMyIj4KICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjUuMDA4IiBjeT0iNS4wMDgiIHJ4PSI1LjAwOCIgcnk9IjUuMDA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC41NTEgNS4wMDgpIiBmaWxsPSIjZTBlMGUwIi8+CiAgPHBhdGggaWQ9IlBhdGhfMjEiIGRhdGEtbmFtZT0iUGF0aCAyMSIgZD0iTTE1LjU2LDE4My41YzcuNDYsMCwxMy41LTYuODczLDE1LjItOC45OGExLjY2MSwxLjY2MSwwLDAsMCwwLTIuMDcyYy0xLjY5Mi0yLjEwNy03LjczNi04Ljk4LTE1LjItOC45OHMtMTMuNSw2Ljg3My0xNS4yLDguOThhMS42NjEsMS42NjEsMCwwLDAsMCwyLjA3MkMyLjA1NSwxNzYuNjI3LDguMSwxODMuNSwxNS41NiwxODMuNVptMC0xNy4yNjlhNy4yNTMsNy4yNTMsMCwxLDEtNy4yNTMsNy4yNTNBNy4yNTIsNy4yNTIsMCwwLDEsMTUuNTYsMTY2LjIzMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE2My40NjgpIiBmaWxsPSIjZTBlMGUwIi8+Cjwvc3ZnPgo=)
}

.accounts__content form .form-group .forgot-password {
    margin-left: auto;
    color: #f44336
}

.accounts__content form .form-group .forgot-password:active,
.accounts__content form .form-group .forgot-password:focus,
.accounts__content form .form-group .forgot-password:hover {
    text-decoration: underline
}

.accounts__content form .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 10px 15px;
    border-radius: 10px;
    min-width: 190px;
    font-size: 14px;
    text-transform: uppercase
}

.accounts__content form .btn-primary:active,
.accounts__content form .btn-primary:focus,
.accounts__content form .btn-primary:hover {
    background-color: #f55a4e;
    border-color: #f55a4e;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.accounts__content form .form-control {
    padding: 10px 20px;
    padding-right: 40px;
    padding-top: 20px;
    height: 60px;
    border-color: #e0e0e0;
    border-radius: 20px
}

.accounts__content form .form-control.invalid {
    border-color: #f44336
}

.accounts__content form label.placeholder {
    font-style: 16px;
    color: #333;
    font-weight: 300;
    font-style: italic;
    position: absolute;
    pointer-events: none;
    left: 20px;
    top: 20px;
    -webkit-transition: .2s ease all;
    transition: .2s ease all
}

.accounts__content form input:focus~label.placeholder,
.accounts__content form input:valid~label.placeholder {
    top: 10px;
    font-size: 11px;
    color: #f44336
}

.accounts__content form .bar {
    position: relative;
    display: block
}

.accounts__content form .bar:after,
.accounts__content form .bar:before {
    content: "";
    height: 1px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #151f6d;
    -webkit-transition: .2s ease all;
    transition: .2s ease all
}

.accounts__content form .bar:before {
    left: 50%
}

.accounts__content form .bar:after {
    right: 50%
}

.accounts__content form input:focus~.bar:after,
.accounts__content form input:focus~.bar:before {
    width: 50%
}

@-webkit-keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

@keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

.apps-badge {
    background-color: #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    margin: 20px 0
}

.apps-badge ul {
    margin: auto
}

.apps-badge ul.apps-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.apps-badge ul.apps-text li:first-child {
    margin-right: 1rem
}

@media (max-width:650px) {
    .apps-badge ul.apps-text {
        display: block
    }
    .apps-badge ul.apps-text li {
        text-align: center;
        margin-bottom: 1rem
    }
    .apps-badge ul.apps-text li:first-child {
        margin-right: 0
    }
}

.apps-badge ul.apps-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.apps-badge ul.apps-icon li {
    margin-bottom: 0
}

.apps-badge ul.apps-icon li:first-child {
    margin-right: 0
}

.apps-badge ul li img {
    height: 40px
}

.banner .carousel-inner .carousel-item img {
    -o-object-fit: cover;
    object-fit: cover
}

.banner .carousel-indicators {
    z-index: 2
}

.banner .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #fff;
    opacity: 1
}

.banner .carousel-indicators li.active {
    background-color: #f44336
}

.banner .carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTE2IDEuMzk4NzZlLTA2QzcuMTYzNDQgMi4xNzEyOGUtMDYgLTIuMTcxMjhlLTA2IDcuMTYzNDUgLTEuMzk4NzZlLTA2IDE2Qy02LjI2MjQ4ZS0wNyAyNC44MzY2IDcuMTYzNDQgMzIgMTYgMzJDMjQuODM2NiAzMiAzMiAyNC44MzY2IDMyIDE2QzMyIDcuMTYzNDQgMjQuODM2NiA2LjI2MjQ4ZS0wNyAxNiAxLjM5ODc2ZS0wNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNy40MjIyIDIwLjI2NjZMMTMuMDYzOSAxNS45MDgxTDE3LjQyMjIgMTEuNTQ5OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyIDMyKSByb3RhdGUoMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    width: 40px;
    height: 40px
}

.banner .carousel-control-next-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC41IiBkPSJNMTYgMzJDMjQuODM2NiAzMiAzMiAyNC44MzY2IDMyIDE2QzMyIDcuMTYzNDQgMjQuODM2NiAwIDE2IDBDNy4xNjM0NCAwIDAgNy4xNjM0NCAwIDE2QzAgMjQuODM2NiA3LjE2MzQ0IDMyIDE2IDMyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0LjU3NzggMTEuNzMzNEwxOC45MzYxIDE2LjA5MTlMMTQuNTc3OCAyMC40NTAyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    width: 40px;
    height: 40px
}

.banner-promo {
    padding: 70px 0
}

@media (max-width:992px) {
    .banner-promo {
        padding: 50px 0
    }
}

.banner-promo .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1200px) {
    .banner-promo .block {
        display: block
    }
}

.banner-promo .block__link {
    display: block
}

.banner-promo .block__image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 20px;
    box-shadow: rgba(0, 0, 0, .1) 0 0 20px
}

@media (max-width:992px) {
    .banner-promo .block__image {
        border-radius: 20px
    }
}

.banner-promo__left {
    width: 50%;
    margin-right: 15px
}

@media (max-width:1200px) {
    .banner-promo__left {
        width: 100%;
        margin-bottom: 15px
    }
}

.banner-promo__left .block__image {
    height: 400px
}

@media (max-width:1200px) {
    .banner-promo__left .block__image {
        height: auto
    }
}

.banner-promo__right {
    width: 50%
}

@media (max-width:1200px) {
    .banner-promo__right {
        width: 100%
    }
}

.banner-promo__right__top {
    margin-bottom: 15px
}

.banner-promo__right__top .block__image {
    height: 192px
}

@media (max-width:1200px) {
    .banner-promo__right__top .block__image {
        height: auto
    }
}

.banner-promo__right__bottom .block__image {
    height: 192px
}

@media (max-width:1200px) {
    .banner-promo__right__bottom .block__image {
        height: auto
    }
}

.banner-promo__item {
    display: block;
    width: 25%;
    margin-right: 15px
}

@media (max-width:1200px) {
    .banner-promo__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.banner-promo__item:last-child {
    margin-right: 0
}

.banner-promo__item img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.banner-promo--same {
    padding-top: 0
}

.banner-promo--same .title-section {
    margin-bottom: 30px;
    text-align: center
}

.banner-promo--same .banner-promo__left {
    width: 50%
}

@media (max-width:1200px) {
    .banner-promo--same .banner-promo__left {
        width: 100%
    }
}

.banner-promo--same .banner-promo__left__top {
    margin-bottom: 15px
}

.banner-promo--same .banner-promo__left__top .block__image {
    height: 232px
}

@media (max-width:1200px) {
    .banner-promo--same .banner-promo__left__top .block__image {
        height: auto
    }
}

.banner-promo--same .banner-promo__left__bottom .block__image {
    height: 232px
}

@media (max-width:1200px) {
    .banner-promo--same .banner-promo__left__bottom .block__image {
        height: auto
    }
}

.banner--rounded {
    padding-top: 20px
}

.banner--rounded .breadcrumb {
    margin-bottom: 15px
}

.banner--rounded .carousel-inner .carousel-item img {
    /*height:480px;*/
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px
}

.cart-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

@media (max-width:1199px) {
    .cart-wrap {
        display: block
    }
}

.cart-main__left {
    width: 60%;
    margin-right: 30px
}

@media (max-width:1199px) {
    .cart-main__left {
        width: 100%;
        margin-right: 0
    }
}

.cart-main__left .block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px
}

.cart-main__left .block__content {
    margin-top: 20px
}

.cart-main__left .block__content .form-control {
    font-size: 14px;
    border-radius: 10px;
    border-color: #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.cart-main__left .block__content .form-control:focus,
.cart-main__left .block__content .form-control:hover {
    border-color: #333
}

.cart-main__left .block__content .cart-item .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0
}

.cart-main__left .block__content .cart-item .box:last-child {
    border-bottom: 0
}

.cart-main__left .block__content .cart-item .box:active,
.cart-main__left .block__content .cart-item .box:focus,
.cart-main__left .block__content .cart-item .box:hover {
    background-color: transparent
}

.cart-main__left .block__content .cart-item .box:active .box__info .title,
.cart-main__left .block__content .cart-item .box:focus .box__info .title,
.cart-main__left .block__content .cart-item .box:hover .box__info .title {
    color: #f44336
}

.cart-main__left .block__content .cart-item .box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-main__left .block__content .cart-item .box__checkbox .abc-checkbox {
    margin-top: 20px
}

.cart-main__left .block__content .cart-item .box__image {
    width: 16%
}

.cart-main__left .block__content .cart-item .box__image img {
    width: 90%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.cart-main__left .block__content .cart-item .box__info {
    width: 84%;
    padding-left: 10px
}

.cart-main__left .block__content .cart-item .box__info .name {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width:768px) {
    .cart-main__left .block__content .cart-item .box__info .name {
        font-size: 14px
    }
}

.cart-main__left .block__content .cart-item .box__info .price {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .cart-main__left .block__content .cart-item .box__info .price {
        font-size: 16px
    }
}

.cart-main__left .block__content .cart-item .box__info .price span {
    color: #f44336
}

.cart-main__left .block__content .cart-item .box__info .price__percent {
    font-size: 12px;
    padding: 0 8px;
    margin-left: 5px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.cart-main__left .block__content .cart-item .box__info .price--discount {
    font-size: 12px;
    font-weight: 300;
    color: #acacac
}

.cart-main__left .block__content .cart-item .box__info .price--discount span {
    color: #acacac;
    text-decoration: line-through;
    -ms-flex-item-align: center;
    align-self: center
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -ms-flex-item-align: center;
    align-self: center
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__action .btn-link {
    -ms-flex-item-align: center;
    align-self: center
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__action .input-group {
    width: 90px
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__action .input-group .btn {
    padding: 0 5px;
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 5px
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__action .input-group .form-control {
    border-color: transparent;
    text-align: center;
    padding: 5px 0;
    height: 26px
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 26px;
    height: 26px;
    border: 1px solid #f44336;
    border-radius: 100%;
    margin: 0 10px;
    margin-right: 20px;
    cursor: pointer
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite svg {
    margin: auto
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite.active {
    background-color: #f44336
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite:hover {
    background-color: #f44336
}

.cart-main__left .block__content .cart-item .box__info .price--discount .price__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.cart-main__right {
    width: 34%;
    margin-left: auto
}

@media (max-width:1199px) {
    .cart-main__right {
        width: 100%
    }
}

.cart-main__right .btn-primary {
    padding: 8px 30px;
    background-color: #f44336;
    font-size: 14px;
    color: #fff;
    border-color: #f44336;
    border-radius: 10px
}

.cart-main__right .btn-primary:active,
.cart-main__right .btn-primary:focus,
.cart-main__right .btn-primary:hover {
    background-color: #f77066
}

.cart-main__right .block {
    border: 1px solid #e0e0e0;
    border-radius: 10px
}

.cart-main__right .block .border-top {
    border-top: 1px solid #e0e0e0
}

.cart-main__right .block .border-bottom {
    border-bottom: 1px solid #e0e0e0
}

.cart-main__right .block__header {
    padding: 15px;
    color: #f44336
}

.cart-main__right .block__header p {
    margin-bottom: 5px
}

.cart-main__right .block__body {
    padding: 15px;
    font-weight: 300
}

.cart-main__right .block__body p {
    margin-bottom: 5px
}

.categories-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px
}

.categories-icons ul {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-y: auto
}

.categories-icons ul li {
    padding: 0 35px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: center
}

@media (max-width:768px) {
    .categories-icons ul li {
        padding: 0 20px
    }
}

.categories-icons ul li a {
    color: #333;
    display: block
}

.categories-icons ul li a:active,
.categories-icons ul li a:focus,
.categories-icons ul li a:hover {
    color: #f44336
}

.categories-icons ul li a img {
    width: 60px
}

@media (max-width:768px) {
    .categories-icons ul li a img {
        width: 45px
    }
}

.categories-icons ul li p {
    margin-top: 10px;
    margin-bottom: 0
}

.category--item {
    padding-top: 50px
}

.category--item .category__wrap {
    text-align: center
}

.category--item .category__wrap .category__box {
    display: inline-block;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    padding: 10px 5px;
    margin: 8px 5px;
    min-height: 200px;
    vertical-align: top
}

.category--item .category__wrap .category__box__image {
    margin-bottom: 20%
}

.category--item .category__wrap .category__box__image img {
    display: block;
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto
}

.category--item .category__wrap .category__box p {
    margin-bottom: 0
}

.category--item .category__wrap .category__box:hover {
    border-color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.category--item .category__wrap .category__box:hover p {
    color: #f44336
}

.category--brand {
    padding-bottom: 50px
}

.category--brand .category__wrap {
    text-align: center
}

.category--brand .category__wrap .category__box {
    display: inline-block;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    padding: 10px 5px;
    margin: 8px 5px;
    vertical-align: top
}

@media (min-width:992px) {
    .category--brand .category__wrap .category__box {
        width: 20%
    }
}

.category--brand .category__wrap .category__box__image img {
    display: block;
    width: 65%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto
}

.category--brand .category__wrap .category__box p {
    margin-bottom: 0
}

.category--brand .category__wrap .category__box:hover {
    border-color: #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.category--brand .category__wrap .category__box:hover p {
    color: #f44336
}

.category-floating {
    padding: 15px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 10px #0000000d;
    box-shadow: 0 -5px 10px #0000000d;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3
}

.category-floating+.footer {
    margin-bottom: 125px
}

.category-floating__left {
    width: 95%;
    overflow-x: auto;
    overflow-y: hidden
}

.category-floating__right {
    width: 15%;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 15px
}

.category-floating__right .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 10px
}

.category-floating .compare-box {
    width: 200px;
    position: relative;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    margin-right: 10px
}

.category-floating .compare-box .btn-close {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0 5px
}

.category-floating .compare-box img {
    display: block;
    margin: 0 auto;
    width: 85%;
    height: 65px;
    -o-object-fit: contain;
    object-fit: contain
}

.category-floating .compare-box p {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.floating-nav {
    width: 100%;
    z-index: 100
}

.floating-nav--search {
    top: 20px
}

.floating-nav--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 15px 10px;
    -webkit-box-shadow: 0 5px 10px #0000000d;
    box-shadow: 0 5px 10px #0000000d
}

.floating-nav--top .search-form {
    width: 100%
}

.floating-nav--top .search-form .form-control {
    background-color: #f5f5f5;
    height: 40px !important;
    border: 0 solid transparent !important
}

.floating-nav--top .info-badge {
    background-color: #f44336;
    color: #fff;
    font-size: 10px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    right: 5px;
    border-radius: 100%;
    line-height: 2
}

@media (min-width:992px) {
    .floating-nav {
        display: none
    }
}

.floating-nav .search-form {
    position: relative;
    -webkit-box-shadow: 0 0 5px #0000000d;
    box-shadow: 0 0 5px #0000000d
}

.floating-nav .search-form .form-control {
    font-size: 14px;
    height: 40px;
    border-radius: 10px;
    padding-right: 20px;
    border: 1px solid #e0e0e0
}

@media (max-width:992px) {
    .floating-nav .search-form .form-control {
        height: 46px
    }
}

.floating-nav .search-form .form-control::-webkit-input-placeholder {
    color: #acacac;
    font-style: italic;
    font-weight: 300
}

.floating-nav .search-form .form-control::-moz-placeholder {
    color: #acacac;
    font-style: italic;
    font-weight: 300
}

.floating-nav .search-form .form-control::-ms-input-placeholder {
    color: #acacac;
    font-style: italic;
    font-weight: 300
}

.floating-nav .search-form .form-control::placeholder {
    color: #acacac;
    font-style: italic;
    font-weight: 300
}

.floating-nav .search-form .form-control:active,
.floating-nav .search-form .form-control:focus,
.floating-nav .search-form .form-control:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #f44336
}

.floating-nav .search-form .btn {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 2px;
    line-height: 18px
}

.info-service {
    padding-bottom: 70px
}

@media (max-width:992px) {
    .info-service {
        overflow: hidden
    }
}

.info-service__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:992px) {
    .info-service__wrap {
        display: block
    }
}

.info-service__item {
    width: 25%;
    padding: 25px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 15px #0000000d;
    box-shadow: 0 0 15px #0000000d;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:992px) {
    .info-service__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.info-service__item .block {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 20px
}

.info-service__item .block .title {
    font-size: 18px;
    color: #f44336;
    font-weight: 700
}

.info-service__item .block p {
    font-size: 12px
}

.product {
    padding-bottom: 70px
}

@media (max-width:992px) {
    .product {
        overflow: hidden;
        padding-bottom: 50px
    }
}

.product--margin-less {
    margin-top: -70px
}

@media (max-width:992px) {
    .product--margin-less {
        margin-top: 0
    }
}

.product--featured {
    background-color: #f5f5f5;
    padding: 40px 0;
    padding-top: 50px;
    margin-bottom: 70px
}

@media (max-width:992px) {
    .product--featured {
        margin-bottom: 50px
    }
}

.product--featured .block {
    position: relative
}

@media (max-width:992px) {
    .product--featured .block .title-section {
        margin-top: 30px
    }
}

.product--featured .block a.block__link {
    display: block
}

.product--featured .block a .block__action {
    position: absolute;
    top: 15px;
    right: 30px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.product--featured .block a .block__action span {
    font-size: 12px
}

.product--featured .block a:active .block__action,
.product--featured .block a:focus .block__action,
.product--featured .block a:hover .block__action {
    margin-right: -10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.product--featured .block__image {
    width: 100%;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 20px;
    box-shadow: rgba(0, 0, 0, .1) 0 0 20px
}

@media (max-width:992px) {
    .product--featured .block__image {
        height: auto
    }
}

.product--featured .product__slider .slider .slider-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    margin-bottom: 15px;
    background-color: #fff
}

.product--featured .product__slider .slider .slider-wrap .slider__box__content {
    padding-right: 0
}

.product--featured .product__slider .slider .slider-wrap .block {
    text-align: left
}

.product--featured .product__slider .slider .slider-wrap .block__tags {
    font-size: 12px
}

.product--featured .product__slider .slider .slider-wrap .block__title {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.product--featured .product__slider .slider .slider-wrap .block__star {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product--featured .product__slider .slider .slider-wrap .block__star span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 11px;
    color: #acacac;
    font-weight: 300;
    margin-top: 5px;
    margin-left: 5px
}

.product--featured .product__slider .slider .slider-wrap .block__price {
    font-size: 14px;
    font-weight: 700;
    margin: 7px 0
}

.product--featured .product__slider .slider .slider-wrap .block__action {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.product--featured .product__slider .slider .slider-wrap .block__action__favorite {
    width: 28px;
    height: 28px
}

.product--featured .product__slider .slider .slider-wrap .block__action__buy .btn-primary {
    font-size: 10px
}

.product--detail {
    padding-top: 20px;
    padding-bottom: 0
}

@media (max-width:992px) {
    .product--detail .breadcrumbs {
        display: none
    }
}

.product--detail .title-section {
    text-align: center
}

.product--detail .product__main__header {
    margin-top: 20px
}

@media (min-width:991px) {
    .product--detail .product__main__header .main-header__left {
        padding-right: 0
    }
}

.product--detail .product__main__header .main-header__left .carousel-main {
    margin-bottom: 30px
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__left .carousel-main #carouselDetails .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .product--detail .product__main__header .main-header__left .carousel-main #carouselDetails .row .col-padless-left {
        padding-left: 15px !important
    }
}

.product--detail .product__main__header .main-header__left .carousel-main #carouselDetails .navigation {
    max-width: 110px;
    margin-right: 5px
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__left .carousel-main #carouselDetails .navigation {
        max-width: 100%;
        margin-right: 0;
        margin-top: 15px
    }
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators {
    z-index: 2
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images {
    position: unset;
    display: block;
    margin: 0
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li {
    width: 82px;
    height: 82px;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        border: 1px solid transparent !important;
        background-color: #e0e0e0
    }
    .product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li.active {
        background-color: #f44336
    }
    .product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li img {
        display: none !important
    }
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li.active {
    border: 1px solid #f44336
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--images li img {
    display: block;
    width: 95%;
    height: 82px;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--dots li {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #000
}

.product--detail .product__main__header .main-header__left .carousel .carousel-indicators--dots li.active {
    background-color: #000
}

.product--detail .product__main__header .main-header__left .carousel .carousel-inner {
    border: 1px solid #e0e0e0
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__left .carousel .carousel-inner {
        border: 0
    }
}

.product--detail .product__main__header .main-header__left .carousel .carousel-inner .carousel-item__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 477px;
    margin: auto
}

@media (max-width:375px) {
    .product--detail .product__main__header .main-header__left .carousel .carousel-inner .carousel-item__box {
        width: 100%
    }
}

.product--detail .product__main__header .main-header__left .carousel .carousel-inner .carousel-item img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product--detail .product__main__header .main-header__left .carousel .carousel-inner .action-zoom {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.product--detail .product__main__header .main-header__right .block__tags li {
    display: inline-block;
    margin-right: 5px
}

.product--detail .product__main__header .main-header__right .block__tags li a {
    padding: 7px 10px;
    background-color: #f44336;
    font-size: 12px;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase
}

.product--detail .product__main__header .main-header__right .block__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__right .block__rating {
        display: block
    }
}

.product--detail .product__main__header .main-header__right .block__rating ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__right .block__rating ul {
        margin-top: 10px
    }
}

.product--detail .product__main__header .main-header__right .block__rating ul li {
    font-size: 16px;
    font-weight: 300;
    border-right: 1px solid #333;
    padding: 0 20px;
    line-height: 1.2
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__right .block__rating ul li:first-child {
        padding-left: 0
    }
}

.product--detail .product__main__header .main-header__right .block__rating ul li:last-child {
    border-right: 0
}

.product--detail .product__main__header .main-header__right .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__discount .percent {
    padding: 0 6px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.product--detail .product__main__header .main-header__right .block__discount .price {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 10px;
    text-decoration: line-through;
    color: #acacac
}

.product--detail .product__main__header .main-header__right .block__title {
    font-size: 18px;
    line-height: 1.5
}

.product--detail .product__main__header .main-header__right .block__price {
    font-size: 26px;
    margin: 10px 0
}

.product--detail .product__main__header .main-header__right .block p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px
}

.product--detail .product__main__header .main-header__right .block p .color-red {
    font-weight: 500;
    color: #f44336
}

.product--detail .product__main__header .main-header__right .block p.font-small {
    font-size: 13px
}

.product--detail .product__main__header .main-header__right .block__form {
    margin-top: 10px
}

.product--detail .product__main__header .main-header__right .block__form .form-group {
    margin-bottom: 15px
}

.product--detail .product__main__header .main-header__right .block__form .form-group label {
    font-size: 16px
}

.product--detail .product__main__header .main-header__right .block__form .form-group .form-control {
    border-radius: 10px
}

.product--detail .product__main__header .main-header__right .block__form .form-group .form-control::-webkit-input-placeholder {
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__form .form-group .form-control::-moz-placeholder {
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__form .form-group .form-control::-ms-input-placeholder {
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__form .form-group .form-control::placeholder {
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__form .form-group select.form-control {
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__form .form-group .input-group {
    margin-bottom: 10px
}

.product--detail .product__main__header .main-header__right .block__form .form-group .input-group .btn-primary {
    background-color: #f44336;
    border-color: #f44336
}

.product--detail .product__main__header .main-header__right .block__form .form-group .input-group-prepend .btn-primary {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.product--detail .product__main__header .main-header__right .block__form .form-group .input-group-append .btn-primary {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.product--detail .product__main__header .main-header__right .block__form .form-group .input-group .form-control {
    border-radius: 0;
    text-align: center
}

.product--detail .product__main__header .main-header__right .block__form .form-group p.font-italic {
    font-size: 12px
}

.product--detail .product__main__header .main-header__right .block__footer {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e0e0e0
}

.product--detail .product__main__header .main-header__right .block__footer__tags {
    font-size: 15px;
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__footer__share {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product--detail .product__main__header .main-header__right .block__footer__share span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 15px;
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block__footer__share ul {
    margin-left: 10px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product--detail .product__main__header .main-header__right .block__footer__share ul li {
    margin: 0 5px
}

.product--detail .product__main__header .main-header__right .block__footer__share ul li .btn-sosmed {
    background-color: #f44336;
    color: #fff;
    padding: 0;
    width: 25px;
    height: 25px;
    border-radius: 100%
}

.product--detail .product__main__header .main-header__right .block__footer__share ul li .btn-sosmed:disabled {
    background-color: #e0e0e0;
    opacity: 1
}

.product--detail .product__main__header .main-header__right .block--desktop {
    display: none
}

@media (min-width:992px) {
    .product--detail .product__main__header .main-header__right .block--desktop {
        display: block
    }
}

.product--detail .product__main__header .main-header__right .block--mobile {
    display: none
}

@media (max-width:992px) {
    .product--detail .product__main__header .main-header__right .block--mobile {
        display: block
    }
}

.product--detail .product__main__header .main-header__right .block--mobile .block__title {
    margin-top: 10px;
    font-size: 14px
}

.product--detail .product__main__header .main-header__right .block--mobile .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 300
}

.product--detail .product__main__header .main-header__right .block--mobile .block__discount .price {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 0;
    margin-right: 10px
}

.product--detail .product__main__header .main-header__right .block--mobile .block__rating ul li {
    font-size: 14px
}

.product--detail .product__main__body {
    margin-top: 50px
}

.product--detail .product__main__body .nav-pills {
    background-color: #fff;
    position: sticky;
    top: 20px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}

.product--detail .product__main__body .nav-item {
    margin: 0 20px
}

.product--detail .product__main__body .nav-link {
    padding: 15px 0;
    background-color: transparent;
    font-size: 18px;
    color: #333;
    border-radius: 0
}

@media (max-width:992px) {
    .product--detail .product__main__body .nav-link {
        font-size: 16px
    }
}

.product--detail .product__main__body .nav-link.active {
    color: #f44336;
    border-bottom: 1px solid #f44336
}

.product--detail .product__main__body .tab-content {
    margin-top: 25px
}

.product--detail .product__main__body .tab-content p {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8
}

.product--detail .product__main__body .tab-content__spec .spec__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    font-size: 15px;
    border-bottom: 1px solid #e0e0e0
}

@media (max-width:992px) {
    .product--detail .product__main__body .tab-content__spec .spec__item {
        font-size: 14px
    }
}

.product--detail .product__main__body .tab-content__spec .spec__item:last-child {
    border-bottom: 0
}

.product--detail .product__main__body .tab-content__spec .spec__item .item-title {
    width: 16%;
    font-weight: 300
}

@media (max-width:992px) {
    .product--detail .product__main__body .tab-content__spec .spec__item .item-title {
        width: 35%
    }
}

.product--detail .product__main__body .tab-content__spec .spec__item .item-description {
    width: 84%
}

@media (max-width:992px) {
    .product--detail .product__main__body .tab-content__spec .spec__item .item-description {
        width: 65%
    }
}

.product--detail .product__main__body .tab-content__blank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 450px;
    border: 1px solid #e0e0e0;
    border-radius: 10px
}

.product--detail .product__main__body .tab-content__blank .block-wrap {
    margin: auto;
    text-align: center
}

.product--detail .product__main__body .tab-content__blank .block-wrap img {
    width: 80%;
    margin-bottom: 20px
}

.product--detail .product__main__body .tab-content__blank .block-wrap h4 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0
}

@media (max-width:992px) {
    .product--detail .product__main__body .tab-content__blank .block-wrap h4 {
        font-size: 20px
    }
}

.product--detail .product__main__body .tab-content__blank .block-wrap p {
    font-size: 16px
}

@media (max-width:992px) {
    .product--detail .product__main__body .tab-content__blank .block-wrap p {
        font-size: 14px
    }
}

.product--category {
    background-color: #fff;
    padding: 0
}

.product--category .block {
    position: unset
}

@media (max-width:992px) {
    .product--category .block {
        margin-bottom: 30px
    }
}

.product--category .block__image {
    height: 370px
}

.product--category .product__slider .slider-wrap .block__action {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.product-list__item {
    width: 18.78%;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    min-height: 330px
}

.product-list__item:active,
.product-list__item:focus,
.product-list__item:hover {
    border-color: #f44336
}

.product-list__item:active .item__content .block__action,
.product-list__item:focus .item__content .block__action,
.product-list__item:hover .item__content .block__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-color: #f44336
}

.product-list__item .item__label {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px 10px;
    background-color: #f44336;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media (max-width:992px) {
    .product-list__item .item__label {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.product-list__item .item__favorite {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 30px;
    height: 30px;
    border: 1px solid #f44336;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media (max-width:992px) {
    .product-list__item .item__favorite {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.product-list__item .item__favorite svg {
    margin: auto
}

.product-list__item .item__favorite.active {
    background-color: #f44336
}

.product-list__item .item__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.product-list__item .item__favorite:hover {
    background-color: #f44336
}

.product-list__item .item__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.product-list__item .item__image {
    margin-top: 30px;
    margin-bottom: 0;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-list__item .item__image .image-slider {
    width: 100%;
    height: 90%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.product-list__item .item__content .block__tags {
    font-size: 12px;
    font-weight: 300;
    color: #acacac
}

.product-list__item .item__content .block__title {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.product-list__item .item__content .block__star {
    margin-bottom: 8px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-list__item .item__content .block__star span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 11px;
    color: #acacac;
    font-weight: 300;
    margin-top: 5px;
    margin-left: 5px
}

.product-list__item .item__content .block__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300
}

.product-list__item .item__content .block__discount .percent {
    font-size: 12px;
    padding: 0 6px;
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 500
}

.product-list__item .item__content .block__discount .price {
    font-size: 12px;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 10px;
    text-decoration: line-through;
    color: #acacac
}

.product-list__item .item__content .block__price {
    font-size: 16px;
    margin: 5px 0
}

.product-list__item .item__content .block__checkbox label {
    font-weight: 300
}

.product-list__item .item__content .block__action {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
    white-space: nowrap;
    position: absolute;
    left: -1px;
    bottom: -35px;
    width: 101%;
    z-index: 1;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (max-width:992px) {
    .product-list__item .item__content .block__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product-list__item .item__content .block__action__cart {
    margin-right: 5px
}

.product-list__item .item__content .block__action__cart .btn-primary {
    background-color: transparent;
    border-color: #f44336;
    color: #f44336;
    padding: 5px;
    font-size: 11px;
    border-radius: 8px
}

.product-list__item .item__content .block__action__cart .btn-primary:active,
.product-list__item .item__content .block__action__cart .btn-primary:focus,
.product-list__item .item__content .block__action__cart .btn-primary:hover {
    background-color: #f44336;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:767px) {
    .product-list__item .item__content .block__action__cart .btn-primary {
        font-size: 12px
    }
}

.product-list__item .item__content .block__action__buy .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 5px;
    font-size: 11px;
    border-radius: 8px
}

.product-list__item .item__content .block__action__buy .btn-primary:active,
.product-list__item .item__content .block__action__buy .btn-primary:focus,
.product-list__item .item__content .block__action__buy .btn-primary:hover {
    background-color: #f55a4e;
    border-color: #f55a4e;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:767px) {
    .product-list__item .item__content .block__action__buy .btn-primary {
        font-size: 12px
    }
}

.product-list__item .item__content .block p {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0
}

.product-list__item .item__content .block p span {
    font-weight: 500;
    color: #f44336
}

.product-list.list-5 .product-list__item {
    width: 18.5%
}

@media (max-width:1245px) {
    .product-list.list-5 .product-list__item {
        width: 23.49%
    }
}

@media (max-width:1237px) {
    .product-list.list-5 .product-list__item {
        width: 23.4%
    }
}

@media (max-width:1199px) {
    .product-list.list-5 .product-list__item {
        width: 31.3%
    }
}

@media (max-width:992px) {
    .product-list.list-5 .product-list__item {
        width: 31.7%;
        margin-bottom: 50px
    }
}

@media (max-width:991px) {
    .product-list.list-5 .product-list__item {
        width: 31%
    }
}

@media (max-width:767px) {
    .product-list.list-5 .product-list__item {
        width: 47%
    }
}

@media (max-width:532px) {
    .product-list.list-5 .product-list__item {
        width: 46%
    }
}

@media (max-width:480px) {
    .product-list.list-5 .product-list__item {
        width: 100%;
        margin-right: 0
    }
}

.product-list.list-6 .wrap {
    margin-right: -15px
}

.product-list.list-6 .product-list__item {
    width: 15.45%;
    padding: 15px
}

@media (max-width:1262px) {
    .product-list.list-6 .product-list__item {
        width: 18.78%
    }
}

@media (max-width:1258px) {
    .product-list.list-6 .product-list__item {
        width: 23.77%
    }
}

@media (max-width:1248px) {
    .product-list.list-6 .product-list__item {
        width: 23.75%
    }
}

@media (max-width:1228px) {
    .product-list.list-6 .product-list__item {
        width: 23.73%
    }
}

@media (max-width:1209px) {
    .product-list.list-6 .product-list__item {
        width: 23.33%
    }
}

@media (max-width:992px) {
    .product-list.list-6 .product-list__item {
        width: 30.33%;
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .product-list.list-6 .product-list__item {
        width: 46.9%
    }
}

@media (max-width:531px) {
    .product-list.list-6 .product-list__item {
        width: 46.8%
    }
}

@media (max-width:515px) {
    .product-list.list-6 .product-list__item {
        width: 46%
    }
}

@media (max-width:480px) {
    .product-list.list-6 .product-list__item {
        width: 100%;
        margin-right: 0
    }
}

.product-floating {
    padding: 20px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 10px #0000000d;
    box-shadow: 0 -5px 10px #0000000d;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3
}

@media (max-width:992px) {
    .product-floating {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px
    }
}

.product-floating+.footer {
    margin-bottom: 125px
}

@media (max-width:992px) {
    .product-floating+.footer {
        margin-bottom: 75px
    }
}

.product-floating__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-floating__left {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:992px) {
    .product-floating__left {
        display: none
    }
}

.product-floating__left .image-wrap {
    width: 200px;
    border: 1px solid #e0e0e0
}

.product-floating__left .image-wrap img {
    display: block;
    width: 95%;
    height: 82px;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.product-floating__left p {
    padding: 0 10px;
    margin-left: 5px;
    font-size: 13px;
    -ms-flex-item-align: center;
    align-self: center
}

.product-floating__right {
    width: 50%;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:992px) {
    .product-floating__right {
        width: 100%
    }
    .product-floating__right .block {
        padding: 0 !important
    }
    .product-floating__right .block__price {
        display: none !important
    }
}

.product-floating__right .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px
}

@media (max-width:992px) {
    .product-floating__right .block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.product-floating__right .block__price {
    margin-right: auto
}

.product-floating__right .block__price p {
    font-size: 15px
}

.product-floating__right .block__price h2 {
    font-size: 22px;
    color: #f44336
}

.product-floating__right .block__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-floating__right .block__action__favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 30px;
    height: 30px;
    border: 1px solid #f44336;
    border-radius: 100%;
    margin-right: 10px;
    cursor: pointer
}

.product-floating__right .block__action__favorite svg {
    margin: auto
}

.product-floating__right .block__action__favorite.active {
    background-color: #f44336
}

.product-floating__right .block__action__favorite.active svg path {
    fill: #fff;
    stroke: #fff
}

.product-floating__right .block__action__favorite:hover {
    background-color: #f44336
}

.product-floating__right .block__action__favorite:hover svg path {
    fill: #fff;
    stroke: #fff
}

.product-floating__right .block__action__cart {
    margin-right: 10px;
    -ms-flex-item-align: center;
    align-self: center
}

.product-floating__right .block__action__cart .btn-primary {
    background-color: transparent;
    border-color: #f44336;
    color: #f44336;
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 8px;
    white-space: nowrap
}

.product-floating__right .block__action__cart .btn-primary:active,
.product-floating__right .block__action__cart .btn-primary:focus,
.product-floating__right .block__action__cart .btn-primary:hover {
    background-color: #f44336;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.product-floating__right .block__action__buy {
    -ms-flex-item-align: center;
    align-self: center
}

.product-floating__right .block__action__buy .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 5px 15px;
    font-size: 15px;
    white-space: nowrap;
    border-radius: 8px
}

.profile {
    margin-top: 20px;
    margin-bottom: 60px
}

.profile__main {
    padding: 30px;
    border: 1px solid #e0e0e0;
    border-radius: 30px
}

.profile .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1199px) {
    .profile .block {
        display: block
    }
}

.profile .block__profile {
    width: 19%
}

@media (max-width:1199px) {
    .profile .block__profile {
        width: 100%
    }
}

.profile .block__profile__box {
    background-color: #f5f5f5;
    padding: 20px;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 20px
}

.profile .block__profile__box img {
    width: 175px;
    height: 175px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    margin-bottom: 20px
}

.profile .block__profile__box input {
    display: none
}

.profile .block__profile__box .btn-primary {
    background-color: #f44336;
    font-size: 12px;
    border: 1px solid #f44336;
    border-radius: 10px
}

.profile .block__profile__box .info {
    font-size: 11px;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 0
}

.profile .block__profile__info {
    padding: 20px;
    text-align: center
}

.profile .block__profile__info h4 {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0
}

.profile .block__profile__info p {
    font-size: 13px;
    font-weight: 300
}

.profile .block__profile__menu ul {
    margin-bottom: 0
}

.profile .block__profile__menu ul li {
    border-bottom: 1px solid #e0e0e0
}

.profile .block__profile__menu ul li:last-child {
    border-bottom: 0
}

.profile .block__profile__menu ul li:hover a {
    background-color: #f5f5f5;
    color: #f44336;
    border-left: 4px solid #f44336;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.profile .block__profile__menu ul li.active a {
    font-weight: 500;
    color: #f44336;
    border-left: 4px solid #f44336
}

.profile .block__profile__menu ul li a {
    display: block;
    padding: 12px 15px;
    font-size: 15px;
    font-weight: 300;
    border-left: 4px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.profile .block__content {
    width: 81%;
    margin-left: 30px
}

@media (max-width:1199px) {
    .profile .block__content {
        width: 100%;
        margin-top: 30px;
        margin-left: 0
    }
}

.profile .block__content__title {
    margin-bottom: 30px
}

.profile .block__content__title h2 {
    font-size: 28px;
    color: #f44336;
    font-weight: 700;
    margin-bottom: 0
}

.profile .block__content .information-title {
    padding: 8px 0;
    font-size: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px
}

.profile .block__content .information--account .information__content {
    line-height: 2.2;
    font-size: 15px
}

@media (max-width:992px) {
    .profile .block__content .information--account .information__content {
        font-size: 14px
    }
}

.profile .block__content .information--account .information__content .btn-action {
    margin-left: auto;
    font-size: 12px;
    color: #f44336;
    font-style: italic;
    text-decoration: underline
}

.profile .block__content .information__content {
    margin-bottom: 20px
}

.profile .block__content .information__content .font-light {
    font-weight: 300
}

.profile .block__content .information__content i {
    font-size: 18px
}

.profile .block__content .information__content i.fa-facebook-f {
    background-color: #f44336;
    font-size: 15px;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 1.6;
    border-radius: 100%
}

.profile .block__content .information__content .text-verif {
    font-size: 12px;
    color: #4caf50;
    font-style: italic;
    font-weight: 300;
    margin-left: 10px
}

.profile .block__content .information__content .color-red {
    color: #f44336
}

.profile .block__content .information__content .btn-primary {
    background-color: #f44336;
    padding: 10px 30px;
    font-size: 14px;
    border-color: #f44336;
    border-radius: 10px
}

.profile .block__content .information__content .card--address {
    padding: 20px;
    border-radius: 20px;
    margin-top: 20px
}

.profile .block__content .information__content .card--address .card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.profile .block__content .information__content .card--address .card__header h3 {
    font-size: 18px;
    margin-bottom: 0;
    margin-right: 10px
}

.profile .block__content .information__content .card--address .card__header .label {
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #f44336;
    padding: 1px 10px;
    font-size: 10px;
    color: #fff;
    border-radius: 7px
}

.profile .block__content .information__content .card--address .card__content h4 {
    font-size: 16px
}

.profile .block__content .information__content .card--address .card__content p {
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 0
}

.profile .block__content .information__content .card--address .card__content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 0
}

.profile .block__content .information__content .card--address .card__content ul li {
    margin-right: 15px;
    font-weight: 300
}

.profile .block__content .information__content .card--address .card__content ul li i {
    color: #f44336
}

.profile .block__content .information__content .card--address .card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile .block__content .information__content .card--address .card__footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-left: auto
}

.profile .block__content .information__content .card--address .card__footer ul li .btn {
    font-size: 14px;
    color: #333;
    padding: 0 10px;
    border-right: 1px solid #333;
    border-radius: 0;
    line-height: 1.2
}

.profile .block__content .information__content .card--address .card__footer ul li .btn.active {
    color: #f44336
}

.profile .block__content .information__content .card--address .card__footer ul li .btn.change {
    color: #333
}

.profile .block__content .information__content .card--address .card__footer ul li .btn:hover {
    color: #f44336
}

.profile .block__content .information__content .card--address .card__footer ul li .btn:disabled {
    color: #e0e0e0;
    opacity: 1
}

.profile .block__content .information__content .card--address .card__footer ul li:last-child .btn {
    padding-right: 0;
    margin-right: 0;
    border: 0
}

.search-result__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:992px) {
    .search-result__wrap {
        display: block
    }
}

.search-result__wrap h4 {
    font-size: 16px;
    margin: 20px 0
}

.search-result__left {
    width: 18%;
    margin-right: 15px
}

@media (max-width:992px) {
    .search-result__left {
        width: 100%
    }
}

.search-result__right {
    width: 82%
}

@media (max-width:992px) {
    .search-result__right {
        width: 100%
    }
}

.search-result__right__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 15px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d;
    border-radius: 15px;
    margin-bottom: 15px
}

@media (max-width:780px) {
    .search-result__right__filter {
        display: block
    }
}

.search-result__right__filter .filter-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:1262px) {
    .search-result__right__filter .filter-selected {
        display: block
    }
}

@media (max-width:490px) {
    .search-result__right__filter .filter-selected {
        text-align: center
    }
}

.search-result__right__filter .filter-selected__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1262px) {
    .search-result__right__filter .filter-selected__checkbox {
        margin-bottom: 10px
    }
}

@media (max-width:490px) {
    .search-result__right__filter .filter-selected__checkbox {
        display: block
    }
}

.search-result__right__filter .filter-selected__checkbox .form-check {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 15px
}

.search-result__right__filter .filter-selected__checkbox .form-check label {
    font-weight: 300;
    white-space: nowrap
}

.search-result__right__filter .filter-selected__checkbox .form-check label svg {
    margin-top: -4px
}

.search-result__right__filter .filter-selected__price .form-control {
    background-color: #f5f5f5;
    border-color: #e0e0e0;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 300;
    width: 105px;
    height: 31px
}

.search-result__right__filter .filter-selected__price .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #f44336
}

.search-result__right__filter .filter-action {
    width: 20%;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 15px
}

@media (max-width:1262px) {
    .search-result__right__filter .filter-action {
        width: auto;
        margin-left: auto
    }
}

@media (max-width:780px) {
    .search-result__right__filter .filter-action {
        margin-top: 15px
    }
}

.search-result__right__filter .filter-action .btn {
    font-size: 13px
}

.search-result__right__filter .filter-action .btn-primary {
    min-width: 100px;
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 10px;
    margin-right: 5px
}

.search-result__right__filter .filter-action .btn-outline-primary {
    border-color: #f44336;
    color: #f44336;
    border-radius: 10px;
    min-width: 85px
}

.search-result__right__filter .filter-action .btn-outline-primary:focus,
.search-result__right__filter .filter-action .btn-outline-primary:hover {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff
}

.search-result__right__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

@media (max-width:780px) {
    .search-result__right__tags {
        display: block
    }
}

.search-result__right__tags .tags {
    width: 74%
}

.search-result__right__tags .tags__item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 10px;
    background-color: #e0e0e0;
    border-radius: 50px;
    padding-right: 35px;
    font-weight: 300;
    margin-right: 10px;
    margin-bottom: 10px
}

.search-result__right__tags .tags__item .btn-remove {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    line-height: 1
}

.search-result__right__tags .tags__remove {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.search-result__right__tags .tags__remove .btn-link {
    padding: 0;
    font-size: 14px;
    color: #f44336;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-result__right__tags form {
    width: 26%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: start
}

@media (max-width:780px) {
    .search-result__right__tags form {
        width: 40%;
        margin-top: 20px
    }
}

@media (max-width:560px) {
    .search-result__right__tags form {
        width: 100%
    }
}

.search-result__right__tags form span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.search-result__right__tags form .form-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

.search-result__right__tags form .form-row .form-control {
    font-size: 13px;
    font-weight: 300;
    width: 100%;
    border-radius: 10px
}

.search-result__box {
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px #0000000d;
    box-shadow: 0 0 10px #0000000d
}

.search-result__box .accordion .card {
    padding: 6px 15px;
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    background-color: transparent
}

.search-result__box .accordion .card:last-child {
    border: 0
}

.search-result__box .accordion .card-header {
    padding: 0;
    background-color: transparent;
    border: 0
}

.search-result__box .accordion .card-header .btn-link {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 15px;
    color: #333;
    text-align: left;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-result__box .accordion .card-header .btn-link.collapsed:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNMTMuNDY0MiAwLjUzNzc4OUw3LjAwMDI5IDYuNjIwMTJMMC41MzY0MTYgMC41Mzc3ODgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDcpIHJvdGF0ZSgtMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.search-result__box .accordion .card-header .btn-link:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNMC41MzU4MjggNi40NjIyMUw2Ljk5OTcxIDAuMzc5ODgzTDEzLjQ2MzYgNi40NjIyMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSI3IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-left: auto
}

.search-result__box .accordion .card-body {
    padding: 0
}

.search-result__box .accordion .card-body ul {
    margin-bottom: 0
}

.search-result__box .accordion .card-body ul li .card {
    padding: 6px 0
}

.search-result__box .accordion .card-body ul li .form-check {
    width: 100%
}

.search-result__box .accordion .card-body ul li .form-check label {
    width: 100%;
    font-weight: 300
}

.search-result__box .accordion--sub .card {
    padding: 6px 0;
    border: 0
}

.search-result__box .accordion--sub .card-header .btn-link {
    padding: 0
}

.search-result__box .accordion--sub .card .children {
    padding-left: 25px
}

.search-result__box .accordion--sub .card .children ul li {
    margin-top: 10px
}

.search-result--category {
    padding-bottom: 50px
}

.search-result--category .product-list .wrap {
    margin-right: -15px
}

@media (max-width:480px) {
    .search-result--category .product-list .wrap {
        margin-right: 0
    }
}

.search-result--empty .block {
    margin-top: 50px;
    margin-bottom: 50px
}

.search-result--empty .block img {
    width: 85%;
    margin-bottom: 20px
}

.search-result--empty .block h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0
}

@media (max-width:992px) {
    .search-result--empty .block h4 {
        font-size: 20px
    }
}

.search-result--empty .block p {
    font-weight: 300;
    font-size: 16px
}

@media (max-width:992px) {
    .search-result--empty .block p {
        font-size: 14px
    }
}

.search-result--empty .block form .form-group {
    position: relative;
    margin-bottom: 20px
}

.search-result--empty .block form .form-group .invalid-info {
    margin-top: 10px;
    margin-bottom: 0;
    font-style: 14px;
    color: #f44336
}

.search-result--empty .block form .form-group .icon {
    position: absolute;
    top: 17px;
    right: 15px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px;
    width: 28px;
    height: 28px;
    opacity: 1
}

.search-result--empty .block form .form-group .icon--close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4xMTkiIGhlaWdodD0iMzEuMTE4IiB2aWV3Qm94PSIwIDAgMzEuMTE5IDMxLjExOCI+CiAgPHBhdGggaWQ9InJlZ2lzdGVyLWljb24tY2xvc2UtZW1haWwiIGQ9Ik0yMS45OCwyMC4xNDZhMS4zLDEuMywwLDEsMS0xLjgzNCwxLjgzNEwxNS41NiwxNy4zOTNsLTQuNTg0LDQuNTg2YTEuMywxLjMsMCwwLDEtMS44MzQtMS44MzRsNC41ODQtNC41ODZMOS4xNCwxMC45NzNhMS4zLDEuMywwLDAsMSwxLjgzNC0xLjgzNGw0LjU4Niw0LjU4Niw0LjU4Ni00LjU4NmExLjMsMS4zLDAsMCwxLDEuODM0LDEuODM0bC00LjU4Niw0LjU4NlpNMjYuNTY3LDQuNTUyYTE1LjU1OCwxNS41NTgsMCwxLDAsMCwyMi4wMTUsMTUuNTg0LDE1LjU4NCwwLDAsMCwwLTIyLjAxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNlMGUwZTAiLz4KPC9zdmc+Cg==)
}

.search-result--empty .block form .form-group .icon--eye {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4xMTkiIGhlaWdodD0iMjYuODY5IiB2aWV3Qm94PSIwIDAgMzEuMTE5IDI2Ljg2OSI+CiAgPHBhdGggaWQ9InJlZ2lzdGVyLWljb24tbWF0YS10dXR1cCIgZD0iTTE1LjM2OCw2NS45YTcuMDczLDcuMDczLDAsMCwxLDcuMDcxLDcuMDcxLDYuOTYyLDYuOTYyLDAsMCwxLS41LDIuNTgxbDQuMTM2LDQuMTM2YTE2LjgsMTYuOCwwLDAsMCw0Ljg1OC02LjcxN0ExNi43MzUsMTYuNzM1LDAsMCwwLDE1LjM2OCw2Mi4zNjlhMTYuNTQsMTYuNTQsMCwwLDAtNS42MzUuOTlsMy4wNTUsMy4wNDhhNy4xMDYsNy4xMDYsMCwwLDEsMi41ODEtLjVaTTEuMjI2LDYyLjA1MSw0LjQ1LDY1LjI3NWwuNjQzLjY0M0ExNi43NDksMTYuNzQ5LDAsMCwwLS4xODgsNzIuOTc1YTE2LjcwNSwxNi43MDUsMCwwLDAsMjEuNzU3LDkuNDExbC42LjYsNC4xMjIsNC4xMjksMS44LTEuOEwzLjAyOSw2MC4yNDhabTcuODIsNy44MTMsMi4xODUsMi4xODVhNC40ODEsNC40ODEsMCwwLDAtLjEwNi45MjYsNC4yNDYsNC4yNDYsMCwwLDAsNC4yNDIsNC4yNDIsNC4zNTksNC4zNTksMCwwLDAsLjkxOS0uMTA2TDE4LjQ3Miw3OS4zYTYuOTU2LDYuOTU2LDAsMCwxLTMuMS43NUE3LjAyNSw3LjAyNSwwLDAsMSw5LjA0Niw2OS44NjRabTYuMDg4LTEuMTEsNC40NTUsNC40NTUuMDIxLS4yMzNhNC4yNDYsNC4yNDYsMCwwLDAtNC4yNDItNC4yNDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE4OCAtNjAuMjQ4KSIgZmlsbD0iI2UwZTBlMCIvPgo8L3N2Zz4K)
}

.search-result--empty .block form .form-group .icon--eye.open {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVnaXN0ZXItaWNvbi1tYXRhLWJ1a2EiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMxLjExOSIgaGVpZ2h0PSIyMC4wMzIiIHZpZXdCb3g9IjAgMCAzMS4xMTkgMjAuMDMyIj4KICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjUuMDA4IiBjeT0iNS4wMDgiIHJ4PSI1LjAwOCIgcnk9IjUuMDA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC41NTEgNS4wMDgpIiBmaWxsPSIjZTBlMGUwIi8+CiAgPHBhdGggaWQ9IlBhdGhfMjEiIGRhdGEtbmFtZT0iUGF0aCAyMSIgZD0iTTE1LjU2LDE4My41YzcuNDYsMCwxMy41LTYuODczLDE1LjItOC45OGExLjY2MSwxLjY2MSwwLDAsMCwwLTIuMDcyYy0xLjY5Mi0yLjEwNy03LjczNi04Ljk4LTE1LjItOC45OHMtMTMuNSw2Ljg3My0xNS4yLDguOThhMS42NjEsMS42NjEsMCwwLDAsMCwyLjA3MkMyLjA1NSwxNzYuNjI3LDguMSwxODMuNSwxNS41NiwxODMuNVptMC0xNy4yNjlhNy4yNTMsNy4yNTMsMCwxLDEtNy4yNTMsNy4yNTNBNy4yNTIsNy4yNTIsMCwwLDEsMTUuNTYsMTY2LjIzMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE2My40NjgpIiBmaWxsPSIjZTBlMGUwIi8+Cjwvc3ZnPgo=)
}

.search-result--empty .block form .form-group .forgot-password {
    margin-left: auto;
    color: #f44336
}

.search-result--empty .block form .form-group .forgot-password:active,
.search-result--empty .block form .form-group .forgot-password:focus,
.search-result--empty .block form .form-group .forgot-password:hover {
    text-decoration: underline
}

.search-result--empty .block form .btn-primary {
    background-color: #f44336;
    border-color: #f44336;
    padding: 10px 15px;
    border-radius: 10px;
    min-width: 190px;
    font-size: 14px;
    text-transform: uppercase
}

.search-result--empty .block form .btn-primary:active,
.search-result--empty .block form .btn-primary:focus,
.search-result--empty .block form .btn-primary:hover {
    background-color: #f55a4e;
    border-color: #f55a4e;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.search-result--empty .block form .form-control {
    padding: 10px 20px;
    padding-right: 40px;
    padding-top: 20px;
    height: 60px;
    border-color: #e0e0e0;
    border-radius: 20px
}

.search-result--empty .block form .form-control.invalid {
    border-color: #f44336
}

.search-result--empty .block form textarea.form-control {
    height: auto
}

.search-result--empty .block form label.placeholder {
    font-style: 16px;
    color: #333;
    font-weight: 300;
    font-style: italic;
    position: absolute;
    pointer-events: none;
    left: 20px;
    top: 20px;
    -webkit-transition: .2s ease all;
    transition: .2s ease all
}

.search-result--empty .block form input:focus~label.placeholder,
.search-result--empty .block form input:valid~label.placeholder,
.search-result--empty .block form textarea:focus~label.placeholder,
.search-result--empty .block form textarea:valid~label.placeholder {
    top: 10px;
    font-size: 11px;
    color: #f44336
}

.search-result--empty .block form .bar {
    position: relative;
    display: block
}

.search-result--empty .block form .bar:after,
.search-result--empty .block form .bar:before {
    content: "";
    height: 1px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #151f6d;
    -webkit-transition: .2s ease all;
    transition: .2s ease all
}

.search-result--empty .block form .bar:before {
    left: 50%
}

.search-result--empty .block form .bar:after {
    right: 50%
}

.search-result--empty .block form input:focus~.bar:after,
.search-result--empty .block form input:focus~.bar:before,
.search-result--empty .block form textarea:focus~.bar:after,
.search-result--empty .block form textarea:focus~.bar:before {
    width: 50%
}

@-webkit-keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

@keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

.search-result--empty .block .btn-primary {
    padding: 10px 20px;
    font-size: 14px;
    background-color: #f44336;
    border-color: #f44336;
    border-radius: 15px;
    min-width: 180px
}

.title-section h3 {
    font-size: 28px;
    color: #f44336;
    font-weight: 700
}

@media (max-width:992px) {
    .title-section h3 {
        font-size: 24px
    }
}

.title-section p {
    font-size: 16px
}

@media (max-width:992px) {
    .title-section p {
        font-size: 14px
    }
}

.title-section p a {
    margin-left: 8px;
    color: #f44336;
    text-decoration: underline
}