*, .test .el-checkbox__label p {
    font-family: 'muli' !important;
}

.main-slider-wrapper h2 {
    font-family: 'butler' !important;
}

#cart .product-list .empty-cart {
    display: none;
}

.navigation .bottom_nav .navbar-nav li.first-heading {
    padding-bottom: 15px;
}

.navigation .bottom_nav .navbar .navbar-nav .dropdown-on-hover .card-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
    padding-top: 0;
}

.navigation .bottom_nav .navbar .navbar-nav .dropdown-on-hover .card-link i {
    position: relative;
    line-height: 0;
    top: 0;
    right: 0;
    margin-left: 5px;
}

.navigation.padd .bottom_nav {
    padding-bottom: 0 !important;
}

.preloader-page {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100000000000;
    flex-direction: column;
}

.overflow-hidden {
    overflow: hidden;
}

.preloader-page img:first-child {
    margin-bottom: 20px;
}

.navigation .bottom_nav .navbar-nav .dropdown-on-hover .second-level .menu-dropdown-stn a.home-product-block .image {
    height: 200px;
}

.menu-dropdown-product-stn .home-product-block .image .pic1 img,
.menu-dropdown-product-stn .home-product-block .image .pic2 img {
    margin-top: 0 !important;
}

.menu-dropdown-product-stn .home-product-block .image .pic2 img {
    height: auto !important
}

.menu-dropdown-product-stn .home-product-block .text {
    margin-top: 10px;
}

.navigation .bottom_nav .navbar-nav .dropdown-on-hover .second-level .menu-dropdown-stn a.home-product-block {
    flex-direction: column;
}

.navigation .bottom_nav .navbar .navbar-nav .dropdown-on-hover .second-level {
    height: 100vh !important;
}

.navigation .bottom_nav .navbar .navbar-nav .dropdown-on-hover .second-level .menu-dropdown-stn .container,
.navigation .bottom_nav .navbar .navbar-nav .dropdown-on-hover .second-level .dropdown.second-heading .first-link + div {
    padding-bottom: 70px;
}

.navigation .menu-dropdown-stn:not(.menu-dropdown-page-stn) {
    padding-bottom: 70px;
    max-height: 100vh;
}

/* E-book */
.ebook-page .section-page {
    margin-bottom: 90px;
}

.ebook-page .section-page .wide-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ebook-page .section-page .form-side {
    max-width: 500px;
    width: 100%;
}

.ebook-page .section-page .form-side * {
    font-family: 'muli' !important
}

.ebook-page .section-page .form-side h1 {
    margin-bottom: 30px;
}

.ebook-page .section-page .form-side ul {
    margin-left: 18px;
}

.ebook-page .section-page .form-side ul li {
    list-style-type: circle !important;
    margin-bottom: 15px;
}

.ebook-page .section-page .form-side ul li strong {
    font-weight: bold !important;
}

.ebook-page .section-page .form-side .form-ebook {
    margin-top: 30px;
}

.ebook-page .section-page .form-side .form-ebook .el-input {
    margin-bottom: 15px;
}

.ebook-page .section-page .form-side .form-ebook .el-input__inner {
    border-color: #000 !important;
    color: #000 !important;
    transition: .4s;
}

.ebook-page .section-page .form-side .form-ebook .el-input__inner.input-danger,
.ebook-page .section-page .form-side .form-ebook .form-checkbox input.input-danger + label .checkbox-box {
    border-color: red !important;
}

.ebook-page .section-page .form-side .form-ebook .el-input__inner:focus {
    background: #fff !important;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox {
    margin-bottom: 20px;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox input {
    display: none;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox input.input-danger + label * {
    color: red !important;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox label .checkbox-box {
    content: '';
    height: 20px;
    width: 20px;
    border: 1px solid #000;
    background: #eaeaea;
    line-height: normal;
    transition: .4s;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox input:checked + label > .checkbox-box {
    background: #75af9d;
}

.ebook-page .section-page .form-side .form-ebook .form-checkbox label > span:not(.checkbox-box) {
    line-height: normal;
    display: block;
    max-width: calc(100% - 40px);
    margin-left: 10px;
    font-size: 11px;
}

.ebook-button {
    padding: 5px 20px !important;
    background-color: #75af9d !important;
    width: 100%;
}

.ebook-button .loader {
    display: none;
}

.ebook-page .ebook-link {
    width: 100%;
    display: block;
    text-align: center;
}

.ebook-page .ebook-link > span {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    display: block;
    margin-bottom: 20px;
}

.ebook-page .ebook-link .ebook-button {
    padding: 18px 20px !important;
}

.page-home .procedure-stn .procedure-list .procedure {
    background-color: #141414;
    background-size: contain;
    background-position: bottom right;
}

.home-newsletter .right .info {
    margin-top: 15px;
}

.el-form-item__content .el-input__inner, .el-textarea__inner {
    padding: 10px !important;
    font-size: 13px !important;
}

.user .register .right a {
    margin-left: 0 !important;
}

.cart-step-1 .table tbody tr td.quantity .el-input-number .el-input-number__decrease,
.cart-step-1 .table tbody tr td.quantity .el-input-number .el-input-number__increase {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.cart-step-1 .table tbody tr td button, .cart-step-1 .single-order .el-button {
    color: #000 !important;
}

.cart-step-1 .table tbody tr td button:hover {
    text-decoration: underline;
}

.cart-step-2 .is-active .el-checkbox__inner {
    background-color: #000;
    border-color: #000;
}

.cart-step-2 .is-active .el-checkbox__inner::after {
    transform: rotate(45deg) scaleY(1);
}

.el-form-item__error {
    position: relative !important;
}

.el-form-item__content .el-form-item__error {
    margin-left: 0 !important;
}

.product-index .blend-product-outer .slick-arrow::before,
.product-index .unique-label-stn .slick-arrow::before {
    background-color: #75af9d !important;
    padding: 10px;
}

.product-index .blend-product-outer .slick-prev,
.product-index .unique-label-stn .slick-prev {
    left: 0 !important;
}

.product-index .blend-product-outer .slick-arrow::before,
.product-index .unique-label-stn .slick-arrow::before {
    color: #fff !important;
    font-weight: bold;
}

.mobile-navbar .icons a:hover, .icons a:focus {
    background-color: #fff;
}

.slick-dots {
    bottom: -38px !important;
}

.cart-step-1 .discount-code .code_ins .ins button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-results .filter-wpr .filter-box {
    width: 100%;
}

.search-results #modalFilter .filter > div {
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.search-results #modalFilter .filter > div button {
    color: #fff !important;
}

.search-results .filter .filter-wpr .filter__title:after {
    content: none !important;
}

.search-results.product-index .product-index-left .filter .filter__title {
    cursor: default !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: #4b4b4b;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    display: inline-block;
    padding: 12px 44px 10px 18px;
    position: relative;
}

.search-results.product-index .product-index-right .mobile-filter-button,
.search-results.product-index .product-index-right .mobile-filter-button:hover,
.search-results.product-index .product-index-right .mobile-filter-button:focus {
    background-color: #75af9d !important;
    color: #fff !important;
}

.search-results.product-index .product-index-right .filter-tags {
    display: none !important;
}

.search-results.product-index .product-index-right .utilities-bar .sort .el-form-item__content p:hover {
    color: #333 !important;
    cursor: default !important;
}

.btn-modal-filter {
    position: relative !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
}

.pagination-box .pagination-box-ins .pagination li.before,
.pagination-box .pagination-box-ins .pagination li.next {
    margin: 0 !important;
    width: 100%;
    margin-bottom: 25px !important;
}

.products .home-product-block {
    width: 100%;
    max-width: 260px;
}

.slick-rest-products a.home-product-block .image {
    margin-bottom: 0 !important;
}

a.home-product-block .image, a.home-product-block .image .image_in {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

a.home-product-block .image, a.home-product-block .image .image_in {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.slick-rest-products a.home-product-block .image .image_in .pic1 img,
.slick-rest-products a.home-product-block .image .image_in .pic2 img {
    max-height: 95% !important;
}

.product-show .gallery-beam .call-box {
    margin-top: 12px !important;
}

@media screen and (max-width: 1199px) {
    .bottom_nav .container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .navigation .bottom_nav .navbar-nav {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .product-show .gallery-beam .order-wpr {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 1180px) {
    .ebook-page .img-side {
        max-width: 400px;
    }
}

@media screen and (max-width: 1024px) {
    .user .header {
        font-size: 30px;
    }
}

@media screen and (max-width: 991px) {
    .search-results .breadcrumbs_home + .row > .product-index-left {
        display: none;
    }

    .search-results .product-index-left {
        background-color: transparent !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 980px) {
    .ebook-page .section-page .wide-container {
        flex-direction: column;
    }

    .ebook-page .section-page .form-side h1 {
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .steps ul li .prefix {
        font-size: 25px !important;
    }

    .user .el-form-item__content .el-button {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .product-index .blend-product-outer .slick-next,
    .product-index .unique-label-stn .slick-next {
        right: 15px !important;
    }
}
